如果我没有犯错误,Safari目前需要为HTML5 元素编码的MP4(H.264/AAC)视频.
所以我尝试将视频转换为此格式ffmpeg
.但是当我输入shell命令时ffmpeg -i video.flv video.mp4
,返回的错误是:
似乎流0编解码器帧速率与容器帧速率不同:2000.00(2000/1) - > 29.92(359/12)输入#0,flv,来自'video.flv':
持续时间:00:05:01.20,开始:0.000000 ,比特率:66 kb/s流#0.0:视频:h264,yuv420p,320x240 [PAR 1:1 DAR 4:3],66 kb/s,29.92 tbr,1k tbn,2k tbc流#0.1:音频:aac, 22050 Hz,立体声,s16输出#0,mp4,到'video.mp4':流#0.0:视频:mpeg4,yuv420p,320x240 [PAR 1:1 DAR 4:3],q = 2-31,200 kb/s,90k tbn,29.92 tbc流#0.1:音频:0x0000,22050 Hz,立体声,s16,64 kb/s流映射:流#0.0 - >#0.0
流#0.1 - >#0.1不支持的输出流#0.1编解码器
AAC编解码器是必需的,但我是ubuntu的新手,我现在真的不知道如何解决这个问题.我正在使用Ubuntu 9.10 Karmik Koala(amd64).
非常感谢你.:)
http://handbrake.fr是一个很好的高级工具,为iPod,PS3,...提供了许多有用的预设,具有适用于Linux,Windows和Mac OS X的GUI和CLI界面.
它带有自己的依赖关系作为单个静态链接的胖二进制文件,因此您包含所有x264/aac编解码器.
$ HandBrakeCLI -Z Universal -i myinputfile.mov -o myoutputfile.mp4
列出所有可用的预设:
$ HandBrakeCLI -z
软件专利促使Debian/Ubuntu禁用ffmpeg中的H.264和AAC编码器.见/usr/share/doc/ffmpeg/README.Debian.gz.
所以去安装x264,mplayer/mencoder和Nero的AAC编码器.(或者,如果您想使用所有免费软件,并且不太关心音频质量,那么sudo aptitude安装faac.)
我不记得mencoder的medibuntu包是否包含x264 vid编码,因为我是从git x264和svn mplayer源构建我自己的.(x264非常积极地开发,经常添加显着的质量和速度改进.) http://git.videolan.org/?p=x264.git;a=summary
X264还打包,但你应该检查它的最新足以包括weightp与最近的错误修正,甚至更近的速度提升...
或者,如果你已经愿意转换.flv,而不是从高质量的源代码转换而来,那么你可以找到最新版本的x264就可以了.