ffmpeg を使用して .hevc ビデオからフレームを抽出する

ffmpeg を使用して .hevc ビデオからフレームを抽出する

次のコマンドを使用して、ビデオの 10 時間後のスナップショットを作成します。

ffmpeg -y -ss 36000.0 -i INPUT -frames:v 1 -q:v 1 output.png

しかし、このコマンドが .hevc ファイルでは機能しないという問題が発生し、次のエラー メッセージが表示されます。

[in#0/hevc @ 0x6000033a4000] 位置 36000.0 に移動できませんでした

-ss フラグを -i フラグの後に次のように移動するとよいことがわかりました。

ffmpeg -y -i INPUT -ss 36000.0 -frames:v 1 -q:v 1 output.png

問題は解決しますが、実行時間が 1 秒未満から数分に大幅に増加します。

可能な限り最高の出力品質を維持しながらパフォーマンスを向上させる方法を探しています。 ffmpeg コマンド、または ffmpeg と ffprobe コマンドの組み合わせで速度向上に役立つものをご存じですか? アドバイスをいただければ幸いです。

関連情報