我正在实现广告系列,其中的想法是用户正在制作电视广告。该过程如下:
在实现音视频合并时,我发现了一些惊喜:
当我使用命令
时ffmpeg -i sourceVideoFile.mp4 -i sourceAudioFile.mp3 -acodec copy -vcodec copy outputFile.mp4 - 视频的音乐被用户的声音取代。
所以我使用了选项 -newaudio :
ffmpeg -i sourceVideoFile.mp4 -i sourceAudioFile.mp3 -acodec copy -vcodec copy outputFile.mp4 -newaudio - 我可以听到输出视频同时包含音乐和用户的声音。所以 - 这就是我想达到的目标。但...
令人惊讶的是,如果我将此视频上传到Youtube,在处理之后我可以观看并只能听到音乐。用户的声音消失!
那么,如何保持声音和音乐?
任何想法,大师? :)
答案 0 :(得分:0)
这很有趣。
# Get audio files
ffmpeg -i SVF.mp4 SVF.wav
ffmpeg -i SAF.mp3 SAF.wav
# Merge audio streams
ffmpeg -i SVF.mp4 -f lavfi -i "
amovie=SVF.wav [a0];
amovie=SAF.wav [a1];
[a0][a1] amerge, pan=2:c0=c0+c2:c1=c1+c3" \
-map v -map 1 -c:v copy -c:a libvo_aacenc OF.mp4