Я хочу команду поиска FFmpeg, которая быстрая и точная. Я нашел это.
Решение заключается в том, что мы применяем -ss
как для ввода (быстрый поиск), так и для вывода (точный поиск). Но: Если поиск ввода не точен, как мы можем быть уверены, что позиция поиска точна?
Например: если мы хотим найти 00:03:00, команда будет выглядеть примерно так:
ffmpeg -ss 00:02:30 -i <INPUT> ... -ss 00:00:30 <OUTPUT>
Первый -ss
будет искать в другом месте, а не в 00:02:30
, скажем, 00:02:31
. И после применения второго запроса , конечный результат будет 00:03:01
- не то, что мы хотим. Это верно?
Где первый -ss
стремиться? Он ищет ключевой кадр, ближайший к 00:02:30
?
Если так, то вот моя мысль - поправьте меня, если я ошибаюсь: после первого поиска мы получаем временную метку результата (в этом примере: 00:02:31
), затем мы применяем второй поиск с соответствующим временем, в этом дело 00:00:29
Вопрос в том, как получить отметку времени первого поиска.