5

例: 次のようにビデオを変換すると:

ffmpeg -i demo.avi -ss 00:00:05 -t 00:00:15 test.flv

これは速い

ffmpeg -i demo.avi -ss 00:45:05 -t 00:00:15 test.flv

実際に機能するまで、長い間待たなければなりません。

それを修正する方法はありますか?

4

1 に答える 1

10

の動作は-ss、コマンド内の場所 (入力オプションまたは出力オプション) によって異なります。ffmpeg のドキュメントには次のように記載されています。

-ss position (input/output)
When used as an input option (before "-i"), seeks in this input file to position.
When used as an output option (before an outputfilename), decodes but discards
input until the timestamps reach position. This is slower, but more accurate.
position may be either in seconds or in "hh:mm:ss[.xxx]" form.

-ss入力オプションと出力オプションとして使用することもできます。これにより、速度と (場合によっては向上した) 精度の両方が得られます。より多くの例と詳細については、[ FFmpeg-user] 開始時間オフセット (-ss) が大きい場合のシーク時間を短縮し、拡張 -ss オプションに関するコメントを参照してください。

于 2012-08-31T04:35:05.533 に答える