簡體   English   中英

如何在流媒體視頻的 ffmpeg 上使用 filter_complex

[英]How to use filter_complex on ffmpeg with streaming videos

我有 30 個視頻源。 我想讓 ffmpeg 命令創建 1 個頻道(流媒體),所有頻道都嵌入(質量差)

"[0:v][1:v]setpts=PTS-STARTPTS,overlay=20:40[1]; \
 [1][1:v]setpts=PTS-STARTPTS,overlay=(W-w)/2:(H-h)/2[v]; \
 [1:a][2:a]amerge=inputs=2[a]" \
-map "[v]" -map "[a]" -ac 2 3.mp4

我試圖找到正確的命令來降低質量,而不是創建一個流輸出。 (選擇了一種音頻)

使用縮放過濾器將每個視頻縮放到所需大小。 使用xstack 過濾器排列。

ffmpeg -i input0 -i input1 ... -i input29 -i audio -filter_complex
"[0]scale=128:-1[v0];[1]scale=128:-1[v1];...[29]scale=128:-1[v29];
[v0][v1]...[v29]xstack=inputs=30:layout=<your desired layout>[v]"
-map "[v]" -map 30:a -c:v libx264 -crf 51 -c:a aac -shortest output.mp4

-crf 51將根據要求提供低質量。 如果您想要更好的質量,請降低該值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM