3

でショット間のカットを検出しようとしていffprobeます。次のコマンドを使用します。

ffprobe -show_frames -of compact=p=0 -f lavfi "movie=test_clip.avi,select=gt(scene\,.4)" > test_clip_cuts.txt

問題なく動作します。しかし、今は特定の範囲のカットのみを検出したいと考えています。3秒から8秒としましょう。どうすればそれができますか?

使用しようとし-read_intervals 3%8ましたが、エラーが発生しました:

Could not seek to position 3000000: Invalid argument
Could not read packets in interval id:0 start:3 end:8

コマンド-read_intervals %+3(最初から 3 秒まで読み取られる) は機能しますが、奇妙な方法で、最大 4 秒 (およびそれ以上) のカットを検出します。

だから私は混乱しています。それらの「間隔」とは何ですか?また、それらの使用方法は? 範囲を通常の秒単位で設定することはできますか?

念のため、ここに私のテスト クリップがありますhttps://yadi.sk/i/nd-c12mYeQ2nb

4

1 に答える 1