У меня есть видеофайл * .mp4 (видеокодек MPEG4), и я пытаюсь преобразовать его в формат видеокодека H264 (формат raw h.264), используя ffmpeg в Linux (Версия - FFmpeg версия SVN-r0.5.1-4: 0.5.1-1ubuntu1, Copyright (c) 2000-2009 Фабрис Беллард,) с использованием командной строки, как показано ниже,
ffmpeg -i input .mp4 output.h264
, но я получаю сообщение об ошибке -
Unsupported codec for output stream #0.0
Затем, когда я попробую эту опцию:
ffmpeg -i input .mp4 -formats h264 output.h264
, она все равно не работает, и выдает -
Seems stream 0 codec frame rate differs from container frame rate: 59.94 (5994/100) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Rapture.mp4':
Duration: 00:02:06.44, start: 0.000000, bitrate: 26574 kb/s
Stream #0.0(eng): Video: h264, yuv420p, 1920x1080, 29.97 tbr, 29.97 tbn, 59.94 tbc
Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16
И затем она выводит справку о форматах, которые мы получаем, когда мыdo ffmpeg -formats
Когда я проверил справку, ffmpeg -formats
, я вижу ниже информацию, связанную с форматом файла и кодеком H264:
File format :
DE h264 raw H.264 video format
Codecs:
D V D h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
Мои вопросы:
Как я могу преобразовать видео в кодированное видео H264 (необработанный видеоформат H264)
Когда я делаю ffmpeg -formats
, я вижу много сокращений для поддерживаемых кодековЯ вижу много сокращений перед названием / типом кодека, например - DVDSEA, что они обозначают?
Как использовать опцию ffmpegнс -vcodec
и -formats
?