Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio FFmpeg:将音频流从ac3编码到aac时出错_Audio_Ffmpeg - Fatal编程技术网

Audio FFmpeg:将音频流从ac3编码到aac时出错

Audio FFmpeg:将音频流从ac3编码到aac时出错,audio,ffmpeg,Audio,Ffmpeg,我正在使用以下命令将我的视频编码为h264和aac音频编解码器: ffmpeg -i sample.mp4 -codec:v libx264 -profile:v high -level:v 4.0 -codec:a libvo_aacenc -b:a 128k output_file.mp4 下面是我在控制台上得到的错误的跟踪 Input #0, mpegts, from 'sample.mp4': Duration: 00:00:58.08, start: 1.000033, bitr

我正在使用以下命令将我的视频编码为h264和aac音频编解码器:

ffmpeg -i sample.mp4 -codec:v libx264 -profile:v high -level:v 4.0 -codec:a libvo_aacenc -b:a 128k output_file.mp4
下面是我在控制台上得到的错误的跟踪

Input #0, mpegts, from 'sample.mp4':
  Duration: 00:00:58.08, start: 1.000033, bitrate: 17290 kb/s
  Program 1
    Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1920x1
080 [SAR 1:1 DAR 16:9], 29.97 fps, 59.94 tbr, 90k tbn, 59.94 tbc
    Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), fl
tp, 448 kb/s
    Stream #0:2[0x1200]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
[libx264 @ 003dc660] using SAR=1/1
[libx264 @ 003dc660] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 003dc660] profile High, level 4.0
[libx264 @ 003dc660] 264 - core 130 r2274 c832fe9 - H.264/MPEG-4 AVC codec - Cop
yright 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 de
block=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1
me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chr
oma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1
 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=
1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scen
ecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmi
n=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
[libvo_aacenc @ 03c3c640] Unable to set encoding parameters
Output #0, mp4, to 'output_file.mp4':
    Stream #0:0: Video: h264, yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 90
k tbn, 29.97 tbc
    Stream #0:1: Audio: aac, 48000 Hz, 5.1(side), s16, 128 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> libx264)
  Stream #0:1 -> #0:1 (ac3 -> libvo_aacenc)
Error while opening encoder for output stream #0:1 - maybe incorrect parameters
such as bit_rate, rate, width or height
我真的无法找到可能的错误。我不想复制音频编解码器,我想把它从ac3编码到aac

另外,任何关于使其无损的建议,libvo_aacenc最多支持2个频道,并且您的源代码中有5.1个频道。尝试显式地设置-ac2,或者更好地使用libfdk_aac,这是非常优越的。如果不可用,您可以将本机FFmpeg AAC编码器与-c:a AAC一起使用-严格的实验性:它最多支持8个通道。有关更多信息,请参阅

AAC提供有损压缩,如果需要无损压缩,请使用FLAC

另外,我希望你买了你正在撕的蓝光

libvo_aacenc最多支持2个频道,您的源代码中有5.1。尝试显式地设置-ac2,或者更好地使用libfdk_aac,这是非常优越的。如果不可用,您可以将本机FFmpeg AAC编码器与-c:a AAC一起使用-严格的实验性:它最多支持8个通道。有关更多信息,请参阅

AAC提供有损压缩,如果需要无损压缩,请使用FLAC

另外,我希望你买了你正在撕的蓝光