Игры для N-Gage Программы для N-Gage Программы Игры
Видео Wap радио FAQ  

 

Конвертирование видео в формат RM

 

 

Назад На главную

 

 

1. Введение

Много раз подымались темы о просмотре видео на NOKIA 3650/7650/6600. Но все они упираются в форматы 3GP/MP4. А почему никто (почти никто) не пытался делать видео-файлы real-видео ? Ведь они получаются более качественные и занимают меньше места!

Какой формат лучше ???

По пунктам:

1. Качество.

У 3GP оно несравненно ниже, просто в разы. И я это не раз пытался Вам всем объяснить. 3GP (как и MP4) - это отродья MPEGа. А это означает, что на низких бит-рейтах их качество очень сильно страдает. Картинка затягивается "паутинками" и "квадратиками".

2. Производительность.

3GP тормозят достаточно сильно. Даже при 12-15 кадрах/с. Это факт.

3. Количество настроек.

Кодеки 3GP и MP4 очень ущербные по настройкам. Они понимают только дробные скорости кадров. А звук там - просто ужас. Единственное что удается использовать - это звуковой кодек AMR на 8 кбит/с. А звук его УЖАСЕН!. Для голоса еще ничего (им по-умолчанию пишут на диктофоны), но вот клип, например, уже не посмотришь ...

4. Объем.

Он получается больше чем в RM. Проще пояснить на цифрах. Берем отрывок в формате RM = 1 мин. со следующими параметрами: кодек RV8, 84 кбит/с поток, 20 fps, 16 кбит звук. Объем его составит не более 650-750 Кбайт. Примерно тоже самое длительностью 1 мин. в 3GP будет весить 1,2 - 1,4 Мбайт. При этом на 20 fps смотреть его на телефоне будет просто невозможно, придется опуститься до 10-12 ... И картинка будет все равно просто жуткая по сравнению с RM.

Вывод: RM занимает меньше места при гораздо лучшей картинке и звуке чем 3GP и MP4.

2. Принцип работы с Helix Producer Plus 9

Для конвертирования любого видеофайла (любого - в смысле любого формата MPG/MPEG/AVI) нам понадобится программа Helix Producer Plus 9 (она платная, есть серийник, он легко доступен, нужно только приложить минимальные усилия).

 

Программа очень удобна в обращении, показывает и исходное видео и конечное, настраиваются любые параметры. Чем-то смахивает на VirtualDub (но только для чистых RM).

Ознакомимся с главным окном программы (коменатии к выделеным цифрами частям окна даны ниже):

 

Итак теперь по порядку что необходимо знать, чтобы эффективно пользоваться Helix Producer Plus 9:
 
  1. Окно в котором будет показываться исходный клип.
  2. Окно в котором будет показываться получаемый в результате обработки клип.
  3. Необходимо установить маркер в положение "Input File", при декодировании из файла, затем нажать на кнопку "Browse" и выбрать необходимый фильм или клип.
  4. Нажав на кнопку "Audiences", Вы попадаете в настройки, где можно будет выбрать кодек, настроить размеры изображения и его качество.
  5. Нажав на кнопку с изображением карандаша, Вы сможете выбрать размещение файла получаемого в результате декодирования и имя под которым он будет сохранен на диске.
  6. Кнопки "Encode" и "Stop" - начинают декодировани и соответственно его прерывают.
Итак с интерфейсом разобрались он достаточно прост, Есть дополнительные параметры такие как запись с источника (Видеомагнитофон камера и т.д.). Однако это в нашем случае не нужно.

