Конвертирование в mp4 для телефона (Ищем корректный способ.)

Вопросы, приемы и проблемы обработки видео

Модератор: Модераторы разделов

Аватара пользователя
seisros
Сообщения: 78
ОС: Calculate 13.04

Конвертирование в mp4 для телефона

Сообщение seisros »

У меня телефон Nokia X2-00. Поддерживает видео mp4 кодеком mpeg c битрейом 2000 размер экрана 240х320. Япробывал на линуксе всё что можно. ffmpeg, avidemux и прочие. Более менее коректно конвертировал плеер VLC. Но было дребезжание звука и разбиение пикселей в начале. На windows у меня проблем небыло. C этим справлялся Xilisoft Video Converter или Nokia PC suite. Сейчас нет ни компьютера, ни даже диска с windows. На некотрых сайтах стандартно стоит плагин на php для ffmpeg который замечатеьно конвертирует в 3gp и mp4, например мобильная соц сеть spaces. Прошивка телефона самая последняя red. Сам телефон в дизайне black. В начинке разницы ни какой. Подскажите чем конвертируете вы и как. Без ссылок на мануалы, а именно ваши действующии примеры из консоли. На данный момент на компьютере операционная система Calculate CLDX 13.4.
Многие говорят что трудно жить по высшему закону. А спать трудно? А пробуждаться?
Спасибо сказали:

qwerta
Сообщения: 137
ОС: Debian oldstable

Re: Конвертирование в mp4 для телефона

Сообщение qwerta »

Это то что я наскреб у себя по сусекам. ^_^

Код: Выделить всё

mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:acodec=libfaac:abitrate=80:vcodec=mpeg4:keyint=25:vqscale=4:mbd=2 -af lavcresample=32000 -vf harddup,scale=320:-10 -mc 0 -noskip -o output.mp4 input.mp4

mencoder -sws 9 -alang rus -srate 32000 -af resample=32000:0:2 -ofps 25 -vf scale=320:-2:0:0:10,expand=320:240:0:0:1 -oac pcm -ovc lavc -lavcopts vcodec=ffv1:format=YVU9 -o tmp.avi INPUT_VIDEO ; $( mplayer2 -novideo -ao pcm:file=tmp.wav tmp.avi ; ~/neroAacEnc -lc -br 80000 -2pass -if tmp.wav -of tmp.aac ) & $( for p in 1 2 ; do mencoder -quiet -vf harddup -ovc lavc -oac mp3lame -lavcopts vbitrate=200:vrc_maxrate=512:vrc_buf_size=256:keyint=25:mbd=1:me_range=32:vmax_b_frames=0:trell:vpass="$p" -lameopts q=0:preset=medium -o xvid.avi tmp.avi ; done ) ; MP4Box -add xvid.avi#video -add tmp.aac -new OUT_VIDEO.mp4

mencoder -sws 9 -alang rus -srate 32000 -af resample=32000:0:2 -ofps 25 -vf scale=320:-2:0:0:10,expand=320:240:0:0:1 -oac pcm -ovc lavc -lavcopts vcodec=ffv1:format=YVU9 -o tmp.avi INPUT_VIDEO ; $( mplayer2 -novideo -ao pcm:file=tmp.wav tmp.avi ; ~/neroAacEnc -lc -br 80000 -2pass -if tmp.wav -of tmp.aac ) & $( for p in 1 2 ; do mencoder -quiet -vf harddup -ovc xvid -oac mp3lame -xvidencopts bitrate=200:chroma_opt:vhq=4:max_bframes=0:profile=asp3:max_key_interval=25:pass="$p" -lameopts q=0:preset=medium -o xvid.avi tmp.avi ; done ) ; MP4Box -add xvid.avi#video -add tmp.aac -new OUT_VIDEO.mp4

ffmpeg -i "$(SourceFile)" -f yuv4mpegpipe -i pipe:7 -r 25/1 -s 320x240 -an -vcodec mpeg4 -keyint_min 25 -me_method epzs -me_range 32 -mbd 1 -qns 0 -b 256000 -r 25 -aspect 4:3 -maxrate 512000 -bufsize 256000 -threads 3 -y video.avi

ffmpeg -i "$(SourceFile)" -ab 128000 -acodec libfaac -vcodec mpeg4 -keyint_min 25 -me_method epzs -me_range 32 -mbd 1 -qns 0 -r 25 -aspect 4:3 -pass 1 -passlogfile "$(PassLogFile)" -threads 3 -y NUL
ffmpeg -i "$(SourceFile)" -ab 128000 -acodec libfaac -vcodec mpeg4 -keyint_min 25 -me_method epzs -me_range 32 -mbd 1 -qns 0 -r 25 -aspect 4:3 -pass 2 -passlogfile "$(PassLogFile)" -threads 3 -y "$(DestFile)"

for S in $(seq -w 1 26) ; do ffmpeg -i IN_S"$S"*.mkv -f avi -acodec pcm_s16le -s 320x180 -vcodec ffvhuff -r 20 -y tmp.avi ; $( mplayer2 -alang rus -srate 32000 -af resample=32000:0:2 -novideo -ao pcm:file=tmp.wav tmp.avi ; ~/neroAacEnc -lc -br 80000 -2pass -if tmp.wav -of tmp.aac ) & $( for p in 1 2 ; do mencoder -quiet -vf scale=320:-2:0:0:10,expand=320:240:0:0:1,harddup -ovc xvid -oac mp3lame -xvidencopts bitrate=200:chroma_opt:vhq=4:max_bframes=0:profile=asp3:max_key_interval=25:pass="$p" -lameopts q=0:preset=medium -o xvid.avi tmp.avi ; done ) ; MP4Box -add xvid.avi#video -add tmp.aac -new OUT_S"$S".mp4 ; done ; rm xvid.avi tmp.avi tmp.aac tmp.wav

Насчет звука. Скорее всего дело в том что при кодировании надо громкость уменьшать.
Еще можно mediacoder под wine запустить.
А начинал я с Xebian
Спасибо сказали:

Аватара пользователя
seisros
Сообщения: 78
ОС: Calculate 13.04

Re: Конвертирование в mp4 для телефона

Сообщение seisros »

qwerta писал(а):
20.05.2013 17:50
Это то что я наскреб у себя по сусекам.


На счёт libfaac у меня с этой библиотекой вечно проблемы. Вечно дистр её не находит.
Многие говорят что трудно жить по высшему закону. А спать трудно? А пробуждаться?
Спасибо сказали:

Аватара пользователя
alkesta
Сообщения: 345
ОС: Fedora

Re: Конвертирование в mp4 для телефона

Сообщение alkesta »

seisros писал(а):
19.05.2013 19:10
C этим справлялся Xilisoft Video Converter или Nokia PC suite... На некотрых сайтах стандартно стоит плагин на php для ffmpeg который замечатеьно конвертирует в 3gp и mp4, например мобильная соц сеть spaces.


Так посмотри потроха удачно сконвертированного файла какой-нибудь утилитой. Например mediainfo.

seisros писал(а):
20.05.2013 23:14
На счёт libfaac у меня с этой библиотекой вечно проблемы. Вечно дистр её не находит.

Пока в Вилларибо всё ещё пользуются libfaac, в Виллабаджо уже года 2-а пользуются fdk-aac.
Спасибо сказали: