如果我没记错的话,Safari 目前需要为 HTML5 编码的 MP4 (H.264/AAC) 视频 <video>
元素。
所以我尝试使用 ffmpeg
将视频转换为这种格式.但是,当我输入 shell 命令时 ffmpeg -i video.flv video.mp4
,返回的错误是:
Seems stream 0 codec frame rate differs from container frame rate: 2000.00 (2000/1) -> 29.92 (359/12) Input #0, flv, from 'video.flv':
Duration: 00:05:01.20, start: 0.000000, bitrate: 66 kb/s Stream #0.0: Video: h264, yuv420p, 320x240 [PAR 1:1 DAR 4:3], 66 kb/s, 29.92 tbr, 1k tbn, 2k tbc Stream #0.1: Audio: aac, 22050 Hz, stereo, s16 Output #0, mp4, to 'video.mp4': Stream #0.0: Video: mpeg4, yuv420p, 320x240 [PAR 1:1 DAR 4:3], q=2-31, 200 kb/s, 90k tbn, 29.92 tbc Stream #0.1: Audio: 0x0000, 22050 Hz, stereo, s16, 64 kb/s Stream mapping: Stream #0.0 -> #0.0
Stream #0.1 -> #0.1 Unsupported codec for output stream #0.1
需要一个 AAC 编解码器,但我是 ubuntu 的新手,我现在真的不知道如何解决这个问题。我正在使用 Ubuntu 9.10 Karmik Koala(适用于 amd64)。
非常感谢。 :)
最佳答案
http://handbrake.fr是一个很好的高级工具,有很多有用的 mp4 预设,适用于 iPod、PS3 等,具有适用于 Linux、Windows 和 Mac OS X 的 GUI 和 CLI 界面。
它作为单个静态链接的胖二进制文件带有自己的依赖项,因此您拥有所有 x264/aac 编解码器。
$ HandBrakeCLI -Z Universal -i myinputfile.mov -o myoutputfile.mp4
列出所有可用的预设:
$ HandBrakeCLI -z
关于linux - 使用 ffmpeg 将视频转换为 MP4 (H.264/AAC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839841/