2013-10-30 44 views
1

Im新的ffmpeg和文件是壓倒性的。把2個FLV電影放在一起FFmpeg

想 「膠水」 2部FLV電影一起(ASCII藝術在這裏並不那麼工作)

[1] [2]

[1] [2] < =創建1部新電影2視頻的播放彼此相鄰

+0

ffmpeg的CLI問題是題外話這裏。下次嘗試[su]。 – LordNeckbeard

回答

0

採取更多挖掘這似乎工作的文檔後:

ffmpeg -i stream1.mp4 -i stream2.mp4 -filter_complex "[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w; amerge,pan=stereo:c0<c0+c2:c1<c1+c3" output.mp4 
+0

這個例子看起來很熟悉... – LordNeckbeard

+0

它是你的嗎?我只是發現它在某處,但不能回想起來,如果它的你和我錯過了信用 – Rubytastic

+0

看起來像,但我不介意它是否。我不記得它在哪裏...... – LordNeckbeard

1

請考慮將它們轉換爲MP4(因爲Flash支持它和它的更緊湊) 使用本:

ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts 
ffmpeg -i input2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts 
ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc output.mp4 

Concatenating media files

+0

啊太棒了!是否也可以確保它們的長度相同?也許使用最短的電影,並限制較長的電影?我測試並接受 – Rubytastic

+0

你的意思是同一時間嗎? –

+0

是的持續時間相同,所以電影1 = 0:30,電影2 = 0:32,如何合併它們並使電影在0:30退出(因此電影2的2秒會丟失) – Rubytastic