Я пытаюсь вырезать часть видео из файла av1-mp4 с помощью команды FFMmpeg, и я хочу сделать это без повторного сжатия. Но нет результата. Я пробую метод с -ss -t или -to параметрами с различными комбинациями.
ffmpeg -ss 10 -i D:\in_av1.mp4 -t 5 -vcodec copy -acodec copy D:\out_av1.mp4
-ss из входного файла получите 15 секунд видео с начала вместо 5 секунд из 10
ffmpeg -i D:\in_av1.mp4 -ss 10 -t 5 -vcodec copy -acodec copy D:\out_av1.mp4
таким образом получите 5 секунд аудио файла без видеоданных. Мне кажется, что кодер не может найти начальную точку для операции.
Я делаю файл примера av1.mp4, вы можете найти его здесь. https://pixeldrain.com/u/c8fbQgYK Я понимаю, что AV1 является новым форматом и имеет экспериментальный флаг при конвертации с ним. Но тем не менее FFmpeg корректно меняет результат, когда я изменяю параметр -t . Если я использую
ffmpeg -ss 10 -i D:\in_av1.mp4 -t 7 -vcodec copy -acodec copy D:\out_av1.mp4
, это даст мне 17 секунд. Так что -t часть работает. Вот почему я надеюсь, что есть способ решить мою проблему.
Я использую ffmpeg-20200417-889ad93-win64-stati c для Windows.