使用ffmpeg原生aac编解码器,但元数据说libvo_aacenc,并且不支持faststart?

时间:2016-07-08 20:26:11

标签: ffmpeg

我正在使用ffmpeg并尝试从使用' libvo_aacenc'编码器到本机aac编码器。它似乎工作,但输出中的元数据似乎表明它仍在使用旧的编码器。

我从

更改了我的ffmpeg调用的音频部分

-i out.wav -acodec libvo_aacenc

-i out.wav -acodec aac -strict experimental

但输出包括:

元数据:

encoder         : Lavf53.21.1

Stream #0.0: Video: libx264, yuv420p, 432x256, q=-1--1, 30 tbn, 30 tbc

Stream #0.1: Audio: libvo_aacenc, 44100 Hz, 1 channels, s16, 200 kb/s

我不明白它仍然在哪里获得了libvo_aacenc'从?

另一个问题,也许是无关的,当我尝试添加" -movflags + faststart"我的电话选项,我收到错误:

[mp4 muxer @ 0x49ad520] [Eval @ 0x3e59d37c6b0]未定义常数或缺失'('在' faststart' [mp4 muxer @ 0x49ad520]无法解析选项值" faststart" [mp4 muxer @ 0x49ad520]将选项movflags设置为值+ faststart时出错。

从网上看,看起来我的ffmpeg版本已经过时了,快速入门,但我的ffmpeg版本是0.8.17-4:0.8.17-0ubuntu0.12.04.1,Libav开发者构建的版权所有(c)2000-2014 2015年3月16日13:26:50与gcc 4.6.3

这似乎应该包括2013年推出的faststart,对吗? 可能会发生什么想法?

非常感谢,

鲍勃

0 个答案:

没有答案