でショット間のカットを検出しようとしてい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