2013-09-24 8 views
17

Посмотрите на веб-сайт avconv, похоже, есть множество вариантов для конвертирования видео.Конвертировать из .mov в .mp4 (или h264) с помощью avconv

Однако я теряюсь во всех технических деталях.

Есть ли простой способ конвертировать .mov в .mp4 (или h264)?

Я счастлив, если он немного потерял.

Если это помогает, я на Ubuntu 12.04.2 LTS.

+0

обратитесь к Руководству по H.264 кодирования в http://trac.ffmpeg.org/wiki/Encode/H.264 – dfours

ответ

32

В очень простой форме, это выглядело бы как-нибудь так:

avconv -i inputfile.mov -c: v libx264 outputfile.mp4

Это будет работать только если вы скомпилированный avconv с поддержкой libx264 - вы можете see here о том, как это сделать.


Если вы не то, что беспокоит кодеками и просто нужен файл».mp4" , вы также можете запустить:

avconv -i inputfile.mov -c скопировать outputfile.mp4

Это скопирует всю информацию о кодеке из контейнера .mov и поместит его в файл контейнера .mp4.


Так же, как примечание, avconv форк FFmpeg, многие из переключателей для FFmpeg будет работать для avconv (если это помогает ваш поиск ответов)

+1

Если вам нужна дополнительная информация, попробуйте в Super User - если вы получите ответ от slhck или LordNeckBeard, они, похоже, ребята, которые знают все о avconv/ffmpeg –

+0

'avconv' должен решить, что вы хотите от имени файла. Поэтому 'avconv -i vid.mpeg vid.mp4' преобразует видео в .mp4, используя параметры по умолчанию. –

+0

@JamieTaylor Спасибо, чувак, вторая команда - Брилиант. Мне нужно было сменить контейнер mkv в mp4 без транскодирования. У меня есть сервер NAS (медленный процессор), который получает файлы .mkv (h246) с IP-камеры и должен преобразовать его только в контейнер .mp4, потому что я хотел отображать видео с помощью тега HTML5 Video (которому нужен контейнер mp4). При транскодировании конвертирование 30 секундного фильма в mp4 продолжалось 1-2 мин (процессор слота на сервере NAS). Без транскодирования (вторая команда) это сделано МГНОВЕННО! Я очень рад, что нашел это замечательное решение! –