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".

0 ответов

Другие вопросы по тегам