Разделить видео с точностью до миллисекунды с помощью FFmpeg

Я пытаюсь извлечь часть видео с довольно точными значениями времени. Я пробовал следующие методы, которые не увенчались успехом.

ffmpeg -y -i <input_mp4> -ss 0.570 -f lavfi -i aevalsrc=0 -t 6.690000 -strict -2 -c:v libx264 -preset faster -crf 28 -acodec aac -map_metadata -1 -movflags faststart <output_mp4>
ffmpeg -y -ss 0 -i <input_mp4> -ss 0.570 -f lavfi -i aevalsrc=0 -t 6.690000 -strict -2 -c:v libx264 -preset faster -crf 28 -acodec aac -map_metadata -1 -movflags faststart <output_mp4>
ffmpeg -y -ss 0 -accurate_seek -i <input_mp4> -ss 0.570 -f lavfi -i aevalsrc=0 -t 6.690000 -strict -2 -c:v libx264 -preset faster -crf 28 -acodec aac -map_metadata -1 -movflags faststart <output_mp4>

во всех этих командах я хотел извлечь видео длительностью 6.690000 секунд, но фактический результат видео был 6.712000 секунд.
этой - это режиссерский FFmpeg выход.

ниже FFprobe команда, которую я использовал, чтобы получить продолжительность выходного видео.

ffprobe -i <extracted_video> -show_entries format=duration -v quiet -of csv="p=0"

Я имел в виду ищет документ FFmpeg. Есть ничего плохого с выше команды или есть ли альтернативный способ для извлечения видео с точный срок времени?

  • частота кадров входного видео: 60 fps
  • входной битрейт видео: 25380 kbps
22
задан Chamath
18.03.2023 18:19 Количество просмотров материала 3416
Распечатать страницу

1 ответ

посмотрите на этот так вопрос ffmpeg: чрезвычайно точное извлечение сегментов видео

предложено Mulvya

0
отвечен zx485 2023-03-20 02:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх