簡體   English   中英

並排水平顯示兩個視頻並導出為一個視頻

[英]Horizontally show two videos side by side and export to one video

我要實現的目標:以編程方式(使用某種腳本)將兩個不同的視頻組合到一個視頻中,並排顯示視頻,同時播放兩個視頻的聲音。

我發現至少有兩種方法可以並排顯示兩個視頻,但是在每個方法中,我都有一個不同的問題,很難完成該過程:

  1. Avisyth和Avs2Avi:
    Avisyth確實使該過程變得容易。 使用這樣的簡單Avisyth腳本,您應該可以並排播放兩個視頻:

    video1=AVISource("d:\\file1.avi")
    video2=AVISource("d:\\file2.avi")
    StackHorizontal(video1,video2)


    可以使用avs2avi創建新的輸出文件。
    這里的問題是我無法用avisyth播放一個avi文件,因為我收到“ AviSource無法找到Fourcc xvid的解壓縮器”消息。 我用谷歌搜索了解決該問題的方法,但沒有任何幫助。 GSpot說我擁有所需的所有編解碼器,看來我無能為力。 因為我無法播放真實的視頻,所以我不知道最終的視頻是否播放兩個視頻的聲音。 Avisyth已正確安裝,並且能夠運行以下腳本StackHorizo​​ntal(version,version)。

  2. ffmpeg
    像兩個視頻和最后一個文件的魅力一樣工作,但是我沒有從兩個視頻中聽到聲音,而只有第一個。 我發現從第二個視頻添加聲音的解決方案將是在命令行中使用libfaac,如下所示:

ffmpeg.exe -i video1.mp4 -vf "[in] scale=iw/2:ih/2, pad=2*iw:ih [left]; movie=video2.mp4, scale=iw/3:ih/3 [right]; [left][right] overlay=main_w/2:0 [out]" -c:a libfaac -b:v 768k Output.mp4

但我總是收到找不到編碼器libfaac的錯誤。 我下載了libfaac.dll,但仍然沒有結果。

這些問題有解決方案嗎? 還有另一種方法可以以編程方式從兩個並排播放的視頻制作一個視頻嗎? 提前致謝。

由於使用Avisynth對您來說似乎沒有問題,因此您可以使用其他源過濾器。 FFMS2應該非常合適-它是完全獨立的,並且不像AviSource那樣依賴任何系統解碼器。

暫無
暫無

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

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