Nickolay.info. Видео. 3GP для мобильного

Здесь выкладывается сделанное мной видео в формате 3GP (размер кадра 176*144) для просмотра на мобильных телефонах. Об изготовлении видео для КПК/коммуникаторов под Windows Mobile говорится здесь.

Внимание, важные замечания!
Видео предназначено только для частного домашнего просмотра на мобильном телефоне (смартфоне, КПК), любое другое использование целиком остаётся на Вашей совести :)
Если размещение какого-либо файла нарушает чьи-либо авторские права, файл будет убран после соответствующего агрументированного обращения. Мой адрес E-mail pers@mail.ru, ICQ UIN 13884299.
Я выкладываю только те фильмы, которые мне действительно нравятся, и которые нашел куда выложить :-) Вряд ли здесь будет огромная коллекция, также вряд ли я оперативно буду отслеживать какие-либо новинки.

Советские комедии

Полосатый рейс - комедия о том, как советское судно переводит необычный груз - живых тигров! В ролях - Е. Леонов, М. Назарова и др. (файл PolosatiyReis.3gp по ссылке)

Джентельмены удачи - "один московский кент, по прозвищу Доцент..." думаю, сами знаете. В ролях - Е. Леонов, С. Крамаров и др. (файл DzentelmenyUdachi.3gp по ссылке)

Необыкновенные приключения итальянцев в России - целая бригада итальянцев навещает Питер в поисках сокровищ... в ролях - А. Миронов и др. (файл Italyantsy.3gp по ссылке)

Афоня - отличная советская комедия... любовь изменяет жизнь незадачливого сантехника Афони :-) (файл Afonya.3gp по ссылке)

Как сделать видео 3GP для Siemens S75

Статья отражает только мой личный опыт и не претендует на абсолютную правильность. Возможно, приведенные рецепты подойдут и для других моделей/производителей.

Итак, у Вас есть DVD-привод и DVD-диск с фильмами, Вы хотите сделать видео приемлемого качества для своего мобильника.

Для начала нам могут понадобиться кодеки. Я остановился на бесплатном пакете K-Light MegaPack (официальная страница - http://www.codecguide.com/download_mega.htm). Качаем, ставим все, что можно.

Для работы со следующей программой может понадобиться дополнительно установить кодек AC3ACM, берем его по адресу http://fcchandler.home.comcast.net/AC3ACM/index.html

Сама программа называется VirtualDub, официальная страница http://www.virtualdub.org/index, однако, лучше взять русскую версию, например, с http://samlab.ws/list/mmedia.htm. Несмотря на название, этот "дуб" поможет нам выполнить предварительную обработку фильма.

Наконец, обработанные VirtualDub'ом видеофайлы мы будем конвертировать программой MPeg4 Direct Maker, найти ее в инете легко, вот, например линк (http://rapidshare.de/files/25844296/mpeg4maker_setup.rar), прога может оказаться триальной, думаю, не мне Вас учить, как решить эту проблему. Я пользуюсь версией 5.0.6 build 148.

Наконец, весь софт поставлен.

I Предобработка файла.

1. Запускаем VirtualDub, открываем видеофайл с DVD-диска. Перед нами 2 окна - слева входное видео, а справа будет показываться выходное.

2. Возможно, нам нужен не весь фильм, тогда, с помощью клавиш Home (установить начало выделения), End (установить конец выделения) и Delete (удалить) чикаем ненужные куски.

3. Самое важное - определиться с размерами экрана. Экран нашего мобильника способен нормально показать полноэкранное видео 176*144 пиксела. Если кадр источника имеет пропорции порядка 4:3 (например, 352*288, фильм не широкоэкранный), заходим "Видео"->"Фильтры", жмем "Добавить", выбираем фильтр "resize", жмем ОК, вводим новые ширину и высоту (176 и 144 - или, более точно, высоту рассчитанную по формуле ниже), выбираем нормальный фильтр (Precize bicubic A=-1.00), говорим ОК. Если фильм - широкоэкранный, его ширина и высота соотносятся примерно как 16:9. Выходов два - подсчитать высоту, соответствующую ширине, уменьшенной до 176 пикселов (по формуле 176*ВысотаКадра/ШиринаКадра, результат округлить вниз до числа, кратного четырем!), указать эти ширину и высоту. Если телефон отказывается отображать видео высотой меньше 100 или 120 пикселов (такое бывает), следует поставить галочку "Разворачивать кадр" и набрать под ней ширину 176, высоту 120 (или другую, минимально подходящую для Вашего телефона). Разумеется, это повлияет на размер файла в сторону увеличения, зато VirtualDub сам дополнит экран черными пикселами (Или пикселами другого выбранного Вами цвета). Кадр сохранит изначальные пропорции, но будет занимать не весь экран мобильника.

Второй способ - поставить фильтр Null transform, нажать в окне "Фильтры" кнопку "Урезание", указав нужные значения X1 и X2, урезать ширину кадра до пропорции требуемого разрешения видео. Например, исходный кадр имеет размеры 576*272, значит, нужные нам пропорции экрана достигаются при ширине кадра = 176*272/144 = 332 пиксела (не забудем округлить в сторону уменьшения до значения, кратного 4). Получается, что обрезать нужно 576-332=244 пиксела, берем X1=X2=244/2=122. Затем вторым фильтром добавляем resize с размерами кадра 176*144 и теми же настройками фильтрации. Теперь "обрезанный" слева и справа кадр будет занимать весь экран телефона. Что лучше - выбор за Вами, а чтобы не мучиться с расчетом - вот Вам для этой цели калькулятор (должен быть разрешен JavaScript):

Ширина кадра видео, пикс. Ширина кадра на телефоне , пикс.
Высота кадра видео, пикс. Высота кадра на телефоне , пикс.
Пропорционально уменьшить кадр видео
Обрезать кадр видео по ширине
 

4. Идем "Видео"->"Частота кадров". В групбоксе "Уменьшение частоты кадров" выбираем "перевод кадр/сек", задаем 19 кадров в секунду. Если ставить 12-15, как делают многие конвертеры, типа нокиевского г**на MultiMedia Pro, видео будет сильно тормозить, особенно на быстрых сценах, если больше - наша мобила вряд ли потянет такую нагрузку и картинка также визуально станет хуже. Жмем ОК.

5. Идем "Аудио"->"Режим полной обработки". Теперь все меню Аудио открыто, выбираем "Компрессия". Не спрашивайте меня какой из кодеков, приведенных в списке, лучше, я остановился на MPEG Layer-3, 32 kBit/s, 22050 Hz, Mono.

6. Можно сохранять не компрессованный выходной поток, что обеспечит высокое качество будущей конвертации. Учтите, что это потребует от 70 Мб на каждую минуту видео и высокой мощности проца. Если у Вас мощный комп и куча гигов места, шаг 7 пропускаем.

7. Обеспечиваем ненавистные всем "квадратики" на мобильном видео :-) "Видео"->"Компрессия", выбираем кодек. Здесь огромное поле для экспериментов, мне кто-то посоветовал Microsoft MPEG-4 VKI Codec V3, я выбираю его.

