2017-03-12 12 views

答えて

1

あなたは質問はありません...
次の例は役に立ちますが、特定の問題を解決できない場合があります。

例では、3つの段階が適用されます。

  • は(オーディオなしで)合成映像を作成します。

    ffmpeg -f lavfi -i testsrc=duration=3:size=160x120:rate=10 -c:v rawvideo -pix_fmt rgb24 testsrc.avi 
    

    (作成されたビデオが圧縮されていません)。
    参考:https://trac.ffmpeg.org/wiki/FilteringGuide

  • カットビデオ3部(3つのビデオファイルを作成する)へ:

    ffmpeg -i testsrc.avi -ss 00:00:00 -c copy -t 00:00:01 sec0.avi 
    ffmpeg -i testsrc.avi -ss 00:00:01 -c copy -t 00:00:01 sec1.avi 
    ffmpeg -i testsrc.avi -ss 00:00:02 -c copy -t 00:00:01 sec2.avi 
    

    参考:https://superuser.com/questions/138331/using-ffmpeg-to-cut-up-video

  • を連結(マージ)逆の順序で3部:

    ffmpeg -i "concat:sec2.avi|sec1.avi|sec0.avi" -codec copy output.avi 
    

    注:Linuxの場合は一重引用符'
    参考:Concatenate two mp4 files using ffmpeg

合成映像には、以下の画像のようになります。
enter image description here

2

あなたは、連結デマルチプレクサを使用することができます。

#1

file video.mp4 
inpoint 34.5 
outpoint 55.1 
file video.mp4 
inpoint 111.0 
outpoint 155.3 
file video.mp4 
inpoint 278 
outpoint 316.4 

にイン点をテキストファイルを作成/ディレクティブは、それらの上に列挙されたファイルの数秒でポイントに出入りトリムを指定するアウト点。

#2aの共同ファイルを作成します

ffmpeg -f concat -i list.txt combined.mp4 

#2bの

ffmpeg -f concat -i list.txt -i background.mp4 -filter_complex "[0:v]scale=400:400[v1];[1:v][v1]overlay=0:0:shortest=1" -shortest -preset superfast "output.mp4" 

に一緒に連結

と外部オーディオストリームをオーバーレイしています0
ffmpeg -i 12m.mp4 -f concat -i list.txt -vf setpts=(PTS-STARTPTS)/1.1 -af atempo=1.1 -map 1:v -map 0:a -shortest new.mp4 
+0

コマンド実行後にMulvya <3 – rinofcan

+0

に感謝します。*** ffmpeg -f concat -i list.txt combined.mp4 *** 次に、コマンドを実行します。*** ffmpeg -i combined.mp4 -i background。 mp4 -filter_complex "[0:v] scale = 400:400 [v1]、[1:v] [v1] overlay = 0:0" -shortest -preset superfast "output.mp4" *** || a。2行のコードを実行します。バットディレクトリ これらの2つの回線を接続するにはどうすればよいですか? ありがとうございました – rinofcan

+0

追加コマンドを参照してください。 – Mulvya

関連する問題