我正在使用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,对吗? 可能会发生什么想法?
非常感谢,
鲍勃