FFprobe не показывает данные кадра
Как новичок, я мало что знаю о ffprobe и других инструментах командной строки для редактирования видео. Пожалуйста, направьте меня сюда.
Я пытаюсь загрузить видео с помощью yt-dlp и обрезать его до ближайшего ключевого кадра моего начального интервала.
То есть, допустим, я хочу "https://www.youtube.com/watch?v=mZqWloHCjyY" это видео с 00:04:30 до 00:04:40.
yt-dlp -o "output.%(ext)s" -S "res,asr,+abr,+size" --external-downloader ffmpeg --external-downloader-args "ffmpeg_i:-ss 00:4:30.00 -to 00:4:40.00 -avoid_negative_ts make_zero" https://www.youtube.com/watch?v=mZqWloHCjyY //to download the video
После загрузки я пытаюсь получить информацию только о первом кадре.
ffprobe -read_intervals "%+#1" -select_streams v -show_frames "output.mp4"
Но выхода нет. Теперь, если я удалю, я получу информацию обо всех кадрах.
Также я заметил, что если я использую жестко закодированный URL-адрес видео с этой командой,
yt-dlp -S "res,asr,+abr,+size" --get-url https://www.youtube.com/watch?v=mZqWloHCjyY
Затем, после того как я смогу получить только данные первого кадра с предыдущими-read_intervals "%+#1"
.