8. Жмем F7, указываем папку и имя файла AVI, ОК, ждем результата.

9. Если прога ругается насчет сохранения аудио, идем "Аудио"->"Конверсия", ставим выборочную частоту 22050 Гц, говорим ОК и повторяем шаг 8 :-)

II. Обработка AVI-файла.

1. Запускаем MPeg4 Direct Maker, жмем F5, ждем открытия окна конвертера, открываем в конвертере приготовленный на I этапе файл, он начинает исполняться.

2. "Option"->"Select destination file format". Нам нужен формат MP4/MOV/PSP/3GP.

3. "Option"->"Setup destination file format..." На закладке Format выбираем из списка 3GP AAC Audio (for music), в групбоксе Destination указываем местоположение выходного файла. На закладке Video ставим Bitrate... этот показатель сильно влияет на размер и качество получаемого файла. Динамика здесь такая: чем меньше Bitrate, тем хуже качество, если же его завысить - могут быть проблемы с воспроизведением динамичных сцен, плюс размер файла намного вырастет.

Вот пример на фрагменте фильма длиной 5 минут 44 секунды:
210 Kbps: 10,2 Мб, на Siemens S75 вполне нормально;
160 Kbps: 8,2 Мб;
100 Kbps: 5,77 Мб, "квадратики" и рывки на полном экране уже кое-где заметны (на быстрых и темных кадрах), но мы сэкономили место почти в 2 раза при сохранении приемлемого качества;
64 Kbps: 4,33 Мб, видео еще приемлемое, но мелькание "квадратиков" при любом удобном случае начинает раздражать.
32 Kbps: 3,12 Мб, видео заметно дефектное даже на медленных сценах. Кстати, мой телефон всегда показывает в атрибутах внешнего видео 32 Kbps, как говорится, не верь глазам своим.
Нетрудно подсчитать, что при Bitrate=210 Kbps размер полнометражного фильма составит более 128 Мб и он не влезет на стандартную MMC-карту.

Продолжим. Мы все еще на закладке Video. Бегунок Quality сдвигаем влево до конца (высокое качество), ставим Aspect Ratio 1:1. На закладке Advanced ставим GOP Size = 19, галочку High Quality. На закладке Audio потворяем параметры, указанные на этапе I. У нас это будут Bitrate = 32 Kbps, Sample Rate = 22050, Channel = Mono.

4. Нажимаем кнопку с изображением молнии, на выходе файл 3GP, который можно лить в телефон.

Рейтинг@Mail.ru

вверх гостевая; E-mail