Для тех, кто все еще находит этот вопрос сегодня, потому что они пытаются воспроизвести m4v
файлы, сгенерированные их аппаратным или программным обеспечением, но ни один из проигрывателей, которые они пытаются воспроизвести, не будет их воспроизводить: m4v
- это не просто воспроизводимый носитель контейнер, но также используется в качестве чисто потокового формата рядом часто используемых инструментов и устройств захвата видео, так что его можно использовать для записи видео непосредственно на диск. Это особенно вероятно, когда вы используете что-то вроде набора инструментов Adobe Creative Suite для видеопроизводства.
Чтобы превратить «неиграемый» поток m4v
(который, как предполагает ваше устройство / программное обеспечение для захвата, должен воспроизводиться полностью) в тип видеофайла, к которому вы привыкли, скажите ffmpeg скопировать поток в mp4
контейнер :
$> ffmpeg -i input.m4v -vcodec copy -acodec copy output.mp4
Или с использованием комбинированного сокращенного флага кодека A / V:
$> ffmpeg -i input.m4v -c copy output.mp4
Фактическое кодирование не происходит, поэтому это займет всего несколько секунд, если не меньше. Сделка сделана