ffmpeg使用-movflags faststart

时间:2014-05-02 01:22:46

标签: video ffmpeg qt-faststart

我尝试使用命令 -movflags faststart

并收到以下错误:

  

Microsoft Windows [版本6.0.6002]版权所有(c)2006 Microsoft   公司。保留所有权利。

     

C:\ uploads \ 1 \ videos> ffmpeg -i simple1.mp4 -codec copy -map 0 -movflags faststart output.mp4

     

-movflags faststart output.mp4 ffmpeg version N-34549-g13b7781,Copyright(c)2000-2011 FFmpeg开发人员建于2011年11月6日   22:02:08使用gcc 4.6.1配置: - enable-gpl   --enable-version3 --disable-w32threads --enable-ru ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope ncore-amrnb --enable-libopencore-amrwb - 使-libfreetype建立   --enable-libgsm --en able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -   -enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid - -enable-zlib libavutil 51. 24. 0 / 51. 24. 0 libavcodec 53. 28. 0 / 53. 28。   0 libavformat 53. 19. 0 / 53. 19. 0 libavdevice 53. 4. 0/53。   4. 0 libavfilter 2. 47. 0 / 2. 47. 0 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0输入#0,mov,mp4,m4a,3gp ,3g2,mj2,来自'simple1.mp4':元数据:       major_brand:isom       minor_version:512       compatible_brands:isomiso2avc1mp41       编码器:Lavf54.29.104持续时间:00:02:32.81,开始:0.000000,比特率:1166 kb / s       流#0:0(und):视频:h264(主)(avc1 / 0x31637661),yuv420p,854x480 [SAR 1:1 DAR 427:240],1064 kb / s,29.97 fps,29.97 tbr,90k   tbn,59.94 tbc       元数据:         handler_name:VideoHandler       流#0:1(und):音频:aac(mp4a / 0x6134706D),44100 Hz,单声道,s16,93 kb / s       元数据:         handler_name:[mp4 muxer @ 04179D00] [Eval @ 0027DAB8]未定义常量或缺失'(''f aststart'中的'

     

[mp4 muxer @ 04179D00] 无法解析选项值“faststart”

     

[mp4 muxer @ 04179D00] 错误将选项movflags设置为值   的fastStart

     

输出#0,mp4,到'output.mp4':元数据:       major_brand:isom       minor_version:512       compatible_brands:isomiso2avc1mp41       编码器:Lavf54.29.104       流#0:0(und):视频:h264,yuv420p,854x480 [SAR 1:1 DAR 427:240],q = 2-3 1,1064 kb / s,29.97 fps,90k tbn,29.97 tbc       元数据:         handler_name:VideoHandler       流#0:1(und):音频:aac,44100 Hz,单声道,93 kb / s       元数据:         handler_name:流映射:流#0:0 - > #0:0(复制)流#0:1 - > #0:1(复制)

     

无法为输出文件#0写入标头(编解码器参数不正确?)

2 个答案:

答案 0 :(得分:9)

源代码快照的版权日期以及二进制文件的构建日期(2011)表明FFmpeg代码库中尚未实现快速入门功能,直到去年年底才开始实施,根据到源代码;你可能需要一个更新版本的程序。

答案 1 :(得分:1)

除了缺少命令行的加号外,您可能正在尝试将标志应用于输入文件,即-i <filename>之前。尝试更改命令行中标志的顺序,并使用最新版本的FFmpeg。