如何使用 ffmpeg 将 6 个音频通道转换为 1 个 5.1 通道?

use*_*280 1 audio ffmpeg

我有一个 pro-res 文件,它有 6 个单声道音频通道。\n这里是 ffmpeg 控制台:

\n\n
    :\\test-remapping>ffmpeg -i MelleParadis_PART1_CONSTANTE.mov\nffmpeg version N-60106-ge6d1c66 Copyright (c) 2000-2014 the FFmpeg developers\n  built on Jan 22 2014 22:01:26 with gcc 4.8.2 (GCC)\n  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av\nisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab\nle-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetyp\ne --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --ena\nble-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-l\nibopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libsp\neex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aa\ncenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavp\nack --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib\n  libavutil      52. 63.100 / 52. 63.100\n  libavcodec     55. 49.100 / 55. 49.100\n  libavformat    55. 25.101 / 55. 25.101\n  libavdevice    55.  5.102 / 55.  5.102\n  libavfilter     4.  1.100 /  4.  1.100\n  libswscale      2.  5.101 /  2.  5.101\n  libswresample   0. 17.104 /  0. 17.104\n  libpostproc    52.  3.100 / 52.  3.100\nGuessed Channel Layout for  Input Stream #0.1 : mono\nGuessed Channel Layout for  Input Stream #0.2 : mono\nGuessed Channel Layout for  Input Stream #0.3 : mono\nGuessed Channel Layout for  Input Stream #0.4 : mono\nGuessed Channel Layout for  Input Stream #0.5 : mono\nGuessed Channel Layout for  Input Stream #0.6 : mono\nInput #0, mov,mp4,m4a,3gp,3g2,mj2, from \'MelleParadis_PART1_CONSTANTE.mov\':\n  Metadata:\n    major_brand     : qt\n    minor_version   : 537199360\n    compatible_brands: qt\n    creation_time   : 2013-11-27 18:58:26\n  Duration: 00:07:34.32, start: 0.000000, bitrate: 117742 kb/s\n    Stream #0:0(eng): Video: prores (apcn / 0x6E637061), yuv422p10le, 1920x1080,\n 113098 kb/s, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 25 tbn, 25 tbc (default)\n    Metadata:\n      creation_time   : 2013-11-27 18:58:26\n      handler_name    : Gestionnaire d\xc4\xb1alias Apple\n      timecode        : 01:00:00:00\n    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, mono, s16,\n 768 kb/s (default)\n    Metadata:\n      creation_time   : 2013-11-27 18:58:26\n      handler_name    : Gestionnaire d\xc4\xb1alias Apple\n    Stream #0:2(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, mono, s16,\n 768 kb/s (default)\n    Metadata:\n      creation_time   : 2013-11-27 18:58:26\n      handler_name    : Gestionnaire d\xc4\xb1alias Apple\n    Stream #0:3(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, mono, s16,\n 768 kb/s (default)\n    Metadata:\n      creation_time   : 2013-11-27 18:58:26\n      handler_name    : Gestionnaire d\xc4\xb1alias Apple\n    Stream #0:4(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, mono, s16,\n 768 kb/s (default)\n    Metadata:\n      creation_time   : 2013-11-27 18:58:26\n      handler_name    : Gestionnaire d\xc4\xb1alias Apple\n    Stream #0:5(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, mono, s16,\n 768 kb/s (default)\n    Metadata:\n      creation_time   : 2013-11-27 18:58:26\n      handler_name    : Gestionnaire d\xc4\xb1alias Apple\n    Stream #0:6(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, mono, s16,\n 768 kb/s (default)\n    Metadata:\n      creation_time   : 2013-11-27 18:58:26\n      handler_name    : Gestionnaire d\xc4\xb1alias Apple\n    Stream #0:7(eng): Data: none (tmcd / 0x64636D74) (default)\n    Metadata:\n      creation_time   : 2013-11-27 19:03:46\n      handler_name    : Gestionnaire d\xc4\xb1alias Apple\n      timecode        : 01:00:00:00``\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想将它们转换为一个 5.1 音频通道

\n\n

我尝试这行代码:

\n\n
D:\\test-remapping>ffmpeg -i "MelleParadis_PART1_CONSTANTE.mov" -c copy -c:a ac3 -map 0 mlle5.1.mov\n
Run Code Online (Sandbox Code Playgroud)\n\n

控制台回复“空间不足”并停止...\n当然我的硬盘驱动器中还有一些空间...\n我如何将所有 6 个单声道流映射到 5.1?\n提前致谢。\n波琳

\n

Mik*_*aev 5

来自https://trac.ffmpeg.org/wiki/AudioChannelManipulation

ffmpeg -i front_left.wav -i front_right.wav -i front_center.wav -i lfe.wav -i back_left.wav -i back_right.wav \
-filter_complex "[0:a][1:a][2:a][3:a][4:a][5:a] amerge=inputs=6" output.wav
Run Code Online (Sandbox Code Playgroud)