2017-07-16 4 views
0

FFMPGを使用して、ビデオからポスターイメージを作成し、ポスターにウォーターマーク/オーバーレイを追加しています。以下は小さなビデオファイルではうまくいくが、CPUを1080pファイルで破壊する。ポスターイメージオーバーレイをスピードアップ

ffmpeg -ss 15 -i preview.mp4 -i play-button.png \ 
-filter_complex overlay='(main_w-overlay_w)/2:(main_h-overlay_h)/2', \ 
scale='min(640\, iw):-1' -vframes 1 poster.jpg 

これをスピードアップする方法はありますか?または、私はオーバーレイのための別の解決策を検討する必要がありますか?

答えて

0

私のソリューションはあなたのものと似ています。しかし、画像の出力解像度を設定するには-s、レンダリングには-f image2を使用します。このコマンドはうまく動作します:

ffmpeg -ss 15 -i preview.mp4 -i play-button.png -filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" -vframes 1 -s 640x360 -f image2 -y poster.jpg 
+0

同じ問題です。 '[swscaler @ 0x7fcd0e12f800]廃止されたピクセル形式を使用しました。範囲が正しく設定されていることを確認してください。 [Parsed_overlay_0 @ 0x7fcd0c7800c0] [framesync @ 0x7fcd0c7801a8]バッファキューのオーバーフロー、ドロップ。最後のメッセージが1607回繰り返された '私はシステムをクラッシュさせる前に' q'を押して停止させなければならなかった – timgavin

関連する問題