ffmpeg转换会跳过音频

| 在使用ffmpeg将视频转换为mp4格式时,音频会被跳过,因此音频与视频不同步。 可以观看以下视频: https://vialogues.com/vialogues/play/486 我正在使用以下选项进行转换
/usr/local/bin/ffmpeg -y -i $inputfile -acodec libfaac -ar 44100 -ab 96k -vcodec libx264 -level 41 -bufsize 20000k -maxrate 25000k -g 250 -r 20 -s 480x270 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +dct8x8+bpyramid -me_method umh -subq 7 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -rc_eq \'blurCplx^(1-qComp)\' -bf 16 -b_strategy 1 -bidir_refine 1 -refs 6 -crf 25 -deblockalpha 0 -vpre medium -deblockbeta 0 $outputfile
ffmpeg版本也是
ffmpeg
FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers
  built on Feb 19 2011 19:03:56 with gcc 4.4.5
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
  libavutil     50.15. 1 / 50.15. 1
  libavcodec    52.72. 2 / 52.72. 2
  libavformat   52.64. 2 / 52.64. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0.11. 0 /  0.11. 0
  libpostproc   51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder
有什么想法为什么会这样?
已邀请:
我做了很多研究,并使用了ffmpeg的async选项,我发现发生唇形同步问题是因为libfaac对音频进行了降采样,所以我更改了--acodec选项来复制,这实际上意味着请不要对其进行下采样并将其以原始格式放置。 之后,问题就消失了。
/usr/local/bin/ffmpeg -y -i $inputfile -acodec copy -ar 44100 -ab 96k -vcodec libx264 -level 41 -bufsize 20000k -maxrate 25000k -g 250 -r 20 -s 480x270 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +dct8x8+bpyramid -me_method umh -subq 7 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -rc_eq \'blurCplx^(1-qComp)\' -bf 16 -b_strategy 1 -bidir_refine 1 -refs 6 -crf 25 -deblockalpha 0 -vpre medium -deblockbeta 0 $outputfile
几个有助于进一步了解ffmpeg的链接是: 1)讨论FFMPEG的工作原理:http://howto-pages.org/ffmpeg/ 2)将视频转换为快速时间:http://ubuntuforums.org/archive/index.php/t-387640.html 3)在UBUNTU上安装FFMPEG:http://ubuntuforums.org/showpost.php?p=6963607&postcount=360
当我遇到类似的问题时,您的答案也是对我也很好的一种解决方案。但是,复制音频轨道对我来说不是一个选择,因为我希望将其压缩,并且原始轨道可能有384kbps的轨道。 但是您提到的重要一件事是下采样的问题。这样,这个线程(http://doom10.org/index.php?topic=1639.0)使我开始思考并尝试使用AAC编解码器。它被认为是实验性的,但是对我来说效果很好! -async,-vsync什么也没做,但是-acodec aac -strict实验(ffmpeg不要警告您这是实验中的)确实产生了奇迹!向有音频/视频同步问题并且不能复制音频且普通解决方案不起作用的任何人强烈推荐此解决方案。 AAC是一个很棒的编解码器。我仍然将libfaac用作我的主要aac编解码器,因为aac是实验性的,但是我很确定acc现在可以在生产中产生出色的结果并且保持一致。

要回复问题请先登录注册