Теперь необходимо разобраться с настройками кодеков и изображения получаемого на выходе. Взглянем на следующее окно программы которое появится при нажатии на кнопку "Audiences".

 

 
  1. Видео кодеком, я рекомендую пользоваться тем что установлен на скриншоте, или кодеком RealVideo 8 (с нима вроблем я не заметил), если же использовать кодек RealVideo 9, то в результате на телефоне Вы увидите черный экран и услышите только звук.
  2. Если здесь поставить галку, то программа сначала будет анализировать предложенный клип и потом уже его декодировать, настоятельно рекомендую использовать эту функцию, это хоть и замедлит работу, но зато приведет к лучшему результату.
  3. Поставив здесь галку Вы сможете изменить размеры видеоклипа на выходе (размер экрана), это сделать необходимо. Для телефона нужно поставить размеры 176х144 или меньше. Поставив размер 176 в первое поле, второе заполниться автоматически.
  4. В этом окне уже есть готовые варианты сжатия исходного видеоклипа, однако мы создадим свой шаблон.
  5. В данном окне будут представлены настройки выходного изображения которые будут использоваться для декодирования в данном случае (шаблон нужно выделить), для переноса из одного окна в другое используйте кнопку со стрелкой.
  6. Кнопка с карандашом создает новый или изменяет выделенный наблон, кнопка с корзиной удаляет выделенный шаблон.
Итак мы создаем свой шаблон, для декодирования видео, удалите все шаблоны кроме одного любого, из окна 5, выделите его. Настройте программу так, чтобы окно выглядело как на скриншоте (за исключением надписи bpdown в окне 5 (это мой шаблон, у вас там будет один из стандартных)). После этого нажмите на кнопку с карандашом, перед Вами появится новое окно в котором мы будем создавать новый шаблон (изменяя стандартный).

 

Так, теперь разберем элементы окна:
 
  1. В это поле вводится название шаблона (абсолютно любое).
  2. Здесь указываем битрейт, в нашем случае он не должен превышать 105 kbps, оптимально 85 kbps (если поставить его маленьким то у нас будет просто слайд шоу, также как если поставить его большим). Для 6600 - можно ставить и более т.к. процессор на 6600 более быстрый - от 120 kbps до 200 kbps - оптимально 150 kbps.
  3. Количество кадров в секунду от 18 до 25. (на 6600 можно и 25 кадров/с).
  4. Здесь указываем настройки музыки и звука (голоса, выстрелы и т.д.), Music codec - оптимально ставить на 20 kbps, а Voice codec не очень большим, 6,5 kbps вполне достаточно.
  5. Сюда надо поставить те же значения что и в пункте 4.
  6. Теперь заполнив все поля, сохраняем наш шаблон и нажимаем OK.

Наш новый кодек будет сохранен и доступен в списке шаблонов окна "Audiences".

3. Технические выкладки

Очень часто встречаются 2 типа видеофайлов. Назовем их FullScreen (занимающие полную область экрана) и LetterBox (сжатые по вертикали, панорамные). Для телефона полная область видео-экрана составляет 176х144 точки.

LetterBox:

Есть два понятия:

1. LetterBoxы истинные. В это понятие включается узкое изображение и черные полосы сверху и снизу.
1. LetterBoxы панорамные (или PanSan, или широкоформатные).

