конвертирование видео для просмотра на мобильных устройствах
Пока еду на работу смотрю видео на телефоне. А чтобы упростить задачу конвертирования нормального видео в формат который без проблем показывается на мобильном устройстве использую следующий простенький скриптег.
#!/bin/bash in=$1 out=${in%.*}.m.avi echo $in "==>" $out info=$(mplayer -identify $in -ao null -vo null -frames 0) width=$(echo $info | sed -n "s/.*ID_VIDEO_WIDTH=\([0-9]*\).*/\1/p") height=$(echo $info | sed -n "s/.*ID_VIDEO_HEIGHT=\([0-9]*\).*/\1/p") aspect=$(echo "scale=4 ; $width / $height" | bc) echo "width="$width ", height="$height ", aspect="$aspect nwidth=320 nheight=$(echo "$nwidth / $aspect / 2 * 2" | bc ) echo "nwidth="$nwidth ", nheight="$nheight ffmpeg -y -i $in -vcodec libxvid -s ${nwidth}x${nheight} -r 25 \ -acodec libmp3lame -ac 2 -ar 44100 \ -threads 3 -bf 2 -umv -4mv -me full -g 250 $out
Я обозвал этот скрипт avi4mobile.sh и вызываю следующим образом
$ avi4mobile.sh video.aviпри этом создается файл video.m.avi (m - в смысле мобильный)
при конвертировании сохраняется отношение ширина/высота.
Линки в тему на сайте:
- 2096 просмотров
Страница для печати

Для эриксонов, которые хотят только MP4 или 3GP, делаю так:
с -s qvga пофигарится aspect ratio ! потому как любое видео будет приведено к 4:3
двухпроходное кодирование видо для телефона -- сила!!
Было с чем сравнить, пробовал один проход - получается отстой полный. И нифига что-то не пофигарилось пока ни разу aspect ratio
Да, и по любому, avi проиграть будет проблематично. Только 3GP или MP4
без вот этого "-bf 2 -umv -4mv -me full -g 250" качество действительно голимое. а avi проигрываю divx плеером -- всё замечательно выходит. соотношение сторон у меня фигарилось если я указывал 320x240 или qvga. например фильм в 704х368 корверчу в 320х240 у всех морды вытянутые капец.
Я попробую закодировать что-то еще, попробую сделать это с моушен естимейшеном, да и твой скрипт просто, со сменой формата на MP4, правда. )
Для linux планшетов Nokia есть тулза, поддарживающая кодирование видео с различным качеством выходной картинки - tablet-encode http://www.friendsblog.ru/n810-kodirovanie-video
Отправить комментарий