![](/img/trans.png)
[英]Filter complex apply on ffmpeg for android outputs low quality video
[英]How to solve the problem of low performance of complex video generation using ffmpeg?
我使用 ffmpeg 來生成復雜的視頻。
該視頻由以下材料組成:
原始視頻
視頻配音
背景音樂
字幕
我的代碼邏輯如下
將“原始視頻”和“視頻配音”組合成“視頻 A”
字幕“視頻 A”為“視頻 B”
將“視頻 B”的“背景音樂”添加為“視頻 C”
“視頻 C”是我想要的視頻。
我的代碼
// Step1:
ffmpeg -i VideoDub.mp3 -i OriginalVideo.mp4 VideoA.mp4
// Step2:
ffmpeg -i VideoA.mp4 -vf subtitles=Subtitle.srt -y VideoB.mp4
// Step3:
ffmpeg -i VideoB.mp4 -i BackgroundMusic.mp3 -filter_complex "[1:a]aloop=loop=-1:size=2e+09[out];[out][0:a]amix" -ss 0 -t 100 -y VideoC.mp4
設計缺陷
我的問題
如何解決上述問題?
使用 filter_complex 在一個命令中執行所有過濾。
ffmpeg -i OriginalVideo.mp4 -i VideoDub.mp3 -stream_loop -1 -i BackgroundMusic.mp3 -filter_complex "[0:v]subtitles=Subtitle.srt;[2][1]amix" -ss 0 -t 100 VideoC.mp4 -y
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.