linux – FFmpeg无法识别预设,即使它确实存在Ubuntu 12.04
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – FFmpeg无法识别预设,即使它确实存在Ubuntu 12.04,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2249字,纯文字阅读大概需要4分钟。
内容图文
![linux – FFmpeg无法识别预设,即使它确实存在Ubuntu 12.04](/upload/InfoBanner/zyjiaocheng/962/3f3f9050bf314b178924c3daaa38c166.jpg)
我已经安装了ffmpeg和x264,然后按照本文档中的步骤进行操作:http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
现在我要执行这一行:
sudo /usr/bin/ffmpeg -i input_file.flv -f flv -vcodec libx264 -vpre normal -r 25 -s 0x0 -aspect 1.7777777777778 -padcolor 000000 -padtop 0 -padbottom 0 -padleft 0 -padright 0 -acodec libfaac -ab 128000 -ar 22050 output_file.flv
Input #0, flv, from 'WIN! Jwow.flv':
Metadata:
starttime : 0
totalduration : 101
totaldatarate : 865
bytelength : 10897460
canseekontime : true
sourcedata : BD58B2E43HH1338284027987695
purl :
pmsg :
Duration: 00:01:40.66, start: 0.000000, bitrate: 877 kb/s
Stream #0.0: Video: h264 (Main), yuv420p, 640x360, 745 kb/s, 29.97 tbr, 1k tbn, 59.94 tbc
Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 131 kb/s
**File for preset 'normal' not found**
我在以下目录中有预设:
/usr/share/ffmpeg
/usr/local/share/ffmpeg
/home/user/.ffmpeg
/usr/local/src/ffmpeg/presets
仍然得到相同的错误:找不到预设’正常’的文件
这里有什么问题?
额外的信息 – 这是我做ffmpeg -version时得到的
ffmpeg version git-2012-05-31-60de761
built on May 31 2012 15:54:11 with gcc 4.6.3
configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab
解决方法:
好消息是你正在使用最近的ffmpeg和x264.坏消息是您使用的是过时的语法. FFmpeg开发非常活跃,语法更改确实发生,当前语法等效于您的命令:
ffmpeg -i input_file.flv -vcodec libx264 -preset medium -crf 23 -acodec libfaac -aq 100 -ar 22050 output_file.flv
我删除了所有多余的东西.为什么填充值为0?什么是将输出调整为0x0?在大多数情况下,您不需要更改帧速率,因此我也删除了-r.
我推荐在使用带有-crf的libx264时使用-aq(或-q:a,同样的方式来声明它)而不是-b:a用于libfaac.它类似于faac -q 100,这是它的默认值.
至于预设,ffmpeg不再使用文本文件来模拟标准的x264预设,而是现在直接通过libx264访问它们.有关预设列表,请参阅x264 –fullhelp,但忽略安慰剂预设,因为这完全是浪费时间.基本用法是使用您有耐心的最慢预设.
我添加了-crf选项来控制视频质量.默认值为23.较低的值是较高的质量,理智的范围是18-24.基本用法是使用仍然为您提供可接受质量的最高值.有关更详细的说明,请参见FFmpeg: The ultimate Video and Audio Manipulation Tool.
内容总结
以上是互联网集市为您收集整理的linux – FFmpeg无法识别预设,即使它确实存在Ubuntu 12.04全部内容,希望文章能够帮你解决linux – FFmpeg无法识别预设,即使它确实存在Ubuntu 12.04所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。