簡體   English   中英

使用ffmpeg自動將視頻分割成四分之一和堆疊

[英]using ffmpeg to automate splitting video into quarters and stacking

我需要創建一個快速的FFMPEG批處理文件,它需要一個非常寬的視頻文件並將其分成四個部分(尺寸方面不是時間),然后輸出一個文件,其中每個季度都在前一個。

例如

A B C D

會成為:

一種

C
d

我知道這應該可以通過裁剪和打擊墊命令,通過研究我發現有人分成四分之一,並將左上角和右下角水平放置在一起,使用:

"%~dp0\ffmpeg.exe" -i %1 -filter_complex "[0:0]crop=iw/2:ih/2:0:0,pad=iw*2:ih:0:0[tl];[0:0]crop=iw/2:ih:iw/2:ih/2[br];[tl][br]overlay=W/2" -b:v 32000k -b:a 128k %1_2.avi

任何人都可以幫忙,因為命令行超出我的范圍?

原版的過濾版本

原始和“四分之一和堆疊”版本。

使用cropvstack視頻過濾器:

ffmpeg -i input.mp4 -filter_complex \
"[0:v]crop=iw/4:ih:0:0[c1]; \
 [0:v]crop=iw/4:ih:ow:0[c2]; \
 [0:v]crop=iw/4:ih:ow*2:0[c3]; \
 [0:v]crop=iw/4:ih:ow*3:0[c4]; \
 [c1][c2][c3][c4]vstack=inputs=4[v]" \
-map "[v]" -map 0:a? -c:a copy output.mp4

暫無
暫無

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

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