Проблема с потоковым копированием части видео av1 в ffmpeg - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь вырезать часть видео из файла 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.

...