1

ビデオにタイトル スライドを追加しようとしています。

タイトル画像があり、次を使用してmp4を作成しました:

ffmpeg -loop 1 -shortest -f image2 -i slide.png -i silence.wav -c:v libx264 -c:a libmp3lame -tune stillimage  -strict experimental -t ${INTRO_LENGTH} slide.mp4

そして、次を使用してスライドに参加しました。

ffmpeg -i slide.mp4 slide.mpg
ffmpeg -i video.mp4 video.mpg
cat slide.mpg video.mpg > video-with-slides.mpg
ffmpeg -i video-with-slides.mpg video-with-slides.mp4

ただし、最終的な出力ファイルは、入力ビデオよりもかなり大きくなります (6 倍以上)。ビデオにタイトル スライドを追加するためのより簡単で優れた方法はありますか?

4

1 に答える 1

0

.mpg ファイルにトランスコードせずに、slide.mp4 と video.mp4 を直接使用します (品質が低下します)。catcat はポイントを更新せず、最後に demux/remux アクションを実行して、結果のビデオの PTS を更新するため、忘れてください。

したがって、ここから、2 つのオプションがあると言えます。

構文は少し複雑です。以前は静止画像を使用してそのチュートリアルに従いましたが、あなたの場合は、concat プロトコルまたは異なるコーデックを使用したファイルの連結を使用できます。

  • 代替オプションはavisynthで、以下のように .avs スクリプトを作成し、それを ffmpeg の入力として使用できます

     S1 = ImageSource("static.png", end = 300, use_DevIL=true)
     S2 = DirecShowSource if your are under windows to read the Video
     S1 + S2
    
于 2013-09-05T21:08:02.220 に答える