Как преобразовать файл типа mjpg в mpeg или flv?

Как преобразовать файл типа mjpg в mpeg или flv?

Я уже спрашивал, как это сделать с помощью ffmpeg, но никто не ответил. Может, кто-нибудь знает, как конвертировать из формата mjpeg? Не предлагайте использовать virtual dub для конвертации в avi, так как он просто помещает mjpeg в контейнер avi, а мне нужно конвертировать из mjpeg в какой-то другой формат, например mpeg или flv.

решение1

Ваша проблема с этим файлом на самом деле заключается в частоте дискретизации звука, 11024 Гц не поддерживается MP3. Достаточно легко исправить:

ffmpeg -i MVI_2130.avi -ar 11025 test.flv

Конечно, есть много параметров качества, которые вы, возможно, захотите настроить, например, битрейт видео ( -vb) и аудио ( -ab).

Вывод ffmpeg на самом деле сказал вам следующее:

FFmpeg version SVN-r19468, Copyright (c) 2000-2009 Fabrice Bellard, et al.
Output #0, flv, to 'test.flv':
    Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 200 kb/s, 90k tbn, 15 tbc
    Stream #0.1: Audio: libmp3lame, 11024 Hz, 1 channels, s16, 64 kb/s
Error while opening encoder for output stream #0.1 - […]

Обратите внимание, что ошибка была с потоком #0.1, который является аудиопотоком. Это (к сожалению!) не говорит вам, что частота дискретизации неправильная; вам просто нужно знать, на что способен ваш выходной кодек. А для mp3 это8000, 11025, 12000, 22050, 24000, 32000, 44100 и 48000 Гц согласно Википедии.

Связанный контент