Как преобразовать webm видеофайл в 3gp?

Какой-либо путь состоит в том, чтобы преобразовать webm видеофайл в 3gp использующий какой-либо пакет Ubuntu. Мой размер файла выше 55 МБ, таким образом, не поддерживаемых преобразованием онлайн?

2
задан 17 November 2019 в 04:55

1 ответ

Это может быть сделано с 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.
2
ответ дан 2 December 2019 в 03:26

Другие вопросы по тегам:

Похожие вопросы: