1

Я пытаюсь обрезать первую секунду от некоторых видео .y4m.

Используя приведенный здесь ответ, я могу обрезать первую секунду видео в формате .mp4, а затем воспроизвести выходное видео:

ffmpeg -ss 1 -i input.mp4 -vcodec copy -acodec copy output.mp4

Однако, когда я пытаюсь использовать ту же команду с видео .y4m, я получаю следующую ошибку, и выводимый файл пуст:

ffmpeg -ss 1 -i input.y4m -vcodec copy -acodec copy output.y4m

yuv4mpegpipe @ 0x5628e3af63c0] ОШИБКА: кодек не поддерживается.
Не удалось записать заголовок для выходного файла № 0 (неверные параметры кодека?): При обработке ввода обнаружены неверные данные

Почему эта команда не работает с файлом .y4m? Нужно ли добавлять дополнительные параметры? Есть ли другой способ обрезать первую секунду видео .y4m?

1 ответ1

2

Из-за изменения в максере Y4M вам придется перекодировать, но это операция без потерь.

ffmpeg -ss 1 -i input.y4m output.y4m

У Y4M не может быть аудио, поэтому опция аудио кодека удалена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .