Какой-либо путь состоит в том, чтобы преобразовать webm видеофайл в 3gp использующий какой-либо пакет Ubuntu. Мой размер файла выше 55 МБ, таким образом, не поддерживаемых преобразованием онлайн?
Это может быть сделано с ffmpeg
, хорошим для знания:
3GP формат файла хранит видеопотоки как H.263, или кодеки H.264 и различный формат аудиопотоков позволяются.
Важное ограничение этого формата является разрешением видеопотока H.263. Как 3GP формат был разработан для работы над мобильными телефонами 3G, он может работать только с размерами 128x96, 176x144, 352x288, 704x576 или 1408x1152 пикселя.
Собственный компонент, допустимый 3GP Сложный формат
ffmpeg -i inputVideo.avi \
-f 3gp -vcodec h263 -vf scale=352x288 \
-acodec amr_nb -ar 8000 -ac 1 \
outputVideo.3gp
-f 3gp : Output file format is 3GP.
-vcodec h263 : Output file will use H.263 codec for video stream.
-acodec amr_nb : Output file will use AMR_NB codec for audio stream.
-vf scale=352x288 : Resize the image to a supported resolution
-acodec amr_nb : Specifies output audio codec
-ar 8000 : Convert audio streams into 8000Hz audio streams. This is required by the AMR_NB encoder.
-ac 1 : Transform audio from stereo into mono. This is also required by the AMR_NB encoder.
?
Да, это... С удачей, 3GP был расширен для поддержки H264: больше ограничения размера изображения и набор аудиокодеков не поддерживаются.
Используя видеокодек H.264 и аудиокодек AAC
ffmpeg -i inputVideo.avi -f 3gp -vcodec libx264 -acodec aac outputVideo.3gp
-f 3gp : output file will be using 3GP format.
-vcodec libx264 : use libx264 encoder to produce H.264 encoded streams.
-acodec aac : audio stream will be encoded using AAC encoder.