2014-02-11 89 views
0

我需要建立一個快速的FFmpeg的批處理文件,需要一個非常廣泛的視頻文件,並將其拆分爲季度(逐維度不是時間明智),然後輸出文件,其中每個季度根據之前。使用的ffmpeg自動分割視頻到宿舍和堆疊

例如

ABCD

將成爲:

一個

Ç
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 

誰能幫助在命令行是超越我?

回答

1

​​ filtered version

原件和 「四分之一&堆疊」 的版本。

使用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 
+0

完美的感謝! – user3297049

+0

@LordNeckbeard - 你在上面的例子中調用了什麼輸入文件?它是「輸入」嗎?我在做複雜的ffmpeg命令方面很新穎。 –

+0

謝謝!我一直在尋找的文件,並寫下我認爲vstack,也許分開,可能需要墊要做到這一點,但我從來沒有做過這樣的事之前,所以這是出於我的專長。 –