2016-11-20 17 views
0

ビデオをトリミングし、FFMPEGを使用してビデオを変換し、複数のテキストを含むウォーターマークを配置します。FFmpeg:ビデオをトリムし、複数のテキストを含むウォーターマークを追加します

ffmpeg -i 1.mp4 -ss 00:00:03 -t 00:03:08 -async 1 -c copy output1.mp4

とテキストと透かしのために誰かがそれらを一緒に結合するために私を助けることができる

ffmpeg -i 1.mp4 -i watermark_small.png -filter_complex "[0:v][1:v]overlay=10:10, drawtext=enable='between(t,0,12)':fontfile=font.ttf:text='Some text' : fontcolor=black: fontsize=18: box=1: [email protected]:boxborderw=5: x=(w-text_w)/1.15:y=30, drawtext=enable='between(t,14,22)':fontfile=font.ttf:text='Next text' : fontcolor=black: fontsize=18: box=1: [email protected]:boxborderw=5: x=(w-text_w)/1.15:y=30" -codec:v libx264 -preset ultrafast output1.mp4

を置く:私は、トリミングのためのコマンドがありますか?

+0

答えはあなたの2番目のコマンドに '' -ss'と-t'オプションを使用すると、最初のコマンドをスキップすることですが、あなたの期間は意味がありません。コマンドを組み合わせたいが、 '-ss'と' -t'を使って5秒の出力を作った。しかし、2番目のコマンドは0から12までと14から22までのdrawtextを有効にしますが、 'output1.mp4'入力ファイルの持続時間はわずか5秒です。 – LordNeckbeard

+0

@LordNeckbeard考え方は時間についてではなく、これらの2つのコマンドを組み合わせてフィルタチェーンを作成する方法です –

答えて

0

使用

ffmpeg -ss 00:00:03 -t 00:00:08 -i 1.mp4 -i watermark_small.png -filter_complex 
    "[0:v][1:v]overlay=10:10, 
    drawtext=enable='between(t,0,12)':fontfile=font.ttf:text='Some text' : fontcolor=black: 
    fontsize=18: box=1: [email protected]:boxborderw=5: x=(w-text_w)/1.15:y=30, 
    drawtext=enable='between(t,14,22)':fontfile=font.ttf:text='Next text':fontcolor=black: 
    fontsize=18: box=1: [email protected]:boxborderw=5: x=(w-text_w)/1.15:y=30" 
-c:v libx264 -preset ultrafast output1.mp4 
関連する問題