微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

视频 – ffmpeg:无法找到合适的输出格式,libfaac

我刚从 http://ffmpeg.zeranoe.com/builds/下载了“FFmpeg git-070b0e1 32位静态(最新)”.我在Vista机器上解压缩文件,然后更新我的PATH指向预设和bin文件夹.

我跑的第一个命令就是:

ffmpeg -i C:/a.avi  -vcodec libtheora  -qscale 6  -acodec libvorbis  -ab 128k  -vf scale="480:-1"   C:/a.ogv

我收到了这个错误

Please use -q:a or -q:v,-qscale is ambiguous
[NULL @ 0200F800] Unable to find a suitable output format for 'C:/a.ogv''
C:/a.ogv': Invalid argument

我跑的第二个命令就是:

ffmpeg -i C:/a.avi  -vcodec libx264  -preset slow  -profile main  -crf 20  -acodec libfaac  -ab 128k  -vf scale="480:-1"   C:/a.mp4

我收到此错误:未知编码器’libfaac’

问题:

>我正在尝试转换输入视频(我不知道MIME类型是什么)并将其输出为ogv和mp4,以便我可以在网站上播放它.当然,我正在寻找尽可能低的文件大小的最高质量.我已经从我在网上找到的东西中拼出了我的命令.我是在正确的轨道上吗?我该怎么做才能改善?

>任何想法如何解决我得到的错误

解决方法

我不使用Windows,因此我无法对您的文件名问题提出任何建议.

至于你关于使用x264的第一个问题,你有一个良好的开端,虽然我会消除-profile main,它很可能不是必需的.同时用scale =“trunc(oh * a * 2)/ 2:480”替换scale =“480:-1”以防止奇数输出;否则你可能会得到一个错误:[libx264]高度不能被2整除.这个编码器的基本建议是使用给出的最高-crf值和可接受的质量以及你有耐心的最慢-preset.见FFmpeg: The ultimate Video and Audio Manipulation Tool
FFmpeg and x264 Encoding Guide更多例子.

Zeranoe构建不包括对libfaac的支持.包括它会使ffmpeg二进制不可再分发. Zeranoe构建中支持的备选AAC编码器是-c:libvo_aacenc和本机FFmpeg AAC编码器-c:aac -strict实验.

在ogv中使用libtheora for theora的另一种方法是在webm中使用libvpx for VP8.我对这个编码器没什么经验,所以我不能给你任何建议.

请注意,ffmpeg使用问题更适合superuser.com.

原文地址:https://www.jb51.cc/html5/241004.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。