gpt4 book ai didi

audio - ffmpeg:添加多声道音频流(ac3 到 aac)

转载 作者:行者123 更新时间:2023-12-04 23:20:38 24 4
gpt4 key购买 nike

我希望我的第一个音频流是立体声(默认情况下),而我的第二个音频流是 .mp4 视频中的多声道(5.1 环绕声)。
替换立体声音频流没有问题,但是当我尝试在视频中添加5.1多声道音频流时,ffmpeg确实只占用前两个声道(左前右扬声器)。所有其他 channel 都保持沉默。如何将所有 channel 添加到我的第二个音频流?
这是我到目前为止得到的:

ffmpeg -i video.mp4 -i multichannel.ac3 -map 0 -map 1 -c:v copy -c:a aac -strict -2 result.mp4
这是我的控制台输出的内容:
c:a aac -strict -2 result.mp4
ffmpeg version 2.2.2 Copyright (c) 2000-2014 the FFmpeg developers
built on May 22 2014 19:56:44 with gcc 4.8.2 (GCC)
configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
libavutil 52. 66.100 / 52. 66.100
libavcodec 55. 52.102 / 55. 52.102
libavformat 55. 33.100 / 55. 33.100
libavdevice 55. 10.100 / 55. 10.100
libavfilter 4. 2.100 / 4. 2.100
libswscale 2. 5.102 / 2. 5.102
libswresample 0. 18.100 / 0. 18.100
libpostproc 52. 3.100 / 52. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
title :
artist :
encoder : Lavf55.33.100
Duration: 01:00:39.61, start: 0.033333, bitrate: 10521 kb/s
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 10382 kb/s, 30.01 fps, 60 tbr, 30k tbn, 59.94 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
[ac3 @ 00f7d080] Estimating duration from bitrate, this may be inaccurate
Input #1, ac3, from 'multichannel.ac3':
Duration: 01:00:39.58, start: 0.000000, bitrate: 640 kb/s
Stream #1:0: Audio: ac3, 48000 Hz, 5.1(side), fltp, 640 kb/s
我的问题和 5.1(side)有什么关系吗?上面给出的?我必须改变这个吗?

最佳答案

你的 ffmpeg 已经 7 岁了。从那以后发生了很多变化。使用这么旧的版本是在浪费时间。查看 FFmpeg Download 上已编译构建的链接并获得一个新版本。
然后运行:

ffmpeg -i video.mp4 -i multichannel.ac3 -map 0 -map 1 -c copy output.mp4

关于audio - ffmpeg:添加多声道音频流(ac3 到 aac),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67069945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com