Заметки компьютерщика: кодируем видео для телефона

Mar 13, 2010 03:29

Не первый раз заморачиваюсь, решил наконец записать что и как.
1) Качаем MPlayer и FFMpeg: идём сюды http://oss.netfarm.it/mplayer-win32.php, ищем там что-то вроде
† Download MPlayer/MEncoder svn rev 30521 - 02/06/2010

† Download FFmpeg svn rev 21657 - 02/06/2010

Все это хозяйство распаковываем в одну папку ( файлы mencoder.exe и ffmpeg.exe должны быть рядом).

2) В той же папке создаём файл encode_mobile.bat с таким содержанием:
mencoder %1 -nosound -ovc lavc -lavcopts vcodec=mpeg4 -vf expand=320:240,scale=320:-2 -o movie.avi -ofps 12
mplayer -vo null -ao pcm:fast -af resample=8000,volume=+4db:sc %1
ffmpeg -i movie.avi -vcodec mpeg4 -b 170kb -i audiodump.wav -ac 1 -ab 12kb -mbd 2 -flags +4mv %1.mp4
del /q audiodump.wav movie.avi

3) Ну дальше из этой папки запускаем кодирование. Либо в комм. строке:
encode_mobile.bat house_M.DS01E01.avi
либо в виндовс просто перетащив фильм на значок файла encode_mobile.bat.
На выходе получаем файл house_M.DS01E01.avi.mp4 готовый к заливанию..

----

Отконвертить пачкой видео с iPhone/iPod/iPad:
1) скачать все видео в папку на компе (можно с фотками, они не помешают)
2) скопировать туда ffmpeg
3) выполнить комманду: for %f in (*.mov) do ffmpeg -i %f -c:v libx264 -preset slow -crf 27 -c:a copy -threads 0 %~nf.mkv

Размер файлов можно варьировать меняя число после -crf. Чем оно меньше тем файл будет больше. Для видео с iPod touch 4g значение 22 - примерно вдвое уменьшает, 26 - примерно втрое.

техническое

Previous post Next post
Up