Оптимальные настройки для сжатия в формат RM в LetterBox`е:
 
  • формат "R8" или "GA v SVT" - без разницы
  • Normal Video Motion
  • размер кадра 176х144 (интерполяция от исходного размера)
  • скорость общего потока от 96 до 200 кбит/с (зависит от динамики изображения)
  • 23-25 кадров/с
  • поток типа "music" (не путать с "voice" !!!) 20 кбит/с (входит в состав bit-рейта общего потока)
  • поток "voice" 6,5 кбит/с

Для "1" поток надо ставить где-то в промежутке от 85 до 98 кбит/с. Потому что хоть черные поля и есть, но выводить в них изображение процу не приходится (получается псевдо-экономия процессорного времени).
Для "2" действительно можно ставить поток побыстрее (иногда даже до 200 кбит/с !). Но при условии что реальная геометрия по вертикали не более 110-120 пикселов.

Полученное видео для телефона идеальное! Видео длительностью 8:23 мин. занимает всего 6,307,259 байт !!! Это означает, что на MMC-карту 128Мб легко влезет фильм 2,5 часа ! При это с изумительным качеством в 23-25 кадров/сек и нормальным звуком ! Вся музыка, все слова в фильмах будут отчетливо слышны.

FullScreen:

Тут есть вопросы не все так гладко как с LetterBox. Видимо начинает не зватать процессорной мощьности самого 3650/7650. Потому что на потоке 100 кбит/с + 25 кадров/сек получаем тормоза, рывки, честое замирание на 2-3 секунды.

Более-менее приемлемое качество на таких параметрах:
 
  • формат "R8" или "GA v SVT" - без разницы
  • Normal Video Motion
  • размер кадра 176х144
  • скорость общего потока от 64 до 80 кбит/с
  • 18-19 кадров/с (тоже неплохо...)
  • поток типа "music" 20 кбит/с (в составе общего потока)

Полученное видео длительностью 3:15 мин. уместилось в 2,002,827 байт. Еще компактнее, но пришлось слегка пожертвовать качеством ради скорости... Низкой скорости в 18-19 кадров почти не видно (только на очень загруженных сценах они дают о себе знать).

Конечно, следует отметить, что иногда фильм/клип может поддергиваться (буферизация виновата), но это настолько редко, что можно не обращать внимания. И еще один немаловажный факт - видео может подтормаживать, дергаться иногда первые 20-40 секунд просмотра, пока не "разгонится" (если так можносказать)... Это уже особенность потокового видео, пока плеер не "схватит" соотношение скорость потока/скорость кадров.
Хотя во многих фильмах, где вначале идут титры или еще чего-либо на темном фоне (типичный пример - Терминатор3) данный эффект вообще не заметен и весь фильм идет идеально!

4. Инстрамент для просмотра

Для просмотра RealVideo на 7650 Вам понадобится RealONE плеер. Искать на
http://www.real.com/, на 3650/6600 этот плеер стоит по умолчанию.

Настройки плеера RealONE:
  1. "Качество видео - Выс. частота кадр."
  2. "Автомасштабир - Откл." для экономии процессорной мощности.
  3. Не оставляйте включенным IrDA (инфракрасный порт) во время просмотра видео - будут тормоза.

Создаем клип для 3650/7650/6600 (пошаговое руководство)

Итак, начнем создание вашего первого RM клипа или фильмы. Для начала приготовьте фильм или клип который вы хотите перекодировать в формат RM (он должен быть в форматах MPG, MPEG, AVI). Создайте для него отдельную папку или положите туда где вы его сможете легко найти. После этого запускайте Helix Producer Plus 9. Теперь будем действовать по шагам:
 
  • Жмем на кнопку "Browse", в открывшемся окне выбитаем файл который мы ходит декодировать.
  • Определяем какого вида файл который мы декодируем FullScreen или LetterBox (см. раздел "Технические выкладки"), соответственно нажимаем на кнопку "Audiences".
  • Настраиваем кодеки как было описано выше в соответствии с типом изображения, задаем размер экрана на выходе.
  • После этого жмем везде ОК и попадаем на главное окно программы.
  • Нажимаем на кнопку с изображением карандаша. И выбираем имя и место сохранения выходного файла.
  • Жмем кнопку "Encode" и идем пить чай, кофе (можно и перекусить), программа декодирует файл и сохранит в указанную папку.
  • Берем полученный файл и переписываем его на телефон. После этого открываем в RealONE Player-е и наслаждаемся просмотром.

Внимание! Данное руководство справедливо не только для 3650/7650/6600, данным способом можно декодировать клипы и для настольного компьютера (например для публикации в сети) и для КПК на базе Pocket PC и Palm. Проигрыватель RealONE доступен для всех распространенных платформ.

П.С. Для декодирования фильмов на платформу PPC и Palm нужно предварительно установить RealONE плеер и использовать другие настройки при декодировании (процессор КПК помощнее будет да и экран побольше, следовательно размер экрана больше и качество выше).

 

Назад На главную
Hosted by uCoz