DimonVideo - Каталог статей - стр. 10 категории | закладки | добавить | RSS
93 файлов, добавленных в категорию Вопросы по созданиюредактированию видео для смарто пользователем DimonVideo[ожидают одобрения]
Вопросы по созданиюредактированию видео для смарто DimonVideo
Sun, 20 Feb 2005 07:41:35 +0300Sun, 20 Feb 2005 07:41:35 +0300
Часть-3. Формат SmartMovie (AVI), теория и практика.
В апрельском номере нашего журнала мы опубликовали большую обзорную статью о существующих стандартах «мобильного» видео для смартфонов, а в предыдущем номере подробнейшим образом рассмотрели формат RealVideo и его особенности, затронули вопрос самостоятельной подготовки видеофайлов для просмотра на коммуникаторах SIEMENS и NOKIA.
Тема сегодняшней статьи – совершенно новый для смартфонов видеоформат - SmartMovie (разработчик - https://www.lonelycatgames.com), появившийся для наших смартфонов совсем недавно (всего-навсего в феврале-марте этого года). Формат уже завоевал огромную популярность среди пользователей, поскольку видеофайлы этого стандарта являются самыми обычными avi-файлами, которые полностью совместимы с любыми компьютерными платформами. И это является огромным преимуществом! Теперь для просмотра и подготовки видеоматериалов для телефона не нужны никакие дополнительные громоздкие и непонятные программы, которые достаточно проблематично найти, и уж тем более зачастую непосильно купить. Достаточно использовать самые обычные и привычные нам видеоплееры и конвертеры, такие как, например, Windows Media Player и VirtualDub.
На данный момент пакет SmartMovie выпущен для нескольких «мобильных» платформ:
- Symbian OS 6.0/6.1/7.0 (NOKIA 7650/3650/3660/N-Gage/6600, Siemens SX1);
- Symbian UIQ (SonyEricsson P800/P900, Motorola A920);
- Pocket PC (Pocket PC 2002 (ARM CPU), Windows Mobile 2003 (O2 XDA-II, i-Mate PocketPC)).
Стоимость этого программного обеспечения составляет сейчас примерно $25. Приобрести его можно по приведенным ссылкам на интернет-магазины внизу страницы https://lonelycatgames.com/mobile/smartmovie/smartmovie.html . Но можно также скачать и просто испытательную демо-версию с ограниченным сроком действия прямо с сайта разработчика. «Триальность» будет заключаться в ограничении на время проигрывания видео с помощью «мобильного» плеера (всего 60 минут) и в невозможности кодировать ролики длиннее 5 минут с помощью конвертера.
Сам пакет состоит из следующих частей:
- непосредственно сам плеер для мобильного аппарата;
- видеокодек XviD для аппарата;
- очень удобный и простенький конвертер для компьютера;
- видеокодек XviD DirectShow для компьютера.
1. Как это все установить и наладить.
Как уже только что было сказано, пакет, скачанный нами, состоит из нескольких основных частей. Чтобы всё это заработало как надо, действуем в следующем порядке:
1. Скачиваем (или покупаем) необходимый пакет SmartMovie (для S60, UIQ или PocketPC). В его стоимость входит сам «мобильный» плеер и конвертер для компьютера.
2. Скачиваем с сайта производителя кодек XviD для своего мобильного аппарата. На момент написания статьи для скачивания доступна версия LonelyCat XviD v1.01 . Кодек абсолютно бесплатный.
3. Скачиваем оттуда же кодек XviD DirectShow Win32 для PC.
4. Устанавливаем мобильный плеер на смартфон.
5. Устанавливаем на смартфон скачанный видеокодек XviD.
6. На персональный компьютер устанавливаем SmartMovie Converter (далее просто SMC).
7. Устанавливаем на компьютер скачанный кодек XviD DirectShow for Win32.
Вот, собственно и всё. Уже все готово для работы. Можно приступать к кодированию видео для мобильника в формат SmartMovie!
Как вы уже догадались, прочитав первые абзацы статьи, - компания-разработчик позаботилась о нас, и предложила для конвертирования видео свою утилиту – SmartMovie Converter (SMC), которая максимально проста в обращении и не требует никаких дополнительных навыков и знаний по обработке видео. Это просто находка для простых пользователей – нажал 2 кнопки и… готово! Поэтому вначале рассмотрим именно эту программу, а во второй части статьи рассмотрим более профессиональный и грамотный подход к обработке видео с помощью универсального инструмента VirtualDub.
2. SmartMovie Converter. Как с ним работать.
Для работы к программой-конвертером безусловно потребуется персональный компьютер. Никаких дополнительных ограничений на его производительность, в общем-то, не накладывается, - главное чтобы он сам был в состоянии проигрывать видео в формате DivX (то есть это приблизительная конфигурация не хуже Pentium-II 300МГц). Ну и, само-собой, от его быстродействия в итоге будет зависеть скорость конвертирования.
После установки программы-конвертера, на нашем рабочем столе Windows появится соответствующий значок
Никаких функциональных ограничений на демо-версию конвертера не накладывается, поэтому даже если вы скачали ознакомительный вариант, то все нижеописанное сможете попробовать и проверить.
После запуска программы, сразу же откроется ее главное окно, в котором и производятся все настройки:
Как обычно, рассмотрим назначение основных кнопок и окон программы (все они помечены номерками на рисунке):
1. Кнопка «Открыть». Для открытия нужного видеофайла.
Сразу же очень серьезное предупреждение!
Следите за тем, чтобы имена файлов , которые вы собираетесь открывать и пути к ним НЕ СОДЕРЖАЛИ РУССКИХ БУКВ и СИМВОЛОВ !!! В противном случае вы рискуете получить следующее сообщение об ошибке
Многие из пользователей потом начинают ломать голову над установленными в системе кодеками, ищут другие способы решения… Хотя на самом деле в 95% подобных случаев ошибка заключается именно в русских названиях файлов и путей. Не попадитесь на эту ошибку!
2. Начать процесс конвертирования.
3. Краткая контекстная помощь. Нажав эту кнопку и переместив указатель с вопросиком к нужному объекту, можно получить краткую справку.
4. Просто открывает папку, куда по-умолчанию сохраняются отконвертированные фильмы.
5. Работа с сегментами. Самое полезное в этой функции, что можно конвертировать не весь видеоматериал целиком, а только выделенный фрагмент.
6. Проиграть открытый файл.
7. Остановить проигрывание.
8. Покадровое проигрывание. Полезно, когда нужно точно подогнать начало/конец выделяемого сегмента.
9. Настройки видеокодека.
10. Настройки аудиокодека.
11. Окно показа видеоизображения. Если вы заметили, то выполнено оно как повернутый дисплей вашего смартфона (на рисунке – SonyEricsson P800). То есть вы сразу же можете увидеть, как фильм будет выглядеть потом на телефоне.
12. Информация об исходном файле.
13. Кнопка загрузки субтитров. Мы не будем подробно останавливаться на этой возможности, заметив лишь, что конвертер обладает и этой достаточно полезной для продвинутых пользователей функцией.
14. Панель прокрутки. Служит для прокрутки видеоматериала при пред-просмотре, либо для отметки начала/конца сегментов. Чуть левее над этой панелью – счетчик времени («Current time»).
15. Достаточно важный параметр. Конвертер сам пытается «прикинуть» величину выходного видеофайла, который получится при текущих видео/аудио настройках. Очень часто это помогает при необходимости уложить конечный файл в нужный объем (например, в размер имеющейся карты памяти).
Также кратко рассмотрим пункт меню «Options Preferences». Это основные настройки программы.
Что мы тут видим:
- Automatically load subtitles – автоматически загружать субтитры при открытии видеофайла. Требуется наличие самого файла субтитров (обычно это специальный текстовый файл с расширением .txt или *.sub).
- Pack subtitles – упаковывать субтитры внутрь выходного файла.
- Destination directory – путь для сохранения выходных файлов. Рекомендую установить его не слишком затейливым, чтобы не запутаться самим и не напороться на описанные выше ошибки, связанные с русскими названиями папок и каталогов.
- Automatic framerate control – автоматический контроль кадров. Служит для того, чтобы кодек сам вычислял чередование кадров при конвертировании, и в конечном итоге не получилось отставания звука от изображения и наоборот. Лучше этот параметр не трогать.
- Load last project when starting – открыть последний открытый файл при запуске программы.
- Subtitles font script – кодировка субтитров. Если будете экспериментировать с субтитрами, тот тут понадобится установить «Cyrillic» (для русского языка).
Ну вот. Основные моменты интерфейса и настройки самой программы рассмотрели. Теперь можно и к кодированию приступить. Открываем необходимый нам видеофайл и начинаем настраивать параметры кодеков. Давайте рассмотрим основные настройки и обсудим их влияние на качество выходного файла.
Начнем с видеокодека «Video settings» (область «9» в окне программы).
1. Прежде всего, нам предлагается выбрать, как наш видеофайл будет выглядеть потом на телефоне (горизонтально или вертикально). Для этого и служит переключатель «Landscape / Portrait». Обратите внимание, что, перейдя в режим вертикальной ориентации, программа полностью поменяет свой вид.
То есть наш смартфон развернулся в естественное положение! И теперь мы можем прикинуть, как фильм будет выглядеть в таком режиме. Конечно же, при сохранении пропорций геометрия нашего фильма сильно пострадала, потому что разница разрешений дисплея по вертикали и горизонтали разнится более чем на 30%. Зато так можно сильно сэкономить в размере выходного файла (картинка ведь по площади стала меньше вдвое!). Если же нам это не нужно, возвращаемся назад в режим горизонтальной ориентации экрана («Landscape»).
2. Очень важный параметр – «Reduce frames». Проще говоря, это деление частоты кадров пополам. Поскольку наши смартфоны еще не доросли до тех мощностей, чтобы проигрывать видео на весь экран с частотами 25-30 кадров/с, то по-умолчанию предлагается уменьшать эту частоту вдвое (то есть до 12,5…15 кадров). В нехватке мощности прежде всего виновата достаточно слабая видеоподсистема смартфона, не способная отображать 25 раз в секунду такое большое количество точек на экране (при условии, что значительные процессорные мощности кроме того «съедаются» достаточно требовательным видеокодеком XviD).
Здесь также важно осознавать какой видеоконтент вы кодируете. Если используется режим «Portrait» (как на рисунке выше), то вполне вероятно, что можно попробовать и не ставить «Reduce frames», - очень может быть, что для не очень большого по площади изображения фильма хватит средств для воспроизведения 20-25 кадров/с . В любом случае очень часто действительно можно подобрать приемлемую частоту в диапазоне 14-16 кадров/с, но сам SMC, к сожалению, не располагает возможностью точного (пошагового) изменения частоты кадров. Флажок «Reduce frames» всегда указывает на то, что исходная частота кадров будет жестко разделена пополам, а с учетом подгонки квантайзера (чередования изображения и звука) может быть еще уменьшена в последствии на 1-2 кадра.
Таким образом, вы должны себе четко представлять, что в результате кодирования вы ВСЕГДА получите не совсем гладкое и идеальное видеоизображение, а всегда будете видеть 11-12 кадров/с. И это считается для мобильных устройств абсолютно нормальным. Да и, в общем-то, будет заметно глазу только в динамичных сценах, и в большинстве случаев этого будет вполне достаточно.
3. Кнопочка «Configure». Весьма занятная и нужная кнопочка. Она позволяет вам выбрать для кодирования видео не только стандартный (используемый по-умолчанию, LonelyCat XviD-кодек), но и любой другой установленный в системе, например DivX. Хотя заранее стоит отметить, что «родным» стандартом для SmartMovie все равно является именно XviD!
Нажав эту кнопку «Configure», мы попадаем в меню выбора и настройки кодека. Набор кодеков может оказаться и совсем другой (в соответствии с имеющимися у вас). Выбрать необходимый кодек можно из ниспадающего меню.
Если захотите использовать по каким-то соображениям нестандартный кодек, то чтобы потом вернуться назад, обратите внимание, - стандартный «LonelyCat XviD DirectShow» значится в системе как «XviD encoder» (подсвечен на рисунке). Каковы могут быть причины использования нестандартного кодека? Их может быть несколько. Вот наиболее типичные:
- необходимо более частое (или наоборот редкое) использование ключевых кадров;
- есть необходимость использовать более точное значение видеопотока.
Подробнее о выборе кодеков, об их достоинствах и недостатках, будет говориться во второй части статьи. Но, забегая вперед, все же стоит кратко остановиться на данном вопросе, поскольку многих вполне устроит для создания собственного видео именно эта программка (SMC), и они не захотят залазить глубже в дебри сухих технических подробностей и особенностей. Именно для них следующие несколько абзацев и иллюстраций…
Выбирать кодеки все подряд не следует. Нужно помнить, что согласно спецификации самого разработчика, «мобильный» кодек XviD (устанавливаемый на аппарате) понимает стандарты XVID, DIVX, DX50, 3IVX, 3IV2. Поэтому нас из этого большого списка могут заинтересовать только следующие кодеки: «XviD MPEG-4 Codec», «DivX Pro™ 5.1.1 Codec» или «3ivx D4 4.5.1 Video Codec».
Допустим, вы решили использовать DivX. Выберите его из ниспадающего списка и нажмите затем кнопку «Options» («Опции»).
Откроется окно настройки самого кодека. Здесь нас (как дилетантов) могут заинтересовать только 2 параметра, располагающиеся на первой и второй закладках. Это скорость видеопотока (в кБит/с) и чередование ключевых кадров.
Что такое скорость видеопотока мы уже хорошо знаем (из предыдущей статьи про RealVideo, где этот вопрос рассматривался подробнейшим образом). А вот параметр «ключевой кадр» нам встретился впервые… Смысл его кроется в особенности самого механизма MPEG-4, в котором берется один кадр изображения (ключевой), а несколько следующих кадров кодируются как изменения ключевого. То есть записывается только само изменение изображения, а не сами кадры целиком, за счет чего и достигается сжатие потока. Затем ставится следующий ключевой кадр, и все повторяется. Само-собой, как вы можете догадаться, от числа этих кадров напрямую зависит качество изображения в итоге. Конечно же, в идеальном случае каждый кадр видеопотока должен быть ключевым (как например в семействе видеокодеков MJPEG), но это крайне отрицательно отражается на сжатии и затрате процессорных мощностей, поэтому это значение всегда представляет из себя число в несколько десятков (или даже сотен!) кадров. И это ничего страшного, так и должно быть.
Какое значение здесь лучше использовать? Смотрите сами. Может быть стоит попробовать и большое и маленькое значение, и определиться с наилучшим качеством в итоге. Обычно для видео с преобладанием статических сцен рекомендуется ставить этот интервал не менее 160-260 кадров. А для очень динамичных материалов – почаще (50-100 кадров), иначе при очень резкой смене сцен картинка рискует превратиться в «войну квадратов на экране». Вот например для таких фильмов как «Матрица» или «Терминатор», лучше ставить это значение в пределах 50-80 кадров, а для таких «медленных» и «неторопливых» как «72 метра» – 100-150 кадров.
Также достаточно важным моментом является тот факт, что перемотка (прокрутка) видеопотока осуществляется именно по ключевым кадрам. Поэтому чем реже они расставлены, тем медленнее будет осуществляться перемотка и тем хуже точность позиционирования (в смысле попадания в нужную точку «мин:сек»).
Также обратите внимание, что частота ключевых кадров – параметр практически не влияющий на размер выходного файла. Поэтому универсального какого-то значения не существует. Вы его можете даже трогать – пусть стоит по-умолчанию, вполне вероятно, что вы даже не заметите разницы…
4. Если вы используете стандартный кодек «LonelyCat XviD DirectShow», то вам будет доступно лишь варьирование скорости видеопотока. Хотя для наипростейшего кодирования, без вникания во всякие тонкости, я рекомендую использовать именно этот кодек.
Далее настройки звука («Audio settings»).
Стандарт звука в SmartMovie – это «Lame MP3 Codec». Проще говоря – самый обычный MP3. Он позволяет сохранить при значительном сжатии достаточно приемлемое (для телефона) качество звучания, и даже сделать стерео.
1. Самая первая настройка в этом разделе – «Enable». Убрав здесь отметку, мы отключим звуковой поток вообще (получим немое кино).
2. «Force mono». Форсировать «моно» (или всегда преобразовывать звук в монофонический).
3. «Frequency» - частота дискретизации. Меньше 16000 Гц ставить не рекомендуется, это сильно «срубит» высокие частоты, оставив только низкие и глухие.
4. «Bitrate» - скорость аудиопотока. Параметр, напрямую влияющий как на качество звука, так и на выходной объем. По-умолчанию стоит 24 кБит/с, хотя если будете пробовать использовать стерео (например, в видеоклипах), то можно попробовать увеличить поток даже до 48 кБит/с, сильно увеличив объем выходного файла, но значительно улучшив качество звучания.
5. Последний параметр – «Volume boost (%)». Увеличение громкости звучания (в «%» от исходной). Поскольку динамик мобильника играет достаточно тихо, то это придётся делать. Тут число нужно подбирать экспериментально, но в большинстве случаев это значение будет лежать в достаточно широких пределах - 150…300%.
Заключительная стадия - выделение фрагментов (чего, в общем-то, можно и не делать). С помощью бегунка (область «14») выставьте начало требуемого фрагмента и нажмите в области «5» кнопку «Set start» (отметить начало). Теперь найдите конец и отметьте его («Set end»). В окне «5» отразится выбранный вами временной интервал в виде «время начала – время конца» (отсчитывая от точки 00:00 - начала фильма).
Теперь конвертер настроен на кодирование только выделенного фрагмента. Это может оказаться полезным при «нарезании» фильма на мелкие (по объему) карты памяти или для отрезания длинных и бесполезных титров в конце фильма.
Остается нажать кнопку «2» (начать кодирование) и подождать несколько минут, наблюдая за происходящим процессом.
3. Подготовка фильма с помощью SmartMovie Converter.
Обобщение навыков и последовательность действий.
Обычно основная задача при подготовке видео для смартфона – это «впихнуть» материал в требуемый объем (обычно ограниченный размером карты памяти), максимально сохранив при этом качество изображения и звука.
Тут сразу хочется заметить, что универсального рецепта для абсолютно всех видеоматериалов не существует. Настройки, которые окажутся очень хорошими для одного фильма могут стать губительными для качества другого… Именно для этого написан предыдущий раздел, - чтобы вы смогли достаточно свободно ориентироваться в настройках и понимать, что от чего зависит, а главное, - как повлияет на конечный результат.
Итак:
1. Запустите SMC, и откройте нужный для конвертирования фильм (клип). После его открытия вы сможете его просмотреть здесь же на месте, используя кнопки «Play», «Stop» и бегунок навигации («14»).
2. Начинаем настраивать. Если вы будете использовать режим «Landscape» (экран повернут), то обязательно убедитесь, что у вас установлен флажок «Reduce frames».
3. В качестве кодека возьмем стандартный кодек «LonelyCat XviD DirectShow». В этом случае у нас окажется доступной для выбора скорость потока. Установим ее в 128 кБит/с. Этого обычно вполне достаточно, чтобы соблюсти баланс размер/качество и уместить на карте памяти фильм длительностью 90-105 минут.
4. Далее звук. Настройте его в соответствии с картинкой SMC, приведенной в начале статьи (то есть 16000 Hz, 24 kbps)/
5. При необходимости отрезать титры в конце фильма (для экономии места) или выделить необходимый фрагмент, воспользуйтесь панелью «5» («Segments»).
6. Для начала конвертирования нажмите кнопку «2». Если все было настроено без ошибок, процесс сразу же начнется. За ним можно будет наблюдать по продвижению бегунка в области перемотки и по изменению картинки на экране.
Процесс кодирования идет достаточно бодро. Если в вашем распоряжении компьютер с процессором не хуже Pentium4 2GHz, то с помощью SMC вы легко сможете «изготавливать» 2 фильма за час.
По окончании процесса в папке выходных SmartMovie-файлов (напомним, - ее расположение настраивается в «Options Preferences») появится готовый отконвертированный фильм. Его уже можно переписать на карту памяти (или во внутреннюю память телефона) и пробовать смотреть.
Как видите, процесс «изготовления» видео с помощью SMC очень прост. Подобрав удовлетворительные для вас параметры кодирования, вы сможете просто открывать фильмы (кнопкой «Open») и сразу же конвертировать их кнопкой «Convert». Проблем и сложностей – минимум!
4. Программа обработки видео VirtualDub.
Что это такое, и как с ней работать применительно к SmartMovie.
Теперь поговорим о конвертировании видео с помощью VirtualDub. Многие возразят: «Зачем? Ведь есть программа SmartMovie converter из самого комплекта SmartMovie, в которой это сделать проще простого!», и будут отчасти правы. Для простейшего и быстрого кодирования видео SMC подходит лучше всего. Но VirtualDub обладает гораздо большими возможностями, и просто не заменим в случае, когда над изображением и звуком приходится делать даже самые примитивные преобразования.
Что касается самой программы VirtualDub, то это уже давно завоевавшая огромную популярность программа, маленькая и простая, но в то же время способная на очень серьезные вещи. Она абсолютно бесплатная, а раздобыть ее можно на сайте разработчика – https://www.virtualdub.org .
Все описанное ниже подходит и для смартфонов NOKIA 3650/3660/N-Gage/6600, и SonyEricsson P800/90, и Siemens SX1, с той лишь разницей, что у них разная геометрия дисплеев, и Вам придется выставлять разную геометрию конечной картинки (конкретно под свой аппарат).
Предварительно убедимся, что у нас в системе уже установлены видеокодеки DivX (желательно последняя версия 5.1.1) и XviD.
Сразу же все рассмотрим все на конкретном примере – кодировании фильма.
Для начала запустим сам VirtualDub и откроем в нем нужный видеофайл (меню «FileOpen video file…»). Сразу следует сказать, что в отличие от SMC, VirtualDub’у абсолютно все-равно как называется файл и где он находится. Тут никаких ограничений по спецсимволам и русским буквам в именах нет.
Окно программы после открытия файла будет выглядеть примерно так:
Теперь поехали всё настраивать…
Для начала необходимо настроить кодирование видеоизображения (это пункт меню «Video»). С начала выбираем пункт меню «VideoFilters». Здесь можно добавить из библиотеки фильтры для обработки изображения (нажав на кнопку «Add»). Нам необходимо добавить фильтр «Resize» (изменение геометрических размеров). Обратите внимание, что фильтров превеликое множество: можно накладывать титры, поворачивать картинку, менять яркость и контрастность, и вообще делать просто чудеса!
После добавления указанного фильтра, у нас станут доступны оба пункта меню внизу справа - «Cropping» и «Configure». «Cropping» используется для подрезки изображения (например, если требуется убрать черные поля сверху и снизу). Поскольку нам обрезать, скорее всего, ничего не нужно, то нас интересует просто настройка фильтра («Configure»). В открывшемся окне прописываем нужную геометрию картинки. Как ее высчитать? Очень просто. Поскольку размер по горизонтали – константа (например, для SE P800/900 = 320 точек), то очень просто высчитать высоту по формуле:
К примеру, если мы имеем фильм с размером изображения 640x288, то новая его геометрия будет вычисляться так:
то есть, получится 320x144.
В качестве метода изменения размера лучше выбрать алгоритм «Lanczos3», т.к. после него картинка приобретает большую четкость, что несколько лучше для мобильника. Но можно также использовать и «Precision Bicubic».
Далее нужно настроить выходную частоту кадров (пункт «VideoFrame rate»)
Выходная частота нам нужна 12.2500 кадров/с (половина от оригинальной минус некоторый запас, это мы уже обсуждали выше). Поэтому конфигурируем это окно, как показано на рисунке.
Теперь дело дошло до настройки кодеков. Это пункт «VideoCompression…».
Для начала хотелось бы подробнее остановиться на самих кодеках. Кодировать мы будет либо с помощью DivX, либо XviD. Но какой лучше? В целом это одного поля ягоды и отличия у них минимальные.
Рассмотрим достоинства/недостатки кодеков по пунктам (преимущества отмечены «+», недостатки «-»):
DivX:
+ изображение мягче (и иногда даже более гладкое!)
+ местами лучше цветопередача
- очень редко, но все же получаются артефакты в виде цветных полос и смазанностей углов изображения... Впрочем, этим DivX очень «славится»... Это отрицательный момент, и файлы сконверченные кодеком DivX обязательно подлежат перепроверке перед публикацией их для других пользователей. И это его свойство проявляется не только в нашем случае, - DivX так себя ведет и с настоящими видеофильмами и клипами.
- сам DivX слегка завышает выставляемый бит-рэйт. Если было выставлено 140 кБит/с, то в итоге в конечном файле будет 141-143 кБит/с.
+ очень часто еще более точная синхронизация звука (расхождение не более 0,05 сек).
- большой недостаток – слегка «рвет» панорамные сцены, не успевая обрабатывать поток. Кроме этого вы, хоть и достаточно редко, но сможете натолкнуться на небольшие «подтормаживания».
+ также большое преимущество DivX’а в скорости кодирования. DivX v5.1.1 кодирует быстрее XviD’а примерно на 5-10%.
XviD:
+ изображение очень четкое и качественное
+ артефактов почти никогда нет (!). Их появление – очень-очень редкий случай.
+ выходной объем чуть меньше (чем у DivX), буквально на 1-2%.
- слегка (наоборот) занижает битрэйт. Если было 140, то станет 139-140.
+ более гладко проигрывает панорамные сцены.
Каким кодеком кодировать – выбирать вам. Попробуйте и так и сяк. Определитесь. Очень может быть, что для себя вы и вовсе разницы не заметите… Хотя лично я предпочитаю использовать XviD, на таких низких потоках он все-таки в выигрыше перед DivX’ом. В любом случае пробуйте сами. Для одних видеоматериалов может оказаться более выгодным использовать DivX, для других XviD.
Что касается самой величины видеопотока, то ее изменение отразится как на качестве, так и объеме выходного файла. Чем меньше поток, тем меньше файл, но и тем хуже качество картинки. Слишком «задирая» поток (в погоне за качеством), можно получить тормоза. Так что тут важен баланс с учетом тех требований, что нужно получить в итоге. Для SonyEricsson эту величину целесообразно ставить в пределах 130…170 кБит/с. Для имеющих гораздо более меньшие экраны NOKIA – 110-135 кБит/с.
Слегка отвлекаясь от Symbian, заметим, что Windows-коммуникаторы (или Pocket PC), благодаря их мощным процессорам (до 400МГц), способны проигрывать гораздо более качественное видео. Кроме того, для проигрывания DivX там есть отдельный продукт – PocketMVP (о нем чуть ниже). Поэтому для них потоки звука и видео можно ставить гораздо выше. Нормой там считается видеопоток в 200-280 кБит/с и стерео-звук до 64 кБит/с. А частоту кадров можно даже не занижать – вполне сносно будет проигрываться и оригинальная частота 25 кадров/с.
Теперь настроим конвертирование звука. Идем в «AudioConversion…». Частоту и дискретность настраиваем, как показано ниже. А вот с «моно/стерео» тут смотрите сами. Например, для клипов может и имеет смысл стерео оставлять. Для фильмов – точно не имеет смысла. Поскольку кодируем длинный мультик («Ледниковый период» как вы уже догадались по картинкам), то ставим «моно».
Теперь дело за аудио-кодеком. «AudioCompression…». Если выше было установлено «моно», то тут мы увидим один набор форматов, если «стерео», то - более расширенный. В любом случае не ставьте скорость потока выше 40-48 кБит/с. К примеру, в нашем случае вполне достаточно выставить «24 кБит/с, 16 кГц, Моно».
Пункт меню «AudioVolume…» потребуется в том случае, если нужно поднять громкость звука в конечном файле. Этот пункт полностью аналогичен пункту «Volume boost (%)» в SMC. Отметьте галочку «Поднять громкость аудиоканалов» и бегунком укажите нужную величину подъема громкости в %
Так же, как и в SMC, можно отметить начало и конец кодирования, то ест выделить необходимый фрагмент. Для этого используется полоса прокрутки и кнопки под ней:
Здесь управление и позиционирование можно осуществить уже более точно (по сравнению с SMC), потому что перемещаться можно даже непосредственно по ключевым кадрам (кнопки «1» на рисунке). Для отметки начала и конца фрагмента используйте кнопки «2».
Вот, собственно и все. Все настроено. Теперь можно начинать кодирование («FileSave as AVI…»), указав, куда и под каким именем сохранить результат.
Здесь в окне VirtualDub слева отображается исходное изображение, а справа как оно будет выглядеть с новыми размерами. Видите, - оно маленькое – как раз под размер дисплея смартфона.
Что касается скорости кодирования, то, как видите весь «Ледниковый период» конвертируется всего-навсего за 25 минут («Total time (estimated)»). Это, конечно же, сильно зависит от мощности компьютера и от количества операций над изображением/звуком (например, от количества добавленных фильтров). Указанное время приведено для Pentium-4 2,6GHz.
Еще пара слов об окне статуса процесса, которое выглядит, как показано на рисунке ниже. Здесь отражается полная информация о процессе кодирования. Самая полезная для нас информация – это прошедшее время («Time elapsed») и общее время («Total time (estimated)»), а также предполагаемый размер выходного файла («Projected file size») – помечен красным кружком. Это очень важный параметр, в случае, если необходимо фильм «впихнуть» в требуемый объем. В случае карты памяти 128Мб следите, чтобы это число не превышало там значения 118…121 Мб. Значение это все время меняется в окне, т.к. программа пытается подрасчитать («прикинуть») конечный размер, но меняется оно очень незначительно. Примерно через первые 15-20 минут кодирования это значение «устаканивается», и уже можно достоверно судить о конечном размере. Таким образом, вы можете не терять зря время на попытки подогнать конечный файл под требуемый объем, а уже в самом начале процесса прогнозировать результат и в случае чего прервать процесс и что-то изменить в настройках.
5. Еще один альтернативный конвертер – Pocket DivX Encoder.
Эта программа появилась сравнительно недавно и предназначена для тех, кому непонятны «навороты» и технические термины VirtualDub’а. Она находится как бы посередине между VirtualDub и SMC по уровню сложности. Изначально программа планировалась для владельцев PocketPC, но нам она тоже идеально подойдет, поскольку умеет делать все необходимые преобразования (применительно к нашим смартфонам).
Интерфейс программы, как и у SMC, крайне прост
Не будем останавливаться на нем подробно – интерфейс как всегда интуитивно понятен. Отметим лишь, что по сравнению с SMC, программа обладает рядом дополнительных возможностей:
- ручное изменение геометрии выходного видеофайла;
- обрезка кадра;
- умеет использовать 2-проходное кодирование и де-интерлейсинг;
- ручная установка требуемого числа кадров/с.
Ну и самый приятный факт – программа пока абсолютно бесплатная! Взять это чудо можно на сайте разработчика: https://
На данный момент доступны бета-версии программы v0.3.31 и v0.3.40.
6. Плееры DivX/XviD AVI для мобильных платформ.
Настройки и особенности.
Проиграть и проверить на «рабочесть» полученный файл на компьютере не составит труда. Для этого вполне сгодится любой имеющийся в распоряжении видеоплеер (например, Windows Media Player). А вот плеер, устанавливаемый на мобильник, заслуживает отдельного краткого рассмотрения…
Само-собой, для разных мобильных платформ SmartMovie-плеер разный, и, например, не стоит устанавливать плеер от SonyEricsson P800 на NOKIA 6600. Несмотря на такую разницу, выглядит плеер практически одинаково на всех платформах, а также имеет одинаковые настройки и пункты меню.
Но поскольку среди читателей данной статьи найдется и немало владельцев O2 XDA-II или i-Mate PocketPC, то отдельно хотелось бы отметить и сторонний продукт для Windows Mobile – плеер «PocketMVP» (https://www.wincesoft.de/html/pocket_divx.html). Этот плеер достаточно функционален и выглядит так:
Поэтому если вы его встретите (или уже давно используете), то им тоже можно пользоваться для проигрывания файлов, подготовленных с помощью SMC или VirtualDub.
Теперь подробнее о настройках SM-плеера. Если мы заглянем в меню «Options», то на всех платформах увидим везде один и тот же набор элементов настройки. Рассмотрим их подробнее.
1. «ALWAYS SHOW TIME: Yes/No»
Всегда показывать время. Если установлено «Yes», то в правом верхнем углу всегда будет отображаться счетчик времени, прошедшего от начала фильма.
2. «ALWAYS SHOW SEEKBAR: Yes/No»
Показывать/скрывать панель навигации (бегунок) для перемотки.
3. «TIME DISPLAY: Normal/Remaining»
Способ отображения времени. «Normal» - от начала (от точки 00:00) к концу. «Remaining» - обратный отсчет (сколько осталось).
4. «SHOW SUBLITLES: Yes/No»
Показывать ли субтитры. Необходимо наличие интегрированных в фильм субтитров или отдельного файла с субтитрами.
5. «PREFERRED MODE: Portrait/Landscape»
Предпочитаемый режим просмотра (вертикальный или горизонтальный). Какой режим выставить, плеер ориентируется по геометрии самого видеофайла. Например, фильм с размером картинки 320x180 он в любом случае не станет показывать в вертикальном режиме и обязательно развернет экран.
6. «TEXT CODING: Western/CentralEurope/Cyrillic/Turkish»
Кодировка субтитров. Для России ставим «Cyrillic».
7. «OPEN LAST CLIP: Yes/No»
Открыть при запуске плеера последний проигрываемый файл.
8. «BRIGHTNESS: 100%»
Яркость.
9. «AUDIO PREROLL TIME: 0.35 sec»
А вот тут остановимся подробнее. Этот параметр очень важный. С помощью него можно подогнать отставание/опережение звука от изображения. Но сразу отметим, что данное значение (0.35 сек) является стандартным и при правильном конвертировании подгонки не требует! Поэтому если вы столкнулись с указанной проблемой (у вас получилось отставание/опережение звука), следует разобраться, в чем дело, и попытаться заново отконвертировать фильм. Сразу отметим, что это могло произойти, если вы забыли в VirtualDub выставить параметр в опциях «Audio/Video interleave» «Preload = 0 ms» (то есть оно осталось там выставленным по-умолчанию 500 ms). В этом случае «AUDIO PREROLL TIME» потребуется сменить на -0.20 sec, что уже является отступлением от стандарта, и такой видеофильм скорее всего удастся посмотреть только вам лично (ибо другой человек замучается подгонять этот параметр).
Ссылки на сайты, ресурсы и форумы обсуждения:
https://www.lonelycatgames.com
Сайт компании «LonelyCat Games».
https://www.club60.org/viewtopic7764.html
Тема обсуждения самостоятельного конвертирования видео в формат SmartMovie для аппаратов NOKIA.
https://www.ericssonclub.org/newboard/viewtopic.php?t=16217
Тема про SmartMovie для аппаратов SonyEricsson.
https://www.handy.ru/board/viewtopic.php?t=25838
Очень ценный FAQ «Видео на КПК» (для «наладонников» и WM2003-коммуникаторов).
https://213.59.173.224/video
Богатый ресурс. Здесь можно найти весь необходимый софт, документации и примеры видеофайлов.
_______________________________________________________
Материал подготовил Алексей (aka HUNTER)
апрель, 2004г.
DimonVideo
Часть-3. Формат SmartMovie (AVI), теория и практика.
В апрельском номере нашего журнала мы опубликовали большую обзорную статью о существующих [...]
читать описание
20493
Комментарии: 11
Вопросы по созданиюредактированию видео для смарто DimonVideo
Sun, 20 Feb 2005 07:37:09 +0300Sun, 20 Feb 2005 07:37:09 +0300
Часть-2. Формат RealVideo, теория и практика.
Сегодня мы поговорим о практической стороне «изготовления» видеофайлов для просмотра их на Вашем мобильном аппарате. Речь пойдет о стандарте RealVideo, разработанном компанией RealNetworks уже достаточно давно. Этот стандарт является одной из ведущих разработок в области потокового цифрового вещания, и завоевал громадную популярность практически на всех известных компьютерных и мобильных платформах.
Данная статья прежде всего будет интересовать конечно же владельцев аппаратов NOKIA 7650/3650/3660/N-Gage/6600 и SIEMENS SX1, в которых плеер RealONE является уже предустановленным и не требует практически никаких дополнительных настроек. Напомню, что в аппаратах SonyEricsson P800 и P900, к сожалению, не существует пока возможности просмотра данного типа видеофайлов, но в скором времени все изменится, ибо компания SonyEricsson все же приобрела лицензию на использование RealONE-плеера в своих «машинках».
В любом случае данная статья будет полезна для прочтения всем интересующимся «мобильным» видео, поскольку затрагивает основные аспекты и принципы подготовки видеофайлов для мобильных аппаратов.
Построим наш рассказ по следующему плану:
1. Что нам потребуется.
2. Принципы работы с конвертером.
3. Выводы: пошаговое руководство для изготовления клипа.
4. Объемы выходных файлов.
5. Инструменты для просмотра на компьютере и телефоне.
6. Некоторые хитрости.
7. Полезные дополнительные инструменты для обработки.
1. Что нам потребуется.
Итак, для кодирования видео, нам конечно же понадобится персональный компьютер. Чем мощнее, тем, конечно же, лучше, но не хуже Pentium-II 300MHz, с предустановленной и настроенной операционной системой Windows 98, ME, 2000 или XP. Также в системе должны быть установлены и видеокодеки, такие как DivX, XviD (и прочие, с помощью которых вы смотрите видеофильмы и клипы на своем компьютере).
Для кодирования видео в формат RealVideo существует множество программ и утилит. Например: Adobe Premiere, Hero VideoConvert, Canopus ProCoder и т.п. Но мы с вами остановимся на наиболее доступной и понятной программе – HELIX Producer Plus 9. Это специальный инструмент, написанный самой компанией RealNetworks, и предназначенный специально для перекодирования любых видеоформатов в RealVideo. Программа очень простая по своему интерфейсу и использованию, требует минимум знаний по видеомонтажу. Найти данный инструмент можно на моем сайте .
Согласен, программа достаточно дорогая (для индивидуальной покупки), но и возможностями она обладает не маленькими. Для экономии средств можно обратить внимание на несколько упрощенный вариант – HELIX Producer Basic. Эта программа обладает более скромными возможностями по сравнению с Plus-версией, но зато абсолютно бесплатная. Кто-то может наткнуться на этот софт и в несколько ином виде – с названием «Real System Producer Plus 9». Не пугайтесь – это то же самое. Просто так называлась пре-релизная версия HELIX’a. Он нам тоже подойдет.
В общем, скачиваем и устанавливаем себе сию «софтину».
2. Принципы работы с конвертером.
Чтобы долго не «тянуть кота за хвост», перейдем сразу непосредственно к самому интересному – к конвертированию видео. А все тонкости и технически подробности обсудим уже по ходу событий.
Итак, запускаем HELIX Producer. После секундной заставки, мы увидим основное окно программы. Рассмотрим его основные элементы:
1. Окно, в котором будет показываться исходный клип.
2. Окно, в котором будет показываться получаемый в результате обработки клип.
3. Необходимо установить маркер в поле «Input File» (при декодировании из файла), затем с помощью кнопки «Browse…» выбрать нужный нам фильм или клип.
4. Нажав на кнопку «Audiences», вы попадаете в меню настроек, где можно выбрать тип кодека, настроить размеры изображения и его качество.
5. Нажав на кнопку с изображением карандаша, вы сможете выбрать размещение файла, получаемого в результате обработки, и его имя, под которым он будет сохранен на диске. По-умолчанию файл будет сохранен в папку с исходным файлом, и будет иметь то же самое имя (только лишь с расширением «.rm» или «.ram»).
6. Кнопка «Encode» начинает процесс кодирования. «Stop» соответственно его прерывает.
Ну, вот и все. С интерфейсом разобрались – он очень прост. Есть, конечно, еще и другие настройки, такие как «запись с источника», «добавление серверов» и т.п. Но в нашем случае они не нужны.
Теперь самое главное – необходимо разобраться с настройками кодеков и изображения получаемого на выходе. Давайте посмотрим на окно программы, которое откроется в случае нажатия на кнопку «4» («Audiences»):
1. Тип кодека. Для наших мобильников всегда нужно использовать либо показанный на рисунке кодек, либо «RealVideo G2 with GST». Кодек «RealVideo 9» ставить не нужно, потому что потом на телефоне вы увидите лишь черный экран и услышите только звук. Чуть выше есть еще параметр «Audio mode», установленный в «Music». Так и должно быть – это режим конверсии звука. Поскольку мы почти всегда будем иметь дело с видеоматериалами, насыщенными не только голосами героев, но также музыкой и посторонними звуками, то такой режим нам подходит лучше всего.
2. Если тут поставить «галку», то процесс кодирования займет вдвое больше времени, потому что программа сначала будет анализировать видеофайл, а затем уже кодировать. Это приведет к заметно более лучшему результату (в смысле экономии места и частично визуальному улучшению изображения), но в большинстве случаев просто ненужная трата времени – экран телефона и так достаточно мал, чтобы заниматься чрезмерным «аккуратизмом» с картинкой на нем.
3. Здесь можно (и обычно нужно!) изменить размер изображения. Экран видеоизображения на НОКИЯх именно 176x144, поэтому тут тоже нужно вписать такие же параметры. Следует также заметить, что при вписывании первого числа (размер по горизонтали), второе (размер по вертикали) подставится автоматически, потому что у нас установлен флажок «Maintain aspect ratio» («Соблюдать пропорции»). Флажок «High quality resize» указывает на более медленный и качественный способ изменения размера картинки. Пусть остается.
4. В этом окне уже есть готовые шаблоны для сжатия видео, однако мы создадим свой шаблон.
5. В данном окне представлены шаблоны обработки видео, которые будут использоваться в данном конкретном случае. Обычно программа по-умолчанию предлагает их несколько (необходимый шаблон нужно выделить). Для переноса сюда нужного шаблона из банка шаблонов (окна слева) используйте стрелку. Для удалении ненужных – просто клавишу «Delete» на клавиатуре.
6. Кнопка с карандашом создает новый или изменяет выделенный шаблон. Кнопка с корзиной удаляет шаблон (то же самое, что и Delete).
Итак, давайте создадим свой собственный шаблон для декодирования видео. Удалите из правого окошка все шаблоны кроме одного (любого). Проще говоря, настройте программу так, чтобы она выглядела как на картинке (за исключением надписи «for NOKIA 3650» - это наш шаблон, а у вас там останется один из стандартных). После этого нажмите кнопку с карандашом, перед вами появится окно, в котором мы будем создавать новый шаблон (точнее переправлять имеющиеся там значения на нужные нам, с последующим сохранением их в новом шаблоне).
Теперь разберем элементы окна и обсудим основные технические моменты кодирования:
1. Название шаблона (абсолютно любое, какое вам нравится).
2. Бит-рейт (или общий поток). Тут остановимся очень подробно после пункта 3.
3. Скорость кадров в секунду (или фрейм-рейт).
Как уже говорилось в первой части статьи, оптимальным для NOKIA-3650/3660 потоком является поток, не превышающий 80-110 кБит/с. Сам поток состоит из 2х составляющих – видеопоток + аудиопоток.
Что касается самих видеофайлов, то при кодировании видеоклипов и фильмов вы встретите 3 основных типа геометрии изображения:
А) LetterBox
В это понятие включается узкое изображение + узкие черные полосы сверху и снизу. Все мы такое конечно же видели, например, на телевизоре при показе узкоформатных фильмов и телепередач. Особенность letterbox в том, что сама реальная геометрия целого изображения обычно все-таки 4:3, и черные полосы сверху и снизу представляют из себя элементы изображения (самые обычные черные точки). С этими точками нужно считаться, ибо они тоже входят в состав видеопотока и на их «отрисовку» тратится время и процессорная мощность.
Экспериментально было установлено, что для таких видеофайлов оптимальными параметрами являются:
- скорость потока в пределах 85…95 кБит/с (зависит от динамики изображения);
- частота кадров 18…20 кадров/с.
B) WideScreen
Это просто узкоформатное изображение, обычно с классическим коэффициентом 16:9 (и выше).
Тут никаких «лишних» элементов нет, и поток можно ставить побольше, не боясь получить «тормоза» в итоге.
Оптимальные параметры:
- поток 88…102 кБит/с (тоже зависит от динамики происходящего на экране);
- 18…22 кадра/с.
C) FullScreen
Под этим понимается, когда видеоизображение занимает всю площадь (геометрия обычно 4:3).
Тут очень часто будут возникать проблемы и вопросы, потому что в большинстве случаев начинает не хватать процессорной мощности самого 3650/3660.
Более-менее приемлемое качество будет с такими параметрами:
- поток 74…84 кБит/с;
- 16…18 кадров/с
Несколько слов хочется добавить про аппараты NOKIA 6600 и SIEMENS SX1. Для них все вышеуказанные настройки верны, но поскольку они обладают более мощными процессорами, то почти во всех случаях можно безбоязненно увеличивать поток до 120-140 кБит/с и частоту кадров до 22-25.
Следует также напомнить, что низкой частоты кадров (16-18) тоже не следует бояться. Алгоритм воспроизведения RealVideo построен таким образом, что изображение все равно будет восприниматься достаточно плавно, «не дергано».
Продолжим рассматривать настройки шаблона…
4. Скорость аудио-потока («Music codec»). Целесообразно ставить его либо 16 кБит/с, либо 20 кБит/с. «Voice codec» мы не будем рассматривать, поскольку для наших видеоматериалов мы все равно НЕ будем использовать voice-режим кодирования.
Тут тоже слегка задержимся и проясним ситуацию. Наверняка вы уже пролистали этот пункт настройки в самой программе и увидели, что там есть и много других значений аудиопотока. А именно:
Безусловно, выбирая иные значения звуковой дорожки, можно непосредственно влиять на качество звука. Но следует помнить, что общий поток складывается из суммы видео- и аудиопотоков, поэтому, увеличивая значение здесь, вы автоматически урезаете поток для видеоизображения, что, конечно же, негативно отразится на его качестве. И в конечном итоге для сохранения качества изображения придется «поднять» общий поток (см. настройку №2). В допустимых пределах это ни к чему плохому не приведет, но если увлечься погоней за качеством, то можно получить в итоге «тормозящее» на телефоне видео.
Но вполне может попасться и такой видеоматериал, где качество изображения не так уж важно, но хотелось бы услышать хороший разборчивый (а иногда и стереофонический!) звук. Тогда можно попробовать изменить это значение на, например, «32 kbps Stereo Music». Хотя, как показала практика (и как отмечалось ранее) наиболее оптимальными значениями являются «16 kbps Music» или «20 kbps Music».
Поэтому варьируйте этим значением в разумных пределах и помните, что если держать общий поток постоянным, то изменение значения в этой графе НЕ приведет к общему росту (или уменьшению) размера выходного файла, а лишь отразится на качестве получаемого видеоизображения. В общем, попробуйте сами, поэкспериментируйте, и тогда сможете определиться, что вам больше подходит.
Поехали далее…
5. Тут отражаются значения видеопотоков при разных звуковых режимах. Поскольку полный поток составляется из их суммы аудио и видео, то нижнее число показывает нам, сколько же непосредственно кБит/с будет отведено в потоке под видеоизображение.
6. Эти настройки отражаются только на изготовлении RealAudio-клипов (звуковых потоковых клипов, несущих в себе только звук без изображения). Нам лучше просто вписать сюда параметры как в пункте «4».
7. Теперь, заполнив все поля, сохраняем наш шаблон и нажимаем «ОК».
Теперь наш новый шаблон будет сохранен и доступен в будущем в списке шаблонов окна «Audiences».
Дополнительные настройки HELIX Producer’а мы рассматривать не будем. Любопытные сами смогут посмотреть и попробовать такие пункты как «Video Filters» (где можно сделать обрезку изображения, удаление «интерлейсинга») или «Clip information» (где можно вписать свою дополнительную информацию о клипе).
Теперь у нас все готово для начала процесса кодирования. Сама длительность процесса зависит от мощности вашего компьютера. Для примера, на машине Pentium4 2,4ГГц целый фильм длительностью 2 часа можно отконвертировать за 35-40 минут.
3. Выводы: пошаговое руководство для изготовления клипа.
Обобщим процесс создания клипа/фильма для вашего 3650/7650/6600. Для начала приготовьте клип или фильм, который вы хотите преобразовать в формат RM (исходный файл должен быть в формате AVI, MPG или MPEG). Запустите HELIX Producer и действуйте по шашам:
1. Жмем кнопку «Browse», в открывшемся окне выбираем файл для декодирования.
2. Определяем, какого типа у нас видеоматериал, и какого качества мы хотим получить конечное видеоизображение. Нажимаем на кнопку «Audiences».
3. Настраиваем кодеки, задаем геометрию выходного изображения.
4. Выбираем необходимый шаблон (а их у нас может быть заранее заготовлено множество на разные типы видеофайлов!).
5. Закрываем окно настроек и попадаем назад, в главное окно программы.
6. Нажимаем кнопку с изображением карандаша и выбираем имя и место сохранения выходного файла. По умолчанию файл сохранится в папку к «исходнику» и будет иметь расширение, присущее RealVideo-файлам (обычно «.rm» , «.ram» или «.rmvb»).
7. Жмём «Encode» и идем пить чай.
8. Берем полученный файл и любым способом переписываем его на телефон (через ИК-порт, BlueTooth или прямо на карту памяти с помощью кард-ридера).
9. Открываем клип с помощью RealONE-плеера и наслаждаемся просмотром.
Заметьте, что данное руководство справедливо не только для мобильных телефонов! Данным способом можно кодировать и любое видео для персонального компьютера (например, для публикации в сети), или для КПК на базе PocketPC или Palm. Проигрыватель RealONE доступен для всех распространенных платформ (www.realone.com).
4. Объемы выходных файлов.
Один из важных параметров – конечный объем файла, который мы получаем при декодировании.
При использовании указанных выше параметров получаемое нами видео будет иметь «потоковость» примерно 750-760 кБайт/с. Это означает, что на карту памяти объемом 128Мб можно легко поместить целый фильм продолжительностью 150-160 минут (или 2,5 часа!).
Конечно же, при увеличении потоков, качество изображения, а соответственно и объем выходного файла будут расти. Но тут следует не переусердствовать в погоне за качеством, потому что при чрезмерном «задирании» потока просто получим дерганую картинку или ее замирание на 2-3 секунды, пока плеер будет «переваривать» пропадающие кадры.
5. Инструменты для просмотра на компьютере и телефоне.
Для просмотра полученных видеофайлов на компьютере, можно воспользоваться либо стандартным RealONE-плеером, скачанным с сайта разработчика, либо самым обычным Media Player’ом, установив в систему RealVideo-кодек.
Сам кодек для PC называется RealAlternative, и найти его в Интернет очень легко. В его пакет также входит и указанный Media Player, который очень удобен и прост в обращении. Хотя под его простотой скрывается очень богатая функциональность. А сам он является просто переписанным и дополненным Media Player’ом из Windows 98 SE. Он может оказаться очень кстати для пользователей операционных систем Windows 2000 или XP.
Что касается плеера на телефоне, то тут тоже следует отдельно упомянуть его настройки. Для получения наилучшего качества изображения измените в нем параметры как указанно ниже:
- «Качество видео» – «Выс. частота кадр.» .
- «Автомасштабир.» - «Откл.» (для экономии процессорной мощности).
6. Некоторые хитрости.
Несколько интересных советов и замечаний:
1. Следует отметить, что фильм или клип во время просмотра может иногда поддергиваться (виновата буферизация), но случается это настолько редко, что можно не обращать внимание. Еще видео может подтормаживать и дергаться несколько первых секунд после начала просмотра, пока не «разгонится» (если так можно выразиться…) и плеер не «схватит» соотношение «скорость потока / скорость кадров».
2. Не оставляйте включенным IrDA на время просмотра – будут «тормоза». Архитектура S60 такова, что инфракрасный порт требует процессорных затрат.
3. Вполне вероятно, что вы обратили уже внимание, что клип показывается в самом RealONE-плеере (на телефоне имеется ввиду) с какой-то белой рамочкой по краям. Толщина рамочки - 1 точка, из-за чего реально съедается 2 пикселя изображения по вертикали и горизонтали, и оказывается, что мы видим картинку не 176x144, а 172x142. Непорядок. От этого можно избавиться. Сделайте следующее:
Откройте в папке c:systemdata файл «realone.cfg» для редактирования. Сделать это можно непосредственно на телефоне с помощью файлового менеджера SeleQ, или скопировав предварительно файл на компьютер.
Отредактируйте 2 параметра таким образом (они буду ниже, ближе к концу файла):
WindowsSize = “176x144” (было скорее всего “174x142”)
WindowsOffset = “+0+0” (было скорее всего “+1+1”)
7. Полезные дополнительные инструменты для обработки.
Кто пользуется полной версией HELIX Producer (не Basic), уже успел заметить, что в ее пакет входит и вторая утилита под названием «HELIX RealMedia Editor». Зачем она? А, тем не менее, утилита очень полезная и заслуживает отдельного рассмотрения, поскольку инструментарий для обработки RealVideo-файлов крайне небогат…
Служит она для примитивного редактирования RM-видеофайлов. Например, для их обрезки, соединения воедино нескольких файлов или нарезания на куски. А такая манипуляция с видеофайлами может вам оказаться очень кстати. Например, если в распоряжении нет больших карт памяти, то можно фильм уместить на нескольких более мелких, а потом смотреть, меняя карты. Или, например, необходимо вырезать из фильма (или своей любительской видеозаписи) какой-то кусочек и послать по почте. Или снабдить фрагментом любимого фильма (или видеоролика) «несчастного» товарища-владельца NOKIA 7650, где с памятью для хранения данных просто жуткая «напряженка»…
Рассмотрим подробнее главное окно программы выглядит по-простецки как и у любого примитивного видеоредактора. Что мы тут видим:
1. Окно для воспроизведения открытого клипа.
2. Полоса прокрутки и нанесения временных отметок.
3. Кнопки нанесения временных отметок и прогонки назад/вперед ключевых кадров.
4. Отражение информации о клипе (тут же можно ее и изменять).
5. Кнопка, просто дублирующая пункт «4» в отдельном окне.
6. Наиболее интересная и важная кнопка – показывает информацию о потоке. При нажатии на нее появляется примерно такое окно:
В этом окне мы видим полную информацию о нашем открытом файле, а это:
1. Геометрия (176x80).
2. Шаблон кодирования (for NOKIA 3650).
3. Информацию о аудиопотоке (Stream 0).
4. Информацию о видеопотоке (Stream 1).
Кратко рассмотрим принцип обращения с программой. Например, нам нужно из клипа или фильма вырезать небольшой кусочек (фрагмент). Для этого делаем следующее:
1. Открываем файл (меню «File Open RealMedia File…»).
2. Передвигаем красненькую полосочку на полосе прокрутки примерно к месту начала требуемого фрагмента.
3. Подгоняем начало фрагмента с помощью искателя ключевых кадров (кнопки «» и «»). Это необходимо сделать (!), чтобы потом не было отставания/опережения звука и прочих неприятных последствий…
4. Нажимаем кнопку «In», то есть отмечаем начало.
5. Аналогично находим нужный нам конец фрагмента и нажимаем «Out» (то есть отмечаем конец). При этом рядом с кнопками «In» и «Out» в белых полях нам высветится точное время начала и конца в секундах.
6. Выбираем пункт меню «File Save RealMedia File as…» и выбираем файл назначения, куда записать отмеченный фрагмент.
Ссылки на сайты, ресурсы и форумы обсуждения:
https://www.realone.com
Ресурс корпорации «Real Networks». Здесь можно почитать новости, скачать видеоплеер RealONE для различных платформ, посмотреть видео в он-лайле.
https://www.club60.org/viewtopic1970.html
Тема обсуждения самостоятельного конвертирования видео в формат RealVideo для аппаратов NOKIA.
ftp://213.59.173.224:10025
Богатый FTP-ресурс. Здесь можно найти весь необходимый софт, документации и примеры видеофайлов.
https://213.59.173.224/video
Богатый видеораздел.
_______________________________________________________
Материал подготовил Алексей (aka HUNTER)
DimonVideo
Часть-2. Формат RealVideo, теория и практика.
Сегодня мы поговорим о практической стороне «изготовления» видеофайлов для просмотра их на Вашем [...]
читать описание
9575
Комментарии: 3
Вопросы по созданиюредактированию видео для смарто DimonVideo
Sun, 20 Feb 2005 07:33:22 +0300Sun, 20 Feb 2005 07:33:22 +0300
Введение, обзор стандартов.
За последние полтора года появилось много новых моделей сотовых аппаратов, обладающих достаточно мощными процессорами и графическими подсистемами, способными теперь воспроизводить не только звуки и музыку, но и видео на своих небольших дисплейчиках. Я имею ввиду конечно же аппараты NOKIA 3650, 3660, 6600 и SonyEricsson P800, P900.
Думаю, пришло время обсудить и рассмотреть, чего же добились программисты и фирмы-производители на поприще «мобильного» видео.
Многие возразят: «Что за чушь? Вот еще видео не хватало на телефоне смотреть…! К чему это?». Отнюдь. Раньше примерно такое же отношение было и ко многим другим функциям сотовых телефонов, а если копнуть в глубь веков, то и к телефонной связи вообще . Но технический прогресс набирает обороты, становится возможным заключать все большие возможности и вычислительные мощности во все меньшие объемы. Вот и «обрастают» наши аппараты все большей функциональностью… Конечно же, кому-то 80% функций современного сотового телефона даром не нужны… Но, как оказывается на практике, - кому-то нужно одно, кому-то другое, кому-то игрушки, кому-то чтение книжек или почты, кому-то мобильный Интернет… И оказывается, что сотовый аппарат уже должен сочетать в себе массу возможностей, все больше приближаясь с КПК (PDA) своей функциональностью. Многие сотовые телефоны (или правильнее - коммуникаторы) типа «O2 XDA-II» уже просто-напросто некоторые специалисты предпочитают обозначать как «PDA с GSM модулем». И они правы – современный коммуникатор (к примеру, тот же SonyEricsson P800) больше похож на карманный компьютер, нежели на сотовый телефон.
С появлением на рынке аппаратов с поддержкой внешнего типа накопителей (карт памяти), а также с появлением самих этих карт больших объемов, стало возможным хранить в смартфонах не только большое количество приложений, текстов и игр, но и мультимедийные данные, такие как графика, звук, а теперь и видео. Типичными представителями подобных «машин» являются:
- NOKIA 3650, 3660
- NOKIA 6600
- SIEMENS SX1
- NOKIA 9210
- SonyEricsson P800, P900
Рассматривать Windows-смартфоны (типа того же «O2 XDA-II») я в этой статье не буду. У них несколько отдельная судьба, связанная со спецификой их программного обеспечения, а кроме того несколько иной и ценовой диапазон... А поговорим мы сегодня именно о коммуникаторах на платформе SYMBIAN OS, большинство из которых были только что перечислены выше. Кроме всего прочего, именно эти модели стали доступны на рынке в последнее время и для среднего класса пользователей, которые способны истратить от $200 до $600 на подобную «игрушку». Несколько особняком среди них стоит топовая модель SonyEricsson P910, цена на которую до сих пор не упала ниже $700-$800, но поскольку он по сути является просто более продвинутым аналогом P800, то приплюсуем его сюда же.
Ну а теперь перейдем непосредственно к рассмотрению названия этой статьи.
Пожалуй, первым аппаратом (смартфоном) на нашем отечественном рынке, в котором пользователи обнаружили видеоплеер, был NOKIA 7650. Там был встроен плеер «RealONE» для воспроизведения потокового видео в формате RealVideo. Можно было смотреть короткие ролики (до 1…1,5 Мб) прямо из памяти телефона или же, подключившись через GPRS, какие-то видеоматериалы прямо из сети Интернет. Беда в том, что в NOKIA 7650 внутренний диск составлял всего 4Мб, из которых обычно оставалось не больше 1…2 в свободном распоряжении пользователя (после установки необходимых для работы программ). Поэтому тут вести речь о просмотре каких-то видеороликов, а уж тем более фильмов просто не приходилось…
Затем появился смартфон NOKIA 3650, полностью идентичный внутренним устройством своему прародителю 7650, и отличающийся не только дизайном корпуса, но и поддержкой внешнего носителя информации – Multi Media Card (или просто MMC). С появлением MMC-карт больших объемов (64 Мб, 128 Мб, 256 Мб) стало возможным помещать на карту полнометражные клипы и фильмы. Следующие поколения этих аппаратов – NOKIA 3660 и 6600 тоже обладают возможностью использовать MMC-карты расширения памяти.
Это же относится и к смартфонам SonyEricsson P800 и P900, только там используется другой тип носителя – карты памяти SONY MemoryStick DUO (или кратко MS DUO).
Вот и давайте теперь поговорим о наиболее часто встречающихся «мобильных» видеостандартах, о том, что они из себя представляют, а также кратко затронем вопрос возможности самостоятельной подготовки видеофильма или клипа для просмотра на своем любимом аппарате.
На данный момент мы с Вами можем встретить:
1. Real Video
2. MP4 Video
3. MobiClip Video
4. VICS Video
5. DivX, AVI
1. RealVideo
Это, пожалуй, самый распространенный потоковый аудио/видео стандарт. В нем мы можем встретить музыку и видео в сети Интернет или в Западных кабельных каналах. Стандарт уже относительно «старый» и завоевавший огромную популярность во всем мире. Ценность его заключается в том, что при очень значительной степени сжатия изображения и звука мы получаем все-таки весьма неплохое качество при очень маленьких объемах самих видеофайлов. А маленький размер выходного файла – это прежде всего низкий трафик, требуемый для его трансляции по каналам связи.
Нас он интересует прежде всего потому, что плеер для проигрывания таких файлов уже установлен в наших NOKIA’х. И для просмотра видео в этом формате остается определиться только с параметрами файлов, которые способен переварить процессор смартфона.
Сразу скажу, что владельцы SonyEricsson пока обделены возможностью смотреть RealVideo на своих коммуникаторах… К сожалению для их аппаратов так и не был написан RealONE-плеер. Но есть и очень хорошие вести по этому вопросу. Согласно последним данным, компания Sony-Ericsson все-таки приобрела в феврале 2004г. лицензию на использование RealONE-плеера в своих устройствах, и собирается реализовать это в ближайшее время.
Единственным и, пожалуй, самым существенным недостатком RealONE-плеера в аппаратах NOKIA является неумение проигрывать видео на весь экран. То есть вы всегда будете видеть видеоизображение, как показано на рисунке выше – заключенным между верхней и нижней служебными строками. Реальный размер такого изображения для NOKIA составляет 176x144 точки.
Итак, файлы RealVideo обычно имеют расширение «.rm», «.ram» или «.rmvb» . В Интернете встретить их можно множество, но подойдут для просмотра на телефоне далеко не все. Файл должен иметь геометрию изображения не больше 208x176 точек и содержать общий поток данных не выше 340 кБит/с. Под потоком данных понимается скорость поступления аудио и видео данных для обработки их процессором. Почему такие ограничения? Просто процессор смартфона не способен успевать обрабатывать большие скорости данных. Да и то приведенные значения являются критическими для воспроизведения такого видео вообще. При таких параметрах мы даже не увидим настоящего «видео» на экране, а лишь вереницу сменяющих друг друга картинок, или как это любят называть на жаргоне - «слайд-шоу».
Как показала практика, наиболее оптимальным для NOKIA 3650, 3660 является поток данных не выше 90-110 кБит/с при частоте кадров до 18-20. Конечно же динамика изображения тоже играет большую роль. Если на экране происходит очень бурное действие (типа погони, беспорядочной стрельбы и т.п.), то есть 2 пути не потерять в скорости воспроизведения материала:
1. Снизить скорость кадров.
2. Снизить скорость самого потока (пожертвовав при этом качеством изображения).
В противном случае может оказаться, что процессор телефона не сможет успевать рисовать на экране все кадры, и изображение получается «рваным», будет «притормаживать».
У NOKIA 6600 мощность процессора гораздо больше, и она может без «тормозов» проигрывать видео с потоком до 150-160 кБит при скорости кадров до 20-22.
Следует также отметить, что такая заниженная частота кадров (18-20) не сказывается на плавности восприятия изображения. Этому есть 2 причины: конечно же сравнительно маленький экран самого устройства (косвенно влияет на восприятие), и алгоритм отображения картинки самого RealVideo (за что спасибо их инженерам и программистам).
Рассказывая все это о RealVideo, я плавно подвожу Вас к вопросу о самостоятельной подготовке видеоклипа или фильма к просмотру на телефоне. Полная документация по этому вопросу – это конечно же тема отдельной очень большой статьи, а мы лишь краешком «зацепим» этот вопрос и познакомимся с программами, с помощью которых можно это сделать.
Как я уже сказал, файлы RealVideo имеют расширения «.rm», «.ram» или «.rmvb». Значит, имея некий видеоклип на компьютере (например .avi или .mpg), нам необходимо отконвертировать его в указанный формат с помощью специальных программ – конвертеров. Таких программ существует много, но наиболее известные – это Adobe Premier, Quicktime PRO и Real HELIX Producer. Первая является вообще известной профессиональной программой по обработке видео (и обработке RealVideo в ней уделен лишь один небольшой модуль). А вот HELIX – это специальный программный продукт самой компании Real NetWorks, выпущенный ею специально для «перегонки» любых видеоформатов в интересующий нас RealVideo.
2. MP4 Video
Этот стандарт вошел в обиход сравнительно недавно, за что огромное спасибо компании Philips, очень сильно поспособствовавшей адаптации стандарта MPEG-4 для потокового вещания. В результате получился стандарт с коротким названием MP4.
Этот стандарт (в противоположность смартфонам NOKIA) является базовым в аппаратах SonyEricsson P800/900. В них предустановлен видеоплеер pvVideo, разработанный компанией PacketVideo (www.packetvideo.com) и призванный проигрывать именно видеофайлы с расширениями .mp4 и .3gp. Кстати, упомянутый 3GPP-формат, является производным от MP4 с некоторыми особенностями и заложенными ограничениями. Хотя на практике вы не встретите в них существенных отличий. Все плееры, способные проигрывать MP4, могут проигрывать и 3GPP, и наоборот. Для нас (простых пользователей) достаточно ограничиться пониманием того, что файлы с расширениями .mp4 и .3gp очень похожи и по сути представляют из себя одно и то же, только с разным названием.
На практике вы столкнетесь с тем, что качество изображения в MP4-файлах несколько хуже, чем в RM. Связано это с особенностью самого MPEG-4 (прародителя MP4) не любить низкие скорости потоков, коими как раз и страдают низкоскоростные коммутируемые и GPRS-каналы.
NOKIA тоже обладает способностью воспроизводить файлы .3gp и .mp4. Для этого необходимо на телефон самостоятельно установить видеоплеер pvVideo. Вот тут как раз преимуществом pvPlayer’а (против RealONE) является способность проигрывать видео на полный экран (если необходимо).
Что касается аппаратов NOKIA по данному вопросу, то они как и в случае RealVideo-файлов могут «переварить» поток до 80-120 кБит/с. А вот SonyEricsson тут на высоте. Они могут достаточно хорошо воспроизводить MP4-видео с потоками 160-300 кБит/с ! Что касается модели P900, то ее встроенный видеоплеер специально ориентирован на проигрывание MP4-видео на телефоне, и делает это очень и очень хорошо! Причем некоторые пользователи P900, сами делающие видео для своих аппаратов, даже стремятся искусственно занижать частоту кадров до 12-15, получая при этом просто восхитительное (для телефона конечно) полноэкранное качество изображения.
Для конвертирования видео в формат .mp4 тоже используются различный утилиты. Самые распространенные из них – это pvAuthor от самой компании PacketVideo, и продукты стороннего разработчика – MPEGabe X4 Live и MPEGable BroadCaster (www.mpegable.com).
3. MobiClip Video
У многих грамотных пользователей до недавнего времени возникал вопрос, почему до сих пор для смартфонов никто так и не сделал (или адаптировал) видеостандарт похожий на классический MPEG-1? Как это сделано, например, во многих КПК. Ведь можно было бы получить прекрасное качество изображения при нормальной «киношной» частоте кадров (до 23-24).
В октябре 2004 как-то незаметно для всех появилась компания MobiClip (www.mobiclip.com), которая взяла да и разработала очень интересный видеостандарт для мобильных устройств – формат .MO . Интересен он тем, что файлы .MO являются по сути универсальными и могут нести в себе музыку, видео или flash-анимацию. Причем на сайте компании так и рекламируется – «мобильное полноэкранное видео с частотой 24 кадра/с ! ».
Само-собой, очень многих пользователей сильно заинтересовал данный стандарт, и они начали тут же пробовать и экспериментировать с ним. На практике оказалось, что действительно можно делать полноэкранное видео с частотой кадров до 22-24 и отличным качеством изображения. Смотреть такое видео могут владельцы абсолютно любых коммуникаторов. На сайте компании предлагается скачать MO-плеер для любой платформы.
Это уже не является потоковым стандартом и не предназначено для просмотра по каналам связи. Стандарт специально разработан именно для распространения видео-контента между пользователями и его просмотра с мобильного устройства, располагая ресурсами хранения информации непосредственно самого устройства. То есть, проще говоря, если хочется посмотреть фильм – «залей» сначала к себе целиком, а потом наслаждайся.
Особенностью данного стандарта является невозможность поворачивать или масштабировать изображение. Оно показывается «как есть». То есть видео сразу подготавливается для просмотра на весь экран. Также пока в плеере не реализована возможность перемотки. То есть видео Вам придется либо прерывать, либо смотреть с начала и до конца.
Сами видите, что качество даже статичного стоп-кадра просто отличное! А в движении это выглядит просто превосходно. В довершение – достаточно сносное качество звука для мобильника (16кБит/16кГц) делают этот формат просто своеобразным DVD-заменителем для смартфонов . Формат уже нашел своих приверженцев, несмотря на достаточно большие размеры выходных файлов (об этом чуть позже).
Для подготовки видео в стандарт MO используется программа-конвертер от самой фирмы-разработчика, в пакет которой входят и несколько демонстрационных видеофайлов.
Теперь о грустном… До недавнего времени, точнее до 18 февраля 2004г. данный конвертер и плееры для любых платформ были абсолютно бесплатными, и распространялись свободно на основе бета-тестирования. Сейчас же компания, видимо, завершила разработку и отладку нового стандарта и переходит на стадию коммерческой эксплуатации своего детища.
4. VICS Video
Этот видеостандарт существует уже 2-3 года и стоит особняком, обитая лишь в странах Европы (www.videocoding.com). Почему особняком? Потому что компания-разработчик не предоставляет никаких программных средств самостоятельной подготовки («перегонки») видео в этот формат.
Тем не менее, данный формат живет и успешно эксплуатируется в тамошних беспроводных сетях TV-вещания. Из рассмотренных мною материалов, которые удалось откопать с сайта разработчика, можно судить лишь о том, что это некий производный стандарт от MP4. Он тоже является потоковым и предназначен для просмотра видео в он-лайне.
Файлы этого стандарта имеют расширение .vic . Плеер для просмотра такого видео (под названием VICS nanoPlayer) существует для обеих платформ – и для NOKIA, и для SonyEricsson.
Как видите, качество изображения достаточно «средненькое». Местами очень сходное с качеством MP4 (по моему мнению). Однако, относительно статичные (не динамичные) видео-сцены (как на верхнем рисунке) выглядят очень неплохо! Думаю, что если бы были средства перевода видео в формат VIC, то стандарт получил бы не меньшую популярность, чем MP4. Потому что файлы VIC получаются достаточно компактными.
5. DivX, AVI
Да-да! Не удивляйтесь. Только что появился софт для подготовки и проигрывания на наших смартфонах и этих типов файлов. Я даже этот раздел поместил специально в конец обзора, чтобы данная информация пошла как бы «на закуску», как «пища для размышления».
Программа пока находится на стадии тестирования компанией-разработчиком (Lonely Cat Games) и появится в полном виде в продаже только в марте-апреле этого года. Пока существует только бета-версия этой программы, включающая в себя плеер (пока только для телефонов платформы S60 - NOKIA 3650/3660/6600) и конвертер для PC, с помощью которого можно подготовить видеофайлы на компьютере. Появление данной платформы для аппаратов SonyEricsson тоже присутствует в планах компании и запланировано на апрель-май текущего года (то есть совсем скоро!).
Страничка разработчика с подробным описанием характеристик будущего продукта находится тут: www.lonelycatgames.com/mobile/smartmovie/smartmovie.html .
Что касается технических характеристик формата, то уже доподлинно известно, что оптимальная скорость потока для аппаратов NOKIA будет лежать в пределах 80…150 кБит/с. Для SonyEricsson – 110…200кБит/с. При этом, по сообщениям пользователей, видео «не тормозит» при частоте кадров до 25, то есть видеоизображение получается совершенно естественным и с отличным качеством! Звук кодируется с параметрами 16кБит/16кГц (или 24 кБит/с), хотя можно, видимо, и выше. Плеер также будет понимать и субтитры.
А вот по беглому анализу внутреннего содержимого подготовленных с помощью данного конвертера avi-файлов, оказалось, что, видимо, прародителем формата является видоизмененный и адаптированный для мобильников XviD-кодек (клон DivX-кодека). Причем даже появились на форумах сообщения некоторых пытливых пользователей о том, что при попытке сконвертировать файлы стандартными программами обработки видео с использованием кодека XviD (например, тем же VirtualDub или Adobe Premier), а не прилагаемым конвертером, – все работает! Это означает, что телефон действительно «научили» воспроизводить DivX формат.
Надеюсь, что разработчики доведут начатое дело до конца, и в мае мы увидим уже готовый отлаженный продукт, который при надлежащем подходе произведет фурор в области «мобильного» видео и завоюет огромную популярность.
Теперь, когда мы познакомились с основными видеостандартами «мобильного» видео, давайте обсудим практическую сторону просмотра такого видео на телефоне.
Прежде всего, объемы видеофайлов:
1. RealVideo
Файлы получаются очень небольшие. Видеоклип продолжительностью 4 минуты будет занимать не более 2,5…3 Мб . Это очень хорошо! При этом в клипе будет очень четкое и сочное изображение с разрешением 176x144 и звук 16кБит/моно при 18-20 кадрах/с.
Видеофильм такого же качества будет «весить» около 60Мб. Это означает, что на карту памяти 128Мб можно поместить целых 2 фильма!
Для примера, фильм Терминатор-3 продолжительностью 1ч. 37мин. занимает всего 59Мб.
Вообще правильнее вести разговор об объеме одной минуты занимаемого видео. Это более информативная величина.
Итак, для RealVideo она составляет в среднем 700…900 кБайт/мин.
2. MP4 Video
Тут соотношение примерно такое же, в сторону небольшого увеличения файлов на 5-10% (для NOKIA). А вот для SonyEricsson с его большим экраном размер файлов оказывается достаточно большим. И фильм целиком удается поместить только на 2 карты MemoryStick объемом по 128 Мб. Здесь пользователи обычно пытаются варьировать между большой частотой кадров и качеством видеоизображения.
«Вес» минуты MP4-видео для NOKIA примерно можно оценить как 800…1000 кБайт/мин.
А вот для SonyEricsson она может варьироваться достаточно широко – 1000…2300 кБайт/мин.
3. MobiClip Video
Самое качественное и «бестормознутое» видео требует и больших потоков. Поэтому здесь файлы получаются значительными. Средний полноэкранный клип на 4 минуты будет занимать примерно 9-12 МБайт. Это абсолютно нормально для такого видео. При конвертировании видео MO-конвертером можно также варьировать параметром «сжатия качества» изображения. Это, конечно же, отражается и на выходном объеме файла, но и очень сильно на качестве картинки. Приведенный объем является обычно максимальным при желании добиться наилучшего качества. При желании его можно уменьшить до 5-7 МБайт, но смотреть там уже будет не на что…
Целый фильм в формате MO будет занимать не меньше 250 МБайт… Есть над чем задуматься.
То есть соотношение качественного видео примерно такое – 2700…3100 кБайт/мин.
4. VICS Video
Поскольку стандарт сходен с MP4, то и потоки там примерно такие же.
Очень трудно оценить реальные размеры готовых файлов, потому что нет возможности их сделать самостоятельно. Приходится ориентироваться только на примеры, предлагаемые самой компанией-разработчиком.
Так, например, клип размером 544 кБайт длится примерно 30 секунд. Внутри такого клипа поток 132 кБит/с и частота кадров = 12. Еще пример – клип размером 2,3 МБайта длится почти 3 минуты.
Из этого можно заключить, что емкость такого формата примерно 800…1200 кБайт/мин.
5. DivX, AVI
Ну, тут очень рано пока что-либо говорить… Из первых экспериментов пока ясно, что фильм в таком формате для телефонов NOKIA будет занимать примерно 65-75 МБайт. Для SonyEricsson чуть больше – порядка 80-100 МБайт.
Что касается времени работы телефона в качестве видеопроигрывателя, то конечно же хочется отметить, что батарея в таком режиме будет «садиться» очень быстро. И время работы телефона в таком режиме будет примерно равняться времени работы в режиме разговора.
Так, например, NOKIA 3650 в режиме просмотра фильмов «посадит» свой аккумулятор за 4-4,5 часа. NOKIA 6600 аккумулятор расходует очень неэкономно и «высадит» его примерно за 2,5-3 часа. А SonyEricsson P800 проработает 4-5 часов. В целом неплохо, но если вы хотите подобным образом скоротать очень дальнюю дорогу, то придется запастись либо запасным заряженным аккумулятором, либо устройством экстренной подзарядки.
В качестве общего вывода хотелось бы сказать, что из моего личного опыта и проведенных мною исследований, я бы определил на данный момент именно NOKIA 6600 как наиболее удобный аппарат для просмотра видео. Этому есть ряд причин:
- Поддержка всех перечисленных видеостандартов (особенно RealVideo!).
- Дисплей, способный отображать 65000 цветов. Для видео это существенно.
- Достаточно высокая мощность процессора (по сравнению с той же NOKIA 3650), и как следствие хорошее быстродействие. И в связи с этим возможность делать очень качественные и в то же время компактные RealVideo-ролики.
- Поддержка карт памяти типа MMC объемами вплоть до 512 МБ (на новых прошивках)! При сравнительно низкой стоимости именно этого типа носителей, это очень удобно и выгодно.
Недостатки же 6600 в роли видеопроигрывателя будут такие:
- Неоправданно высокая цена аппарата такого класса (пока).
- Геометрически достаточно маленький экран с разрешением всего 176x208.
- Отсутствие возможности вывода стереофонического звука.
- Громоздкая операционная система Symbian 7.0, которая в таком аппарате совершенно ни к чему. Кроме того, она вся «подрезанная» и «изувеченная», чуть ли не «коленкой впихнутая» в этот аппарат…
Однако, с появлением RealONE-плеера для платформы SonyEricsson, приоритеты несомненно сменятся в пользу SE P800/P900, их просто «огромных» дисплеев и гораздо более широких функциональных возможностей.
Что ж, если эта статейка окажется интересной, данную тему можно продолжить и подробнее поговорить о самостоятельном «изготовлении» видеофайлов для Ваших телефонов в RM/MP4/MO форматах.
Ссылки на сайты, ресурсы и форумы обсуждения:
https://www.realone.com
Ресурс корпорации «Real Networks». Здесь можно почитать новости, скачать видеоплеер RealONE для различных платформ, посмотреть видео в он-лайле.
https://www.mobiclip.com
Сайт компании «MobiClip».
https://www.videocoding.com
Портал «VICS Video coding». Новости, статьи, обзоры. Можно скачать VICS nanoPlayer для любых доступных платформ, посмотреть примеры видеофайлов.
https://www.ericssonclub.org
Российский форум любителей и фанатов аппаратов SonyEricsson.
https://www.club60.org
Российский форум любителей и фанатов смартфонов NOKIA.
https://www.club60.org/viewtopic1970.html
Тема обсуждения самостоятельного конвертирования видео в формат RealVideo для аппаратов NOKIA.
https://www.club60.org/viewtopic5151.html
Тема обсуждения самостоятельного конвертирования видео в формат MP4 для аппаратов NOKIA.
https://www.club60.org/viewtopic4346.html
Тема обсуждения самостоятельного конвертирования видео в формат MobiClip для аппаратов NOKIA.
https://www.club60.org/viewtopic6700.html
Тема обсуждения нового формата AVI для смартфонов.
https://www.ericssonclub.org/newboard/viewtopic.php?t=15128
Тема обсуждения различных аспектов просмотра видео на смартфонах P800/900. Рассматриваются все виды видеоформатов и способы конвертирования видео.
https://213.59.173.224/s60/VIDEO/video.html
Страничка автора этой статьи. С примерами видеоклипов и фильмов для аппаратов NOKIA. Есть фильмы и клипы в RealVideo и MobiСlip видеоформатах.
_______________________________________________________
Материал подготовил Алексей (aka HUNTER)
DimonVideo
Введение, обзор стандартов.
За последние полтора года появилось много новых моделей сотовых аппаратов, обладающих достаточно мощными процессорами [...]
читать описание
11995
Комментарии: 3
93 файлов, добавленных в категорию Вопросы по созданиюредактированию видео для смарто пользователем DimonVideo[ожидают одобрения]
Вопросы по созданиюредактированию видео для смарто DimonVideo
В апрельском номере нашего журнала мы опубликовали большую обзорную статью о существующих стандартах «мобильного» видео для смартфонов, а в предыдущем номере подробнейшим образом рассмотрели формат RealVideo и его особенности, затронули вопрос самостоятельной подготовки видеофайлов для просмотра на коммуникаторах SIEMENS и NOKIA.
Тема сегодняшней статьи – совершенно новый для смартфонов видеоформат - SmartMovie (разработчик - https://www.lonelycatgames.com), появившийся для наших смартфонов совсем недавно (всего-навсего в феврале-марте этого года). Формат уже завоевал огромную популярность среди пользователей, поскольку видеофайлы этого стандарта являются самыми обычными avi-файлами, которые полностью совместимы с любыми компьютерными платформами. И это является огромным преимуществом! Теперь для просмотра и подготовки видеоматериалов для телефона не нужны никакие дополнительные громоздкие и непонятные программы, которые достаточно проблематично найти, и уж тем более зачастую непосильно купить. Достаточно использовать самые обычные и привычные нам видеоплееры и конвертеры, такие как, например, Windows Media Player и VirtualDub.
На данный момент пакет SmartMovie выпущен для нескольких «мобильных» платформ:
- Symbian OS 6.0/6.1/7.0 (NOKIA 7650/3650/3660/N-Gage/6600, Siemens SX1);
- Symbian UIQ (SonyEricsson P800/P900, Motorola A920);
- Pocket PC (Pocket PC 2002 (ARM CPU), Windows Mobile 2003 (O2 XDA-II, i-Mate PocketPC)).
Стоимость этого программного обеспечения составляет сейчас примерно $25. Приобрести его можно по приведенным ссылкам на интернет-магазины внизу страницы https://lonelycatgames.com/mobile/smartmovie/smartmovie.html . Но можно также скачать и просто испытательную демо-версию с ограниченным сроком действия прямо с сайта разработчика. «Триальность» будет заключаться в ограничении на время проигрывания видео с помощью «мобильного» плеера (всего 60 минут) и в невозможности кодировать ролики длиннее 5 минут с помощью конвертера.
Сам пакет состоит из следующих частей:
- непосредственно сам плеер для мобильного аппарата;
- видеокодек XviD для аппарата;
- очень удобный и простенький конвертер для компьютера;
- видеокодек XviD DirectShow для компьютера.
1. Как это все установить и наладить.
Как уже только что было сказано, пакет, скачанный нами, состоит из нескольких основных частей. Чтобы всё это заработало как надо, действуем в следующем порядке:
1. Скачиваем (или покупаем) необходимый пакет SmartMovie (для S60, UIQ или PocketPC). В его стоимость входит сам «мобильный» плеер и конвертер для компьютера.
2. Скачиваем с сайта производителя кодек XviD для своего мобильного аппарата. На момент написания статьи для скачивания доступна версия LonelyCat XviD v1.01 . Кодек абсолютно бесплатный.
3. Скачиваем оттуда же кодек XviD DirectShow Win32 для PC.
4. Устанавливаем мобильный плеер на смартфон.
5. Устанавливаем на смартфон скачанный видеокодек XviD.
6. На персональный компьютер устанавливаем SmartMovie Converter (далее просто SMC).
7. Устанавливаем на компьютер скачанный кодек XviD DirectShow for Win32.
Вот, собственно и всё. Уже все готово для работы. Можно приступать к кодированию видео для мобильника в формат SmartMovie!
Как вы уже догадались, прочитав первые абзацы статьи, - компания-разработчик позаботилась о нас, и предложила для конвертирования видео свою утилиту – SmartMovie Converter (SMC), которая максимально проста в обращении и не требует никаких дополнительных навыков и знаний по обработке видео. Это просто находка для простых пользователей – нажал 2 кнопки и… готово! Поэтому вначале рассмотрим именно эту программу, а во второй части статьи рассмотрим более профессиональный и грамотный подход к обработке видео с помощью универсального инструмента VirtualDub.
2. SmartMovie Converter. Как с ним работать.
Для работы к программой-конвертером безусловно потребуется персональный компьютер. Никаких дополнительных ограничений на его производительность, в общем-то, не накладывается, - главное чтобы он сам был в состоянии проигрывать видео в формате DivX (то есть это приблизительная конфигурация не хуже Pentium-II 300МГц). Ну и, само-собой, от его быстродействия в итоге будет зависеть скорость конвертирования.
После установки программы-конвертера, на нашем рабочем столе Windows появится соответствующий значок
Никаких функциональных ограничений на демо-версию конвертера не накладывается, поэтому даже если вы скачали ознакомительный вариант, то все нижеописанное сможете попробовать и проверить.
После запуска программы, сразу же откроется ее главное окно, в котором и производятся все настройки:
Как обычно, рассмотрим назначение основных кнопок и окон программы (все они помечены номерками на рисунке):
1. Кнопка «Открыть». Для открытия нужного видеофайла.
Сразу же очень серьезное предупреждение!
Следите за тем, чтобы имена файлов , которые вы собираетесь открывать и пути к ним НЕ СОДЕРЖАЛИ РУССКИХ БУКВ и СИМВОЛОВ !!! В противном случае вы рискуете получить следующее сообщение об ошибке
Многие из пользователей потом начинают ломать голову над установленными в системе кодеками, ищут другие способы решения… Хотя на самом деле в 95% подобных случаев ошибка заключается именно в русских названиях файлов и путей. Не попадитесь на эту ошибку!
2. Начать процесс конвертирования.
3. Краткая контекстная помощь. Нажав эту кнопку и переместив указатель с вопросиком к нужному объекту, можно получить краткую справку.
4. Просто открывает папку, куда по-умолчанию сохраняются отконвертированные фильмы.
5. Работа с сегментами. Самое полезное в этой функции, что можно конвертировать не весь видеоматериал целиком, а только выделенный фрагмент.
6. Проиграть открытый файл.
7. Остановить проигрывание.
8. Покадровое проигрывание. Полезно, когда нужно точно подогнать начало/конец выделяемого сегмента.
9. Настройки видеокодека.
10. Настройки аудиокодека.
11. Окно показа видеоизображения. Если вы заметили, то выполнено оно как повернутый дисплей вашего смартфона (на рисунке – SonyEricsson P800). То есть вы сразу же можете увидеть, как фильм будет выглядеть потом на телефоне.
12. Информация об исходном файле.
13. Кнопка загрузки субтитров. Мы не будем подробно останавливаться на этой возможности, заметив лишь, что конвертер обладает и этой достаточно полезной для продвинутых пользователей функцией.
14. Панель прокрутки. Служит для прокрутки видеоматериала при пред-просмотре, либо для отметки начала/конца сегментов. Чуть левее над этой панелью – счетчик времени («Current time»).
15. Достаточно важный параметр. Конвертер сам пытается «прикинуть» величину выходного видеофайла, который получится при текущих видео/аудио настройках. Очень часто это помогает при необходимости уложить конечный файл в нужный объем (например, в размер имеющейся карты памяти).
Также кратко рассмотрим пункт меню «Options Preferences». Это основные настройки программы.
Что мы тут видим:
- Automatically load subtitles – автоматически загружать субтитры при открытии видеофайла. Требуется наличие самого файла субтитров (обычно это специальный текстовый файл с расширением .txt или *.sub).
- Pack subtitles – упаковывать субтитры внутрь выходного файла.
- Destination directory – путь для сохранения выходных файлов. Рекомендую установить его не слишком затейливым, чтобы не запутаться самим и не напороться на описанные выше ошибки, связанные с русскими названиями папок и каталогов.
- Automatic framerate control – автоматический контроль кадров. Служит для того, чтобы кодек сам вычислял чередование кадров при конвертировании, и в конечном итоге не получилось отставания звука от изображения и наоборот. Лучше этот параметр не трогать.
- Load last project when starting – открыть последний открытый файл при запуске программы.
- Subtitles font script – кодировка субтитров. Если будете экспериментировать с субтитрами, тот тут понадобится установить «Cyrillic» (для русского языка).
Ну вот. Основные моменты интерфейса и настройки самой программы рассмотрели. Теперь можно и к кодированию приступить. Открываем необходимый нам видеофайл и начинаем настраивать параметры кодеков. Давайте рассмотрим основные настройки и обсудим их влияние на качество выходного файла.
Начнем с видеокодека «Video settings» (область «9» в окне программы).
1. Прежде всего, нам предлагается выбрать, как наш видеофайл будет выглядеть потом на телефоне (горизонтально или вертикально). Для этого и служит переключатель «Landscape / Portrait». Обратите внимание, что, перейдя в режим вертикальной ориентации, программа полностью поменяет свой вид.
То есть наш смартфон развернулся в естественное положение! И теперь мы можем прикинуть, как фильм будет выглядеть в таком режиме. Конечно же, при сохранении пропорций геометрия нашего фильма сильно пострадала, потому что разница разрешений дисплея по вертикали и горизонтали разнится более чем на 30%. Зато так можно сильно сэкономить в размере выходного файла (картинка ведь по площади стала меньше вдвое!). Если же нам это не нужно, возвращаемся назад в режим горизонтальной ориентации экрана («Landscape»).
2. Очень важный параметр – «Reduce frames». Проще говоря, это деление частоты кадров пополам. Поскольку наши смартфоны еще не доросли до тех мощностей, чтобы проигрывать видео на весь экран с частотами 25-30 кадров/с, то по-умолчанию предлагается уменьшать эту частоту вдвое (то есть до 12,5…15 кадров). В нехватке мощности прежде всего виновата достаточно слабая видеоподсистема смартфона, не способная отображать 25 раз в секунду такое большое количество точек на экране (при условии, что значительные процессорные мощности кроме того «съедаются» достаточно требовательным видеокодеком XviD).
Здесь также важно осознавать какой видеоконтент вы кодируете. Если используется режим «Portrait» (как на рисунке выше), то вполне вероятно, что можно попробовать и не ставить «Reduce frames», - очень может быть, что для не очень большого по площади изображения фильма хватит средств для воспроизведения 20-25 кадров/с . В любом случае очень часто действительно можно подобрать приемлемую частоту в диапазоне 14-16 кадров/с, но сам SMC, к сожалению, не располагает возможностью точного (пошагового) изменения частоты кадров. Флажок «Reduce frames» всегда указывает на то, что исходная частота кадров будет жестко разделена пополам, а с учетом подгонки квантайзера (чередования изображения и звука) может быть еще уменьшена в последствии на 1-2 кадра.
Таким образом, вы должны себе четко представлять, что в результате кодирования вы ВСЕГДА получите не совсем гладкое и идеальное видеоизображение, а всегда будете видеть 11-12 кадров/с. И это считается для мобильных устройств абсолютно нормальным. Да и, в общем-то, будет заметно глазу только в динамичных сценах, и в большинстве случаев этого будет вполне достаточно.
3. Кнопочка «Configure». Весьма занятная и нужная кнопочка. Она позволяет вам выбрать для кодирования видео не только стандартный (используемый по-умолчанию, LonelyCat XviD-кодек), но и любой другой установленный в системе, например DivX. Хотя заранее стоит отметить, что «родным» стандартом для SmartMovie все равно является именно XviD!
Нажав эту кнопку «Configure», мы попадаем в меню выбора и настройки кодека. Набор кодеков может оказаться и совсем другой (в соответствии с имеющимися у вас). Выбрать необходимый кодек можно из ниспадающего меню.
Если захотите использовать по каким-то соображениям нестандартный кодек, то чтобы потом вернуться назад, обратите внимание, - стандартный «LonelyCat XviD DirectShow» значится в системе как «XviD encoder» (подсвечен на рисунке). Каковы могут быть причины использования нестандартного кодека? Их может быть несколько. Вот наиболее типичные:
- необходимо более частое (или наоборот редкое) использование ключевых кадров;
- есть необходимость использовать более точное значение видеопотока.
Подробнее о выборе кодеков, об их достоинствах и недостатках, будет говориться во второй части статьи. Но, забегая вперед, все же стоит кратко остановиться на данном вопросе, поскольку многих вполне устроит для создания собственного видео именно эта программка (SMC), и они не захотят залазить глубже в дебри сухих технических подробностей и особенностей. Именно для них следующие несколько абзацев и иллюстраций…
Выбирать кодеки все подряд не следует. Нужно помнить, что согласно спецификации самого разработчика, «мобильный» кодек XviD (устанавливаемый на аппарате) понимает стандарты XVID, DIVX, DX50, 3IVX, 3IV2. Поэтому нас из этого большого списка могут заинтересовать только следующие кодеки: «XviD MPEG-4 Codec», «DivX Pro™ 5.1.1 Codec» или «3ivx D4 4.5.1 Video Codec».
Допустим, вы решили использовать DivX. Выберите его из ниспадающего списка и нажмите затем кнопку «Options» («Опции»).
Откроется окно настройки самого кодека. Здесь нас (как дилетантов) могут заинтересовать только 2 параметра, располагающиеся на первой и второй закладках. Это скорость видеопотока (в кБит/с) и чередование ключевых кадров.
Что такое скорость видеопотока мы уже хорошо знаем (из предыдущей статьи про RealVideo, где этот вопрос рассматривался подробнейшим образом). А вот параметр «ключевой кадр» нам встретился впервые… Смысл его кроется в особенности самого механизма MPEG-4, в котором берется один кадр изображения (ключевой), а несколько следующих кадров кодируются как изменения ключевого. То есть записывается только само изменение изображения, а не сами кадры целиком, за счет чего и достигается сжатие потока. Затем ставится следующий ключевой кадр, и все повторяется. Само-собой, как вы можете догадаться, от числа этих кадров напрямую зависит качество изображения в итоге. Конечно же, в идеальном случае каждый кадр видеопотока должен быть ключевым (как например в семействе видеокодеков MJPEG), но это крайне отрицательно отражается на сжатии и затрате процессорных мощностей, поэтому это значение всегда представляет из себя число в несколько десятков (или даже сотен!) кадров. И это ничего страшного, так и должно быть.
Какое значение здесь лучше использовать? Смотрите сами. Может быть стоит попробовать и большое и маленькое значение, и определиться с наилучшим качеством в итоге. Обычно для видео с преобладанием статических сцен рекомендуется ставить этот интервал не менее 160-260 кадров. А для очень динамичных материалов – почаще (50-100 кадров), иначе при очень резкой смене сцен картинка рискует превратиться в «войну квадратов на экране». Вот например для таких фильмов как «Матрица» или «Терминатор», лучше ставить это значение в пределах 50-80 кадров, а для таких «медленных» и «неторопливых» как «72 метра» – 100-150 кадров.
Также достаточно важным моментом является тот факт, что перемотка (прокрутка) видеопотока осуществляется именно по ключевым кадрам. Поэтому чем реже они расставлены, тем медленнее будет осуществляться перемотка и тем хуже точность позиционирования (в смысле попадания в нужную точку «мин:сек»).
Также обратите внимание, что частота ключевых кадров – параметр практически не влияющий на размер выходного файла. Поэтому универсального какого-то значения не существует. Вы его можете даже трогать – пусть стоит по-умолчанию, вполне вероятно, что вы даже не заметите разницы…
4. Если вы используете стандартный кодек «LonelyCat XviD DirectShow», то вам будет доступно лишь варьирование скорости видеопотока. Хотя для наипростейшего кодирования, без вникания во всякие тонкости, я рекомендую использовать именно этот кодек.
Далее настройки звука («Audio settings»).
Стандарт звука в SmartMovie – это «Lame MP3 Codec». Проще говоря – самый обычный MP3. Он позволяет сохранить при значительном сжатии достаточно приемлемое (для телефона) качество звучания, и даже сделать стерео.
1. Самая первая настройка в этом разделе – «Enable». Убрав здесь отметку, мы отключим звуковой поток вообще (получим немое кино).
2. «Force mono». Форсировать «моно» (или всегда преобразовывать звук в монофонический).
3. «Frequency» - частота дискретизации. Меньше 16000 Гц ставить не рекомендуется, это сильно «срубит» высокие частоты, оставив только низкие и глухие.
4. «Bitrate» - скорость аудиопотока. Параметр, напрямую влияющий как на качество звука, так и на выходной объем. По-умолчанию стоит 24 кБит/с, хотя если будете пробовать использовать стерео (например, в видеоклипах), то можно попробовать увеличить поток даже до 48 кБит/с, сильно увеличив объем выходного файла, но значительно улучшив качество звучания.
5. Последний параметр – «Volume boost (%)». Увеличение громкости звучания (в «%» от исходной). Поскольку динамик мобильника играет достаточно тихо, то это придётся делать. Тут число нужно подбирать экспериментально, но в большинстве случаев это значение будет лежать в достаточно широких пределах - 150…300%.
Заключительная стадия - выделение фрагментов (чего, в общем-то, можно и не делать). С помощью бегунка (область «14») выставьте начало требуемого фрагмента и нажмите в области «5» кнопку «Set start» (отметить начало). Теперь найдите конец и отметьте его («Set end»). В окне «5» отразится выбранный вами временной интервал в виде «время начала – время конца» (отсчитывая от точки 00:00 - начала фильма).
Теперь конвертер настроен на кодирование только выделенного фрагмента. Это может оказаться полезным при «нарезании» фильма на мелкие (по объему) карты памяти или для отрезания длинных и бесполезных титров в конце фильма.
Остается нажать кнопку «2» (начать кодирование) и подождать несколько минут, наблюдая за происходящим процессом.
3. Подготовка фильма с помощью SmartMovie Converter.
Обобщение навыков и последовательность действий.
Обычно основная задача при подготовке видео для смартфона – это «впихнуть» материал в требуемый объем (обычно ограниченный размером карты памяти), максимально сохранив при этом качество изображения и звука.
Тут сразу хочется заметить, что универсального рецепта для абсолютно всех видеоматериалов не существует. Настройки, которые окажутся очень хорошими для одного фильма могут стать губительными для качества другого… Именно для этого написан предыдущий раздел, - чтобы вы смогли достаточно свободно ориентироваться в настройках и понимать, что от чего зависит, а главное, - как повлияет на конечный результат.
Итак:
1. Запустите SMC, и откройте нужный для конвертирования фильм (клип). После его открытия вы сможете его просмотреть здесь же на месте, используя кнопки «Play», «Stop» и бегунок навигации («14»).
2. Начинаем настраивать. Если вы будете использовать режим «Landscape» (экран повернут), то обязательно убедитесь, что у вас установлен флажок «Reduce frames».
3. В качестве кодека возьмем стандартный кодек «LonelyCat XviD DirectShow». В этом случае у нас окажется доступной для выбора скорость потока. Установим ее в 128 кБит/с. Этого обычно вполне достаточно, чтобы соблюсти баланс размер/качество и уместить на карте памяти фильм длительностью 90-105 минут.
4. Далее звук. Настройте его в соответствии с картинкой SMC, приведенной в начале статьи (то есть 16000 Hz, 24 kbps)/
5. При необходимости отрезать титры в конце фильма (для экономии места) или выделить необходимый фрагмент, воспользуйтесь панелью «5» («Segments»).
6. Для начала конвертирования нажмите кнопку «2». Если все было настроено без ошибок, процесс сразу же начнется. За ним можно будет наблюдать по продвижению бегунка в области перемотки и по изменению картинки на экране.
Процесс кодирования идет достаточно бодро. Если в вашем распоряжении компьютер с процессором не хуже Pentium4 2GHz, то с помощью SMC вы легко сможете «изготавливать» 2 фильма за час.
По окончании процесса в папке выходных SmartMovie-файлов (напомним, - ее расположение настраивается в «Options Preferences») появится готовый отконвертированный фильм. Его уже можно переписать на карту памяти (или во внутреннюю память телефона) и пробовать смотреть.
Как видите, процесс «изготовления» видео с помощью SMC очень прост. Подобрав удовлетворительные для вас параметры кодирования, вы сможете просто открывать фильмы (кнопкой «Open») и сразу же конвертировать их кнопкой «Convert». Проблем и сложностей – минимум!
4. Программа обработки видео VirtualDub.
Что это такое, и как с ней работать применительно к SmartMovie.
Теперь поговорим о конвертировании видео с помощью VirtualDub. Многие возразят: «Зачем? Ведь есть программа SmartMovie converter из самого комплекта SmartMovie, в которой это сделать проще простого!», и будут отчасти правы. Для простейшего и быстрого кодирования видео SMC подходит лучше всего. Но VirtualDub обладает гораздо большими возможностями, и просто не заменим в случае, когда над изображением и звуком приходится делать даже самые примитивные преобразования.
Что касается самой программы VirtualDub, то это уже давно завоевавшая огромную популярность программа, маленькая и простая, но в то же время способная на очень серьезные вещи. Она абсолютно бесплатная, а раздобыть ее можно на сайте разработчика – https://www.virtualdub.org .
Все описанное ниже подходит и для смартфонов NOKIA 3650/3660/N-Gage/6600, и SonyEricsson P800/90, и Siemens SX1, с той лишь разницей, что у них разная геометрия дисплеев, и Вам придется выставлять разную геометрию конечной картинки (конкретно под свой аппарат).
Предварительно убедимся, что у нас в системе уже установлены видеокодеки DivX (желательно последняя версия 5.1.1) и XviD.
Сразу же все рассмотрим все на конкретном примере – кодировании фильма.
Для начала запустим сам VirtualDub и откроем в нем нужный видеофайл (меню «FileOpen video file…»). Сразу следует сказать, что в отличие от SMC, VirtualDub’у абсолютно все-равно как называется файл и где он находится. Тут никаких ограничений по спецсимволам и русским буквам в именах нет.
Окно программы после открытия файла будет выглядеть примерно так:
Теперь поехали всё настраивать…
Для начала необходимо настроить кодирование видеоизображения (это пункт меню «Video»). С начала выбираем пункт меню «VideoFilters». Здесь можно добавить из библиотеки фильтры для обработки изображения (нажав на кнопку «Add»). Нам необходимо добавить фильтр «Resize» (изменение геометрических размеров). Обратите внимание, что фильтров превеликое множество: можно накладывать титры, поворачивать картинку, менять яркость и контрастность, и вообще делать просто чудеса!
После добавления указанного фильтра, у нас станут доступны оба пункта меню внизу справа - «Cropping» и «Configure». «Cropping» используется для подрезки изображения (например, если требуется убрать черные поля сверху и снизу). Поскольку нам обрезать, скорее всего, ничего не нужно, то нас интересует просто настройка фильтра («Configure»). В открывшемся окне прописываем нужную геометрию картинки. Как ее высчитать? Очень просто. Поскольку размер по горизонтали – константа (например, для SE P800/900 = 320 точек), то очень просто высчитать высоту по формуле:
К примеру, если мы имеем фильм с размером изображения 640x288, то новая его геометрия будет вычисляться так:
то есть, получится 320x144.
В качестве метода изменения размера лучше выбрать алгоритм «Lanczos3», т.к. после него картинка приобретает большую четкость, что несколько лучше для мобильника. Но можно также использовать и «Precision Bicubic».
Далее нужно настроить выходную частоту кадров (пункт «VideoFrame rate»)
Выходная частота нам нужна 12.2500 кадров/с (половина от оригинальной минус некоторый запас, это мы уже обсуждали выше). Поэтому конфигурируем это окно, как показано на рисунке.
Теперь дело дошло до настройки кодеков. Это пункт «VideoCompression…».
Для начала хотелось бы подробнее остановиться на самих кодеках. Кодировать мы будет либо с помощью DivX, либо XviD. Но какой лучше? В целом это одного поля ягоды и отличия у них минимальные.
Рассмотрим достоинства/недостатки кодеков по пунктам (преимущества отмечены «+», недостатки «-»):
DivX:
+ изображение мягче (и иногда даже более гладкое!)
+ местами лучше цветопередача
- очень редко, но все же получаются артефакты в виде цветных полос и смазанностей углов изображения... Впрочем, этим DivX очень «славится»... Это отрицательный момент, и файлы сконверченные кодеком DivX обязательно подлежат перепроверке перед публикацией их для других пользователей. И это его свойство проявляется не только в нашем случае, - DivX так себя ведет и с настоящими видеофильмами и клипами.
- сам DivX слегка завышает выставляемый бит-рэйт. Если было выставлено 140 кБит/с, то в итоге в конечном файле будет 141-143 кБит/с.
+ очень часто еще более точная синхронизация звука (расхождение не более 0,05 сек).
- большой недостаток – слегка «рвет» панорамные сцены, не успевая обрабатывать поток. Кроме этого вы, хоть и достаточно редко, но сможете натолкнуться на небольшие «подтормаживания».
+ также большое преимущество DivX’а в скорости кодирования. DivX v5.1.1 кодирует быстрее XviD’а примерно на 5-10%.
XviD:
+ изображение очень четкое и качественное
+ артефактов почти никогда нет (!). Их появление – очень-очень редкий случай.
+ выходной объем чуть меньше (чем у DivX), буквально на 1-2%.
- слегка (наоборот) занижает битрэйт. Если было 140, то станет 139-140.
+ более гладко проигрывает панорамные сцены.
Каким кодеком кодировать – выбирать вам. Попробуйте и так и сяк. Определитесь. Очень может быть, что для себя вы и вовсе разницы не заметите… Хотя лично я предпочитаю использовать XviD, на таких низких потоках он все-таки в выигрыше перед DivX’ом. В любом случае пробуйте сами. Для одних видеоматериалов может оказаться более выгодным использовать DivX, для других XviD.
Что касается самой величины видеопотока, то ее изменение отразится как на качестве, так и объеме выходного файла. Чем меньше поток, тем меньше файл, но и тем хуже качество картинки. Слишком «задирая» поток (в погоне за качеством), можно получить тормоза. Так что тут важен баланс с учетом тех требований, что нужно получить в итоге. Для SonyEricsson эту величину целесообразно ставить в пределах 130…170 кБит/с. Для имеющих гораздо более меньшие экраны NOKIA – 110-135 кБит/с.
Слегка отвлекаясь от Symbian, заметим, что Windows-коммуникаторы (или Pocket PC), благодаря их мощным процессорам (до 400МГц), способны проигрывать гораздо более качественное видео. Кроме того, для проигрывания DivX там есть отдельный продукт – PocketMVP (о нем чуть ниже). Поэтому для них потоки звука и видео можно ставить гораздо выше. Нормой там считается видеопоток в 200-280 кБит/с и стерео-звук до 64 кБит/с. А частоту кадров можно даже не занижать – вполне сносно будет проигрываться и оригинальная частота 25 кадров/с.
Теперь настроим конвертирование звука. Идем в «AudioConversion…». Частоту и дискретность настраиваем, как показано ниже. А вот с «моно/стерео» тут смотрите сами. Например, для клипов может и имеет смысл стерео оставлять. Для фильмов – точно не имеет смысла. Поскольку кодируем длинный мультик («Ледниковый период» как вы уже догадались по картинкам), то ставим «моно».
Теперь дело за аудио-кодеком. «AudioCompression…». Если выше было установлено «моно», то тут мы увидим один набор форматов, если «стерео», то - более расширенный. В любом случае не ставьте скорость потока выше 40-48 кБит/с. К примеру, в нашем случае вполне достаточно выставить «24 кБит/с, 16 кГц, Моно».
Пункт меню «AudioVolume…» потребуется в том случае, если нужно поднять громкость звука в конечном файле. Этот пункт полностью аналогичен пункту «Volume boost (%)» в SMC. Отметьте галочку «Поднять громкость аудиоканалов» и бегунком укажите нужную величину подъема громкости в %
Так же, как и в SMC, можно отметить начало и конец кодирования, то ест выделить необходимый фрагмент. Для этого используется полоса прокрутки и кнопки под ней:
Здесь управление и позиционирование можно осуществить уже более точно (по сравнению с SMC), потому что перемещаться можно даже непосредственно по ключевым кадрам (кнопки «1» на рисунке). Для отметки начала и конца фрагмента используйте кнопки «2».
Вот, собственно и все. Все настроено. Теперь можно начинать кодирование («FileSave as AVI…»), указав, куда и под каким именем сохранить результат.
Здесь в окне VirtualDub слева отображается исходное изображение, а справа как оно будет выглядеть с новыми размерами. Видите, - оно маленькое – как раз под размер дисплея смартфона.
Что касается скорости кодирования, то, как видите весь «Ледниковый период» конвертируется всего-навсего за 25 минут («Total time (estimated)»). Это, конечно же, сильно зависит от мощности компьютера и от количества операций над изображением/звуком (например, от количества добавленных фильтров). Указанное время приведено для Pentium-4 2,6GHz.
Еще пара слов об окне статуса процесса, которое выглядит, как показано на рисунке ниже. Здесь отражается полная информация о процессе кодирования. Самая полезная для нас информация – это прошедшее время («Time elapsed») и общее время («Total time (estimated)»), а также предполагаемый размер выходного файла («Projected file size») – помечен красным кружком. Это очень важный параметр, в случае, если необходимо фильм «впихнуть» в требуемый объем. В случае карты памяти 128Мб следите, чтобы это число не превышало там значения 118…121 Мб. Значение это все время меняется в окне, т.к. программа пытается подрасчитать («прикинуть») конечный размер, но меняется оно очень незначительно. Примерно через первые 15-20 минут кодирования это значение «устаканивается», и уже можно достоверно судить о конечном размере. Таким образом, вы можете не терять зря время на попытки подогнать конечный файл под требуемый объем, а уже в самом начале процесса прогнозировать результат и в случае чего прервать процесс и что-то изменить в настройках.
5. Еще один альтернативный конвертер – Pocket DivX Encoder.
Эта программа появилась сравнительно недавно и предназначена для тех, кому непонятны «навороты» и технические термины VirtualDub’а. Она находится как бы посередине между VirtualDub и SMC по уровню сложности. Изначально программа планировалась для владельцев PocketPC, но нам она тоже идеально подойдет, поскольку умеет делать все необходимые преобразования (применительно к нашим смартфонам).
Интерфейс программы, как и у SMC, крайне прост
Не будем останавливаться на нем подробно – интерфейс как всегда интуитивно понятен. Отметим лишь, что по сравнению с SMC, программа обладает рядом дополнительных возможностей:
- ручное изменение геометрии выходного видеофайла;
- обрезка кадра;
- умеет использовать 2-проходное кодирование и де-интерлейсинг;
- ручная установка требуемого числа кадров/с.
Ну и самый приятный факт – программа пока абсолютно бесплатная! Взять это чудо можно на сайте разработчика: https://
На данный момент доступны бета-версии программы v0.3.31 и v0.3.40.
6. Плееры DivX/XviD AVI для мобильных платформ.
Настройки и особенности.
Проиграть и проверить на «рабочесть» полученный файл на компьютере не составит труда. Для этого вполне сгодится любой имеющийся в распоряжении видеоплеер (например, Windows Media Player). А вот плеер, устанавливаемый на мобильник, заслуживает отдельного краткого рассмотрения…
Само-собой, для разных мобильных платформ SmartMovie-плеер разный, и, например, не стоит устанавливать плеер от SonyEricsson P800 на NOKIA 6600. Несмотря на такую разницу, выглядит плеер практически одинаково на всех платформах, а также имеет одинаковые настройки и пункты меню.
Но поскольку среди читателей данной статьи найдется и немало владельцев O2 XDA-II или i-Mate PocketPC, то отдельно хотелось бы отметить и сторонний продукт для Windows Mobile – плеер «PocketMVP» (https://www.wincesoft.de/html/pocket_divx.html). Этот плеер достаточно функционален и выглядит так:
Поэтому если вы его встретите (или уже давно используете), то им тоже можно пользоваться для проигрывания файлов, подготовленных с помощью SMC или VirtualDub.
Теперь подробнее о настройках SM-плеера. Если мы заглянем в меню «Options», то на всех платформах увидим везде один и тот же набор элементов настройки. Рассмотрим их подробнее.
1. «ALWAYS SHOW TIME: Yes/No»
Всегда показывать время. Если установлено «Yes», то в правом верхнем углу всегда будет отображаться счетчик времени, прошедшего от начала фильма.
2. «ALWAYS SHOW SEEKBAR: Yes/No»
Показывать/скрывать панель навигации (бегунок) для перемотки.
3. «TIME DISPLAY: Normal/Remaining»
Способ отображения времени. «Normal» - от начала (от точки 00:00) к концу. «Remaining» - обратный отсчет (сколько осталось).
4. «SHOW SUBLITLES: Yes/No»
Показывать ли субтитры. Необходимо наличие интегрированных в фильм субтитров или отдельного файла с субтитрами.
5. «PREFERRED MODE: Portrait/Landscape»
Предпочитаемый режим просмотра (вертикальный или горизонтальный). Какой режим выставить, плеер ориентируется по геометрии самого видеофайла. Например, фильм с размером картинки 320x180 он в любом случае не станет показывать в вертикальном режиме и обязательно развернет экран.
6. «TEXT CODING: Western/CentralEurope/Cyrillic/Turkish»
Кодировка субтитров. Для России ставим «Cyrillic».
7. «OPEN LAST CLIP: Yes/No»
Открыть при запуске плеера последний проигрываемый файл.
8. «BRIGHTNESS: 100%»
Яркость.
9. «AUDIO PREROLL TIME: 0.35 sec»
А вот тут остановимся подробнее. Этот параметр очень важный. С помощью него можно подогнать отставание/опережение звука от изображения. Но сразу отметим, что данное значение (0.35 сек) является стандартным и при правильном конвертировании подгонки не требует! Поэтому если вы столкнулись с указанной проблемой (у вас получилось отставание/опережение звука), следует разобраться, в чем дело, и попытаться заново отконвертировать фильм. Сразу отметим, что это могло произойти, если вы забыли в VirtualDub выставить параметр в опциях «Audio/Video interleave» «Preload = 0 ms» (то есть оно осталось там выставленным по-умолчанию 500 ms). В этом случае «AUDIO PREROLL TIME» потребуется сменить на -0.20 sec, что уже является отступлением от стандарта, и такой видеофильм скорее всего удастся посмотреть только вам лично (ибо другой человек замучается подгонять этот параметр).
Ссылки на сайты, ресурсы и форумы обсуждения:
https://www.lonelycatgames.com
Сайт компании «LonelyCat Games».
https://www.club60.org/viewtopic7764.html
Тема обсуждения самостоятельного конвертирования видео в формат SmartMovie для аппаратов NOKIA.
https://www.ericssonclub.org/newboard/viewtopic.php?t=16217
Тема про SmartMovie для аппаратов SonyEricsson.
https://www.handy.ru/board/viewtopic.php?t=25838
Очень ценный FAQ «Видео на КПК» (для «наладонников» и WM2003-коммуникаторов).
https://213.59.173.224/video
Богатый ресурс. Здесь можно найти весь необходимый софт, документации и примеры видеофайлов.
_______________________________________________________
Материал подготовил Алексей (aka HUNTER)
апрель, 2004г.
DimonVideo
Часть-3. Формат SmartMovie (AVI), теория и практика. В апрельском номере нашего журнала мы опубликовали большую обзорную статью о существующих [...] читать описание
20493
Вопросы по созданиюредактированию видео для смарто DimonVideo
Сегодня мы поговорим о практической стороне «изготовления» видеофайлов для просмотра их на Вашем мобильном аппарате. Речь пойдет о стандарте RealVideo, разработанном компанией RealNetworks уже достаточно давно. Этот стандарт является одной из ведущих разработок в области потокового цифрового вещания, и завоевал громадную популярность практически на всех известных компьютерных и мобильных платформах.
Данная статья прежде всего будет интересовать конечно же владельцев аппаратов NOKIA 7650/3650/3660/N-Gage/6600 и SIEMENS SX1, в которых плеер RealONE является уже предустановленным и не требует практически никаких дополнительных настроек. Напомню, что в аппаратах SonyEricsson P800 и P900, к сожалению, не существует пока возможности просмотра данного типа видеофайлов, но в скором времени все изменится, ибо компания SonyEricsson все же приобрела лицензию на использование RealONE-плеера в своих «машинках».
В любом случае данная статья будет полезна для прочтения всем интересующимся «мобильным» видео, поскольку затрагивает основные аспекты и принципы подготовки видеофайлов для мобильных аппаратов.
Построим наш рассказ по следующему плану:
1. Что нам потребуется.
2. Принципы работы с конвертером.
3. Выводы: пошаговое руководство для изготовления клипа.
4. Объемы выходных файлов.
5. Инструменты для просмотра на компьютере и телефоне.
6. Некоторые хитрости.
7. Полезные дополнительные инструменты для обработки.
1. Что нам потребуется.
Итак, для кодирования видео, нам конечно же понадобится персональный компьютер. Чем мощнее, тем, конечно же, лучше, но не хуже Pentium-II 300MHz, с предустановленной и настроенной операционной системой Windows 98, ME, 2000 или XP. Также в системе должны быть установлены и видеокодеки, такие как DivX, XviD (и прочие, с помощью которых вы смотрите видеофильмы и клипы на своем компьютере).
Для кодирования видео в формат RealVideo существует множество программ и утилит. Например: Adobe Premiere, Hero VideoConvert, Canopus ProCoder и т.п. Но мы с вами остановимся на наиболее доступной и понятной программе – HELIX Producer Plus 9. Это специальный инструмент, написанный самой компанией RealNetworks, и предназначенный специально для перекодирования любых видеоформатов в RealVideo. Программа очень простая по своему интерфейсу и использованию, требует минимум знаний по видеомонтажу. Найти данный инструмент можно на моем сайте .
Согласен, программа достаточно дорогая (для индивидуальной покупки), но и возможностями она обладает не маленькими. Для экономии средств можно обратить внимание на несколько упрощенный вариант – HELIX Producer Basic. Эта программа обладает более скромными возможностями по сравнению с Plus-версией, но зато абсолютно бесплатная. Кто-то может наткнуться на этот софт и в несколько ином виде – с названием «Real System Producer Plus 9». Не пугайтесь – это то же самое. Просто так называлась пре-релизная версия HELIX’a. Он нам тоже подойдет.
В общем, скачиваем и устанавливаем себе сию «софтину».
2. Принципы работы с конвертером.
Чтобы долго не «тянуть кота за хвост», перейдем сразу непосредственно к самому интересному – к конвертированию видео. А все тонкости и технически подробности обсудим уже по ходу событий.
Итак, запускаем HELIX Producer. После секундной заставки, мы увидим основное окно программы. Рассмотрим его основные элементы:
1. Окно, в котором будет показываться исходный клип.
2. Окно, в котором будет показываться получаемый в результате обработки клип.
3. Необходимо установить маркер в поле «Input File» (при декодировании из файла), затем с помощью кнопки «Browse…» выбрать нужный нам фильм или клип.
4. Нажав на кнопку «Audiences», вы попадаете в меню настроек, где можно выбрать тип кодека, настроить размеры изображения и его качество.
5. Нажав на кнопку с изображением карандаша, вы сможете выбрать размещение файла, получаемого в результате обработки, и его имя, под которым он будет сохранен на диске. По-умолчанию файл будет сохранен в папку с исходным файлом, и будет иметь то же самое имя (только лишь с расширением «.rm» или «.ram»).
6. Кнопка «Encode» начинает процесс кодирования. «Stop» соответственно его прерывает.
Ну, вот и все. С интерфейсом разобрались – он очень прост. Есть, конечно, еще и другие настройки, такие как «запись с источника», «добавление серверов» и т.п. Но в нашем случае они не нужны.
Теперь самое главное – необходимо разобраться с настройками кодеков и изображения получаемого на выходе. Давайте посмотрим на окно программы, которое откроется в случае нажатия на кнопку «4» («Audiences»):
1. Тип кодека. Для наших мобильников всегда нужно использовать либо показанный на рисунке кодек, либо «RealVideo G2 with GST». Кодек «RealVideo 9» ставить не нужно, потому что потом на телефоне вы увидите лишь черный экран и услышите только звук. Чуть выше есть еще параметр «Audio mode», установленный в «Music». Так и должно быть – это режим конверсии звука. Поскольку мы почти всегда будем иметь дело с видеоматериалами, насыщенными не только голосами героев, но также музыкой и посторонними звуками, то такой режим нам подходит лучше всего.
2. Если тут поставить «галку», то процесс кодирования займет вдвое больше времени, потому что программа сначала будет анализировать видеофайл, а затем уже кодировать. Это приведет к заметно более лучшему результату (в смысле экономии места и частично визуальному улучшению изображения), но в большинстве случаев просто ненужная трата времени – экран телефона и так достаточно мал, чтобы заниматься чрезмерным «аккуратизмом» с картинкой на нем.
3. Здесь можно (и обычно нужно!) изменить размер изображения. Экран видеоизображения на НОКИЯх именно 176x144, поэтому тут тоже нужно вписать такие же параметры. Следует также заметить, что при вписывании первого числа (размер по горизонтали), второе (размер по вертикали) подставится автоматически, потому что у нас установлен флажок «Maintain aspect ratio» («Соблюдать пропорции»). Флажок «High quality resize» указывает на более медленный и качественный способ изменения размера картинки. Пусть остается.
4. В этом окне уже есть готовые шаблоны для сжатия видео, однако мы создадим свой шаблон.
5. В данном окне представлены шаблоны обработки видео, которые будут использоваться в данном конкретном случае. Обычно программа по-умолчанию предлагает их несколько (необходимый шаблон нужно выделить). Для переноса сюда нужного шаблона из банка шаблонов (окна слева) используйте стрелку. Для удалении ненужных – просто клавишу «Delete» на клавиатуре.
6. Кнопка с карандашом создает новый или изменяет выделенный шаблон. Кнопка с корзиной удаляет шаблон (то же самое, что и Delete).
Итак, давайте создадим свой собственный шаблон для декодирования видео. Удалите из правого окошка все шаблоны кроме одного (любого). Проще говоря, настройте программу так, чтобы она выглядела как на картинке (за исключением надписи «for NOKIA 3650» - это наш шаблон, а у вас там останется один из стандартных). После этого нажмите кнопку с карандашом, перед вами появится окно, в котором мы будем создавать новый шаблон (точнее переправлять имеющиеся там значения на нужные нам, с последующим сохранением их в новом шаблоне).
Теперь разберем элементы окна и обсудим основные технические моменты кодирования:
1. Название шаблона (абсолютно любое, какое вам нравится).
2. Бит-рейт (или общий поток). Тут остановимся очень подробно после пункта 3.
3. Скорость кадров в секунду (или фрейм-рейт).
Как уже говорилось в первой части статьи, оптимальным для NOKIA-3650/3660 потоком является поток, не превышающий 80-110 кБит/с. Сам поток состоит из 2х составляющих – видеопоток + аудиопоток.
Что касается самих видеофайлов, то при кодировании видеоклипов и фильмов вы встретите 3 основных типа геометрии изображения:
А) LetterBox
В это понятие включается узкое изображение + узкие черные полосы сверху и снизу. Все мы такое конечно же видели, например, на телевизоре при показе узкоформатных фильмов и телепередач. Особенность letterbox в том, что сама реальная геометрия целого изображения обычно все-таки 4:3, и черные полосы сверху и снизу представляют из себя элементы изображения (самые обычные черные точки). С этими точками нужно считаться, ибо они тоже входят в состав видеопотока и на их «отрисовку» тратится время и процессорная мощность.
Экспериментально было установлено, что для таких видеофайлов оптимальными параметрами являются:
- скорость потока в пределах 85…95 кБит/с (зависит от динамики изображения);
- частота кадров 18…20 кадров/с.
B) WideScreen
Это просто узкоформатное изображение, обычно с классическим коэффициентом 16:9 (и выше).
Тут никаких «лишних» элементов нет, и поток можно ставить побольше, не боясь получить «тормоза» в итоге.
Оптимальные параметры:
- поток 88…102 кБит/с (тоже зависит от динамики происходящего на экране);
- 18…22 кадра/с.
C) FullScreen
Под этим понимается, когда видеоизображение занимает всю площадь (геометрия обычно 4:3).
Тут очень часто будут возникать проблемы и вопросы, потому что в большинстве случаев начинает не хватать процессорной мощности самого 3650/3660.
Более-менее приемлемое качество будет с такими параметрами:
- поток 74…84 кБит/с;
- 16…18 кадров/с
Несколько слов хочется добавить про аппараты NOKIA 6600 и SIEMENS SX1. Для них все вышеуказанные настройки верны, но поскольку они обладают более мощными процессорами, то почти во всех случаях можно безбоязненно увеличивать поток до 120-140 кБит/с и частоту кадров до 22-25.
Следует также напомнить, что низкой частоты кадров (16-18) тоже не следует бояться. Алгоритм воспроизведения RealVideo построен таким образом, что изображение все равно будет восприниматься достаточно плавно, «не дергано».
Продолжим рассматривать настройки шаблона…
4. Скорость аудио-потока («Music codec»). Целесообразно ставить его либо 16 кБит/с, либо 20 кБит/с. «Voice codec» мы не будем рассматривать, поскольку для наших видеоматериалов мы все равно НЕ будем использовать voice-режим кодирования.
Тут тоже слегка задержимся и проясним ситуацию. Наверняка вы уже пролистали этот пункт настройки в самой программе и увидели, что там есть и много других значений аудиопотока. А именно:
Безусловно, выбирая иные значения звуковой дорожки, можно непосредственно влиять на качество звука. Но следует помнить, что общий поток складывается из суммы видео- и аудиопотоков, поэтому, увеличивая значение здесь, вы автоматически урезаете поток для видеоизображения, что, конечно же, негативно отразится на его качестве. И в конечном итоге для сохранения качества изображения придется «поднять» общий поток (см. настройку №2). В допустимых пределах это ни к чему плохому не приведет, но если увлечься погоней за качеством, то можно получить в итоге «тормозящее» на телефоне видео.
Но вполне может попасться и такой видеоматериал, где качество изображения не так уж важно, но хотелось бы услышать хороший разборчивый (а иногда и стереофонический!) звук. Тогда можно попробовать изменить это значение на, например, «32 kbps Stereo Music». Хотя, как показала практика (и как отмечалось ранее) наиболее оптимальными значениями являются «16 kbps Music» или «20 kbps Music».
Поэтому варьируйте этим значением в разумных пределах и помните, что если держать общий поток постоянным, то изменение значения в этой графе НЕ приведет к общему росту (или уменьшению) размера выходного файла, а лишь отразится на качестве получаемого видеоизображения. В общем, попробуйте сами, поэкспериментируйте, и тогда сможете определиться, что вам больше подходит.
Поехали далее…
5. Тут отражаются значения видеопотоков при разных звуковых режимах. Поскольку полный поток составляется из их суммы аудио и видео, то нижнее число показывает нам, сколько же непосредственно кБит/с будет отведено в потоке под видеоизображение.
6. Эти настройки отражаются только на изготовлении RealAudio-клипов (звуковых потоковых клипов, несущих в себе только звук без изображения). Нам лучше просто вписать сюда параметры как в пункте «4».
7. Теперь, заполнив все поля, сохраняем наш шаблон и нажимаем «ОК».
Теперь наш новый шаблон будет сохранен и доступен в будущем в списке шаблонов окна «Audiences».
Дополнительные настройки HELIX Producer’а мы рассматривать не будем. Любопытные сами смогут посмотреть и попробовать такие пункты как «Video Filters» (где можно сделать обрезку изображения, удаление «интерлейсинга») или «Clip information» (где можно вписать свою дополнительную информацию о клипе).
Теперь у нас все готово для начала процесса кодирования. Сама длительность процесса зависит от мощности вашего компьютера. Для примера, на машине Pentium4 2,4ГГц целый фильм длительностью 2 часа можно отконвертировать за 35-40 минут.
3. Выводы: пошаговое руководство для изготовления клипа.
Обобщим процесс создания клипа/фильма для вашего 3650/7650/6600. Для начала приготовьте клип или фильм, который вы хотите преобразовать в формат RM (исходный файл должен быть в формате AVI, MPG или MPEG). Запустите HELIX Producer и действуйте по шашам:
1. Жмем кнопку «Browse», в открывшемся окне выбираем файл для декодирования.
2. Определяем, какого типа у нас видеоматериал, и какого качества мы хотим получить конечное видеоизображение. Нажимаем на кнопку «Audiences».
3. Настраиваем кодеки, задаем геометрию выходного изображения.
4. Выбираем необходимый шаблон (а их у нас может быть заранее заготовлено множество на разные типы видеофайлов!).
5. Закрываем окно настроек и попадаем назад, в главное окно программы.
6. Нажимаем кнопку с изображением карандаша и выбираем имя и место сохранения выходного файла. По умолчанию файл сохранится в папку к «исходнику» и будет иметь расширение, присущее RealVideo-файлам (обычно «.rm» , «.ram» или «.rmvb»).
7. Жмём «Encode» и идем пить чай.
8. Берем полученный файл и любым способом переписываем его на телефон (через ИК-порт, BlueTooth или прямо на карту памяти с помощью кард-ридера).
9. Открываем клип с помощью RealONE-плеера и наслаждаемся просмотром.
Заметьте, что данное руководство справедливо не только для мобильных телефонов! Данным способом можно кодировать и любое видео для персонального компьютера (например, для публикации в сети), или для КПК на базе PocketPC или Palm. Проигрыватель RealONE доступен для всех распространенных платформ (www.realone.com).
4. Объемы выходных файлов.
Один из важных параметров – конечный объем файла, который мы получаем при декодировании.
При использовании указанных выше параметров получаемое нами видео будет иметь «потоковость» примерно 750-760 кБайт/с. Это означает, что на карту памяти объемом 128Мб можно легко поместить целый фильм продолжительностью 150-160 минут (или 2,5 часа!).
Конечно же, при увеличении потоков, качество изображения, а соответственно и объем выходного файла будут расти. Но тут следует не переусердствовать в погоне за качеством, потому что при чрезмерном «задирании» потока просто получим дерганую картинку или ее замирание на 2-3 секунды, пока плеер будет «переваривать» пропадающие кадры.
5. Инструменты для просмотра на компьютере и телефоне.
Для просмотра полученных видеофайлов на компьютере, можно воспользоваться либо стандартным RealONE-плеером, скачанным с сайта разработчика, либо самым обычным Media Player’ом, установив в систему RealVideo-кодек.
Сам кодек для PC называется RealAlternative, и найти его в Интернет очень легко. В его пакет также входит и указанный Media Player, который очень удобен и прост в обращении. Хотя под его простотой скрывается очень богатая функциональность. А сам он является просто переписанным и дополненным Media Player’ом из Windows 98 SE. Он может оказаться очень кстати для пользователей операционных систем Windows 2000 или XP.
Что касается плеера на телефоне, то тут тоже следует отдельно упомянуть его настройки. Для получения наилучшего качества изображения измените в нем параметры как указанно ниже:
- «Качество видео» – «Выс. частота кадр.» .
- «Автомасштабир.» - «Откл.» (для экономии процессорной мощности).
6. Некоторые хитрости.
Несколько интересных советов и замечаний:
1. Следует отметить, что фильм или клип во время просмотра может иногда поддергиваться (виновата буферизация), но случается это настолько редко, что можно не обращать внимание. Еще видео может подтормаживать и дергаться несколько первых секунд после начала просмотра, пока не «разгонится» (если так можно выразиться…) и плеер не «схватит» соотношение «скорость потока / скорость кадров».
2. Не оставляйте включенным IrDA на время просмотра – будут «тормоза». Архитектура S60 такова, что инфракрасный порт требует процессорных затрат.
3. Вполне вероятно, что вы обратили уже внимание, что клип показывается в самом RealONE-плеере (на телефоне имеется ввиду) с какой-то белой рамочкой по краям. Толщина рамочки - 1 точка, из-за чего реально съедается 2 пикселя изображения по вертикали и горизонтали, и оказывается, что мы видим картинку не 176x144, а 172x142. Непорядок. От этого можно избавиться. Сделайте следующее:
Откройте в папке c:systemdata файл «realone.cfg» для редактирования. Сделать это можно непосредственно на телефоне с помощью файлового менеджера SeleQ, или скопировав предварительно файл на компьютер.
Отредактируйте 2 параметра таким образом (они буду ниже, ближе к концу файла):
WindowsSize = “176x144” (было скорее всего “174x142”)
WindowsOffset = “+0+0” (было скорее всего “+1+1”)
7. Полезные дополнительные инструменты для обработки.
Кто пользуется полной версией HELIX Producer (не Basic), уже успел заметить, что в ее пакет входит и вторая утилита под названием «HELIX RealMedia Editor». Зачем она? А, тем не менее, утилита очень полезная и заслуживает отдельного рассмотрения, поскольку инструментарий для обработки RealVideo-файлов крайне небогат…
Служит она для примитивного редактирования RM-видеофайлов. Например, для их обрезки, соединения воедино нескольких файлов или нарезания на куски. А такая манипуляция с видеофайлами может вам оказаться очень кстати. Например, если в распоряжении нет больших карт памяти, то можно фильм уместить на нескольких более мелких, а потом смотреть, меняя карты. Или, например, необходимо вырезать из фильма (или своей любительской видеозаписи) какой-то кусочек и послать по почте. Или снабдить фрагментом любимого фильма (или видеоролика) «несчастного» товарища-владельца NOKIA 7650, где с памятью для хранения данных просто жуткая «напряженка»…
Рассмотрим подробнее главное окно программы выглядит по-простецки как и у любого примитивного видеоредактора. Что мы тут видим:
1. Окно для воспроизведения открытого клипа.
2. Полоса прокрутки и нанесения временных отметок.
3. Кнопки нанесения временных отметок и прогонки назад/вперед ключевых кадров.
4. Отражение информации о клипе (тут же можно ее и изменять).
5. Кнопка, просто дублирующая пункт «4» в отдельном окне.
6. Наиболее интересная и важная кнопка – показывает информацию о потоке. При нажатии на нее появляется примерно такое окно:
В этом окне мы видим полную информацию о нашем открытом файле, а это:
1. Геометрия (176x80).
2. Шаблон кодирования (for NOKIA 3650).
3. Информацию о аудиопотоке (Stream 0).
4. Информацию о видеопотоке (Stream 1).
Кратко рассмотрим принцип обращения с программой. Например, нам нужно из клипа или фильма вырезать небольшой кусочек (фрагмент). Для этого делаем следующее:
1. Открываем файл (меню «File Open RealMedia File…»).
2. Передвигаем красненькую полосочку на полосе прокрутки примерно к месту начала требуемого фрагмента.
3. Подгоняем начало фрагмента с помощью искателя ключевых кадров (кнопки «» и «»). Это необходимо сделать (!), чтобы потом не было отставания/опережения звука и прочих неприятных последствий…
4. Нажимаем кнопку «In», то есть отмечаем начало.
5. Аналогично находим нужный нам конец фрагмента и нажимаем «Out» (то есть отмечаем конец). При этом рядом с кнопками «In» и «Out» в белых полях нам высветится точное время начала и конца в секундах.
6. Выбираем пункт меню «File Save RealMedia File as…» и выбираем файл назначения, куда записать отмеченный фрагмент.
Ссылки на сайты, ресурсы и форумы обсуждения:
https://www.realone.com
Ресурс корпорации «Real Networks». Здесь можно почитать новости, скачать видеоплеер RealONE для различных платформ, посмотреть видео в он-лайле.
https://www.club60.org/viewtopic1970.html
Тема обсуждения самостоятельного конвертирования видео в формат RealVideo для аппаратов NOKIA.
ftp://213.59.173.224:10025
Богатый FTP-ресурс. Здесь можно найти весь необходимый софт, документации и примеры видеофайлов.
https://213.59.173.224/video
Богатый видеораздел.
_______________________________________________________
Материал подготовил Алексей (aka HUNTER)
DimonVideo
Часть-2. Формат RealVideo, теория и практика. Сегодня мы поговорим о практической стороне «изготовления» видеофайлов для просмотра их на Вашем [...] читать описание
9575
Вопросы по созданиюредактированию видео для смарто DimonVideo
За последние полтора года появилось много новых моделей сотовых аппаратов, обладающих достаточно мощными процессорами и графическими подсистемами, способными теперь воспроизводить не только звуки и музыку, но и видео на своих небольших дисплейчиках. Я имею ввиду конечно же аппараты NOKIA 3650, 3660, 6600 и SonyEricsson P800, P900.
Думаю, пришло время обсудить и рассмотреть, чего же добились программисты и фирмы-производители на поприще «мобильного» видео.
Многие возразят: «Что за чушь? Вот еще видео не хватало на телефоне смотреть…! К чему это?». Отнюдь. Раньше примерно такое же отношение было и ко многим другим функциям сотовых телефонов, а если копнуть в глубь веков, то и к телефонной связи вообще . Но технический прогресс набирает обороты, становится возможным заключать все большие возможности и вычислительные мощности во все меньшие объемы. Вот и «обрастают» наши аппараты все большей функциональностью… Конечно же, кому-то 80% функций современного сотового телефона даром не нужны… Но, как оказывается на практике, - кому-то нужно одно, кому-то другое, кому-то игрушки, кому-то чтение книжек или почты, кому-то мобильный Интернет… И оказывается, что сотовый аппарат уже должен сочетать в себе массу возможностей, все больше приближаясь с КПК (PDA) своей функциональностью. Многие сотовые телефоны (или правильнее - коммуникаторы) типа «O2 XDA-II» уже просто-напросто некоторые специалисты предпочитают обозначать как «PDA с GSM модулем». И они правы – современный коммуникатор (к примеру, тот же SonyEricsson P800) больше похож на карманный компьютер, нежели на сотовый телефон.
С появлением на рынке аппаратов с поддержкой внешнего типа накопителей (карт памяти), а также с появлением самих этих карт больших объемов, стало возможным хранить в смартфонах не только большое количество приложений, текстов и игр, но и мультимедийные данные, такие как графика, звук, а теперь и видео. Типичными представителями подобных «машин» являются:
- NOKIA 3650, 3660
- NOKIA 6600
- SIEMENS SX1
- NOKIA 9210
- SonyEricsson P800, P900
Рассматривать Windows-смартфоны (типа того же «O2 XDA-II») я в этой статье не буду. У них несколько отдельная судьба, связанная со спецификой их программного обеспечения, а кроме того несколько иной и ценовой диапазон... А поговорим мы сегодня именно о коммуникаторах на платформе SYMBIAN OS, большинство из которых были только что перечислены выше. Кроме всего прочего, именно эти модели стали доступны на рынке в последнее время и для среднего класса пользователей, которые способны истратить от $200 до $600 на подобную «игрушку». Несколько особняком среди них стоит топовая модель SonyEricsson P910, цена на которую до сих пор не упала ниже $700-$800, но поскольку он по сути является просто более продвинутым аналогом P800, то приплюсуем его сюда же.
Ну а теперь перейдем непосредственно к рассмотрению названия этой статьи.
Пожалуй, первым аппаратом (смартфоном) на нашем отечественном рынке, в котором пользователи обнаружили видеоплеер, был NOKIA 7650. Там был встроен плеер «RealONE» для воспроизведения потокового видео в формате RealVideo. Можно было смотреть короткие ролики (до 1…1,5 Мб) прямо из памяти телефона или же, подключившись через GPRS, какие-то видеоматериалы прямо из сети Интернет. Беда в том, что в NOKIA 7650 внутренний диск составлял всего 4Мб, из которых обычно оставалось не больше 1…2 в свободном распоряжении пользователя (после установки необходимых для работы программ). Поэтому тут вести речь о просмотре каких-то видеороликов, а уж тем более фильмов просто не приходилось…
Затем появился смартфон NOKIA 3650, полностью идентичный внутренним устройством своему прародителю 7650, и отличающийся не только дизайном корпуса, но и поддержкой внешнего носителя информации – Multi Media Card (или просто MMC). С появлением MMC-карт больших объемов (64 Мб, 128 Мб, 256 Мб) стало возможным помещать на карту полнометражные клипы и фильмы. Следующие поколения этих аппаратов – NOKIA 3660 и 6600 тоже обладают возможностью использовать MMC-карты расширения памяти.
Это же относится и к смартфонам SonyEricsson P800 и P900, только там используется другой тип носителя – карты памяти SONY MemoryStick DUO (или кратко MS DUO).
Вот и давайте теперь поговорим о наиболее часто встречающихся «мобильных» видеостандартах, о том, что они из себя представляют, а также кратко затронем вопрос возможности самостоятельной подготовки видеофильма или клипа для просмотра на своем любимом аппарате.
На данный момент мы с Вами можем встретить:
1. Real Video
2. MP4 Video
3. MobiClip Video
4. VICS Video
5. DivX, AVI
1. RealVideo
Это, пожалуй, самый распространенный потоковый аудио/видео стандарт. В нем мы можем встретить музыку и видео в сети Интернет или в Западных кабельных каналах. Стандарт уже относительно «старый» и завоевавший огромную популярность во всем мире. Ценность его заключается в том, что при очень значительной степени сжатия изображения и звука мы получаем все-таки весьма неплохое качество при очень маленьких объемах самих видеофайлов. А маленький размер выходного файла – это прежде всего низкий трафик, требуемый для его трансляции по каналам связи.
Нас он интересует прежде всего потому, что плеер для проигрывания таких файлов уже установлен в наших NOKIA’х. И для просмотра видео в этом формате остается определиться только с параметрами файлов, которые способен переварить процессор смартфона.
Сразу скажу, что владельцы SonyEricsson пока обделены возможностью смотреть RealVideo на своих коммуникаторах… К сожалению для их аппаратов так и не был написан RealONE-плеер. Но есть и очень хорошие вести по этому вопросу. Согласно последним данным, компания Sony-Ericsson все-таки приобрела в феврале 2004г. лицензию на использование RealONE-плеера в своих устройствах, и собирается реализовать это в ближайшее время.
Единственным и, пожалуй, самым существенным недостатком RealONE-плеера в аппаратах NOKIA является неумение проигрывать видео на весь экран. То есть вы всегда будете видеть видеоизображение, как показано на рисунке выше – заключенным между верхней и нижней служебными строками. Реальный размер такого изображения для NOKIA составляет 176x144 точки.
Итак, файлы RealVideo обычно имеют расширение «.rm», «.ram» или «.rmvb» . В Интернете встретить их можно множество, но подойдут для просмотра на телефоне далеко не все. Файл должен иметь геометрию изображения не больше 208x176 точек и содержать общий поток данных не выше 340 кБит/с. Под потоком данных понимается скорость поступления аудио и видео данных для обработки их процессором. Почему такие ограничения? Просто процессор смартфона не способен успевать обрабатывать большие скорости данных. Да и то приведенные значения являются критическими для воспроизведения такого видео вообще. При таких параметрах мы даже не увидим настоящего «видео» на экране, а лишь вереницу сменяющих друг друга картинок, или как это любят называть на жаргоне - «слайд-шоу».
Как показала практика, наиболее оптимальным для NOKIA 3650, 3660 является поток данных не выше 90-110 кБит/с при частоте кадров до 18-20. Конечно же динамика изображения тоже играет большую роль. Если на экране происходит очень бурное действие (типа погони, беспорядочной стрельбы и т.п.), то есть 2 пути не потерять в скорости воспроизведения материала:
1. Снизить скорость кадров.
2. Снизить скорость самого потока (пожертвовав при этом качеством изображения).
В противном случае может оказаться, что процессор телефона не сможет успевать рисовать на экране все кадры, и изображение получается «рваным», будет «притормаживать».
У NOKIA 6600 мощность процессора гораздо больше, и она может без «тормозов» проигрывать видео с потоком до 150-160 кБит при скорости кадров до 20-22.
Следует также отметить, что такая заниженная частота кадров (18-20) не сказывается на плавности восприятия изображения. Этому есть 2 причины: конечно же сравнительно маленький экран самого устройства (косвенно влияет на восприятие), и алгоритм отображения картинки самого RealVideo (за что спасибо их инженерам и программистам).
Рассказывая все это о RealVideo, я плавно подвожу Вас к вопросу о самостоятельной подготовке видеоклипа или фильма к просмотру на телефоне. Полная документация по этому вопросу – это конечно же тема отдельной очень большой статьи, а мы лишь краешком «зацепим» этот вопрос и познакомимся с программами, с помощью которых можно это сделать.
Как я уже сказал, файлы RealVideo имеют расширения «.rm», «.ram» или «.rmvb». Значит, имея некий видеоклип на компьютере (например .avi или .mpg), нам необходимо отконвертировать его в указанный формат с помощью специальных программ – конвертеров. Таких программ существует много, но наиболее известные – это Adobe Premier, Quicktime PRO и Real HELIX Producer. Первая является вообще известной профессиональной программой по обработке видео (и обработке RealVideo в ней уделен лишь один небольшой модуль). А вот HELIX – это специальный программный продукт самой компании Real NetWorks, выпущенный ею специально для «перегонки» любых видеоформатов в интересующий нас RealVideo.
2. MP4 Video
Этот стандарт вошел в обиход сравнительно недавно, за что огромное спасибо компании Philips, очень сильно поспособствовавшей адаптации стандарта MPEG-4 для потокового вещания. В результате получился стандарт с коротким названием MP4.
Этот стандарт (в противоположность смартфонам NOKIA) является базовым в аппаратах SonyEricsson P800/900. В них предустановлен видеоплеер pvVideo, разработанный компанией PacketVideo (www.packetvideo.com) и призванный проигрывать именно видеофайлы с расширениями .mp4 и .3gp. Кстати, упомянутый 3GPP-формат, является производным от MP4 с некоторыми особенностями и заложенными ограничениями. Хотя на практике вы не встретите в них существенных отличий. Все плееры, способные проигрывать MP4, могут проигрывать и 3GPP, и наоборот. Для нас (простых пользователей) достаточно ограничиться пониманием того, что файлы с расширениями .mp4 и .3gp очень похожи и по сути представляют из себя одно и то же, только с разным названием.
На практике вы столкнетесь с тем, что качество изображения в MP4-файлах несколько хуже, чем в RM. Связано это с особенностью самого MPEG-4 (прародителя MP4) не любить низкие скорости потоков, коими как раз и страдают низкоскоростные коммутируемые и GPRS-каналы.
NOKIA тоже обладает способностью воспроизводить файлы .3gp и .mp4. Для этого необходимо на телефон самостоятельно установить видеоплеер pvVideo. Вот тут как раз преимуществом pvPlayer’а (против RealONE) является способность проигрывать видео на полный экран (если необходимо).
Что касается аппаратов NOKIA по данному вопросу, то они как и в случае RealVideo-файлов могут «переварить» поток до 80-120 кБит/с. А вот SonyEricsson тут на высоте. Они могут достаточно хорошо воспроизводить MP4-видео с потоками 160-300 кБит/с ! Что касается модели P900, то ее встроенный видеоплеер специально ориентирован на проигрывание MP4-видео на телефоне, и делает это очень и очень хорошо! Причем некоторые пользователи P900, сами делающие видео для своих аппаратов, даже стремятся искусственно занижать частоту кадров до 12-15, получая при этом просто восхитительное (для телефона конечно) полноэкранное качество изображения.
Для конвертирования видео в формат .mp4 тоже используются различный утилиты. Самые распространенные из них – это pvAuthor от самой компании PacketVideo, и продукты стороннего разработчика – MPEGabe X4 Live и MPEGable BroadCaster (www.mpegable.com).
3. MobiClip Video
У многих грамотных пользователей до недавнего времени возникал вопрос, почему до сих пор для смартфонов никто так и не сделал (или адаптировал) видеостандарт похожий на классический MPEG-1? Как это сделано, например, во многих КПК. Ведь можно было бы получить прекрасное качество изображения при нормальной «киношной» частоте кадров (до 23-24).
В октябре 2004 как-то незаметно для всех появилась компания MobiClip (www.mobiclip.com), которая взяла да и разработала очень интересный видеостандарт для мобильных устройств – формат .MO . Интересен он тем, что файлы .MO являются по сути универсальными и могут нести в себе музыку, видео или flash-анимацию. Причем на сайте компании так и рекламируется – «мобильное полноэкранное видео с частотой 24 кадра/с ! ».
Само-собой, очень многих пользователей сильно заинтересовал данный стандарт, и они начали тут же пробовать и экспериментировать с ним. На практике оказалось, что действительно можно делать полноэкранное видео с частотой кадров до 22-24 и отличным качеством изображения. Смотреть такое видео могут владельцы абсолютно любых коммуникаторов. На сайте компании предлагается скачать MO-плеер для любой платформы.
Это уже не является потоковым стандартом и не предназначено для просмотра по каналам связи. Стандарт специально разработан именно для распространения видео-контента между пользователями и его просмотра с мобильного устройства, располагая ресурсами хранения информации непосредственно самого устройства. То есть, проще говоря, если хочется посмотреть фильм – «залей» сначала к себе целиком, а потом наслаждайся.
Особенностью данного стандарта является невозможность поворачивать или масштабировать изображение. Оно показывается «как есть». То есть видео сразу подготавливается для просмотра на весь экран. Также пока в плеере не реализована возможность перемотки. То есть видео Вам придется либо прерывать, либо смотреть с начала и до конца.
Сами видите, что качество даже статичного стоп-кадра просто отличное! А в движении это выглядит просто превосходно. В довершение – достаточно сносное качество звука для мобильника (16кБит/16кГц) делают этот формат просто своеобразным DVD-заменителем для смартфонов . Формат уже нашел своих приверженцев, несмотря на достаточно большие размеры выходных файлов (об этом чуть позже).
Для подготовки видео в стандарт MO используется программа-конвертер от самой фирмы-разработчика, в пакет которой входят и несколько демонстрационных видеофайлов.
Теперь о грустном… До недавнего времени, точнее до 18 февраля 2004г. данный конвертер и плееры для любых платформ были абсолютно бесплатными, и распространялись свободно на основе бета-тестирования. Сейчас же компания, видимо, завершила разработку и отладку нового стандарта и переходит на стадию коммерческой эксплуатации своего детища.
4. VICS Video
Этот видеостандарт существует уже 2-3 года и стоит особняком, обитая лишь в странах Европы (www.videocoding.com). Почему особняком? Потому что компания-разработчик не предоставляет никаких программных средств самостоятельной подготовки («перегонки») видео в этот формат.
Тем не менее, данный формат живет и успешно эксплуатируется в тамошних беспроводных сетях TV-вещания. Из рассмотренных мною материалов, которые удалось откопать с сайта разработчика, можно судить лишь о том, что это некий производный стандарт от MP4. Он тоже является потоковым и предназначен для просмотра видео в он-лайне.
Файлы этого стандарта имеют расширение .vic . Плеер для просмотра такого видео (под названием VICS nanoPlayer) существует для обеих платформ – и для NOKIA, и для SonyEricsson.
Как видите, качество изображения достаточно «средненькое». Местами очень сходное с качеством MP4 (по моему мнению). Однако, относительно статичные (не динамичные) видео-сцены (как на верхнем рисунке) выглядят очень неплохо! Думаю, что если бы были средства перевода видео в формат VIC, то стандарт получил бы не меньшую популярность, чем MP4. Потому что файлы VIC получаются достаточно компактными.
5. DivX, AVI
Да-да! Не удивляйтесь. Только что появился софт для подготовки и проигрывания на наших смартфонах и этих типов файлов. Я даже этот раздел поместил специально в конец обзора, чтобы данная информация пошла как бы «на закуску», как «пища для размышления».
Программа пока находится на стадии тестирования компанией-разработчиком (Lonely Cat Games) и появится в полном виде в продаже только в марте-апреле этого года. Пока существует только бета-версия этой программы, включающая в себя плеер (пока только для телефонов платформы S60 - NOKIA 3650/3660/6600) и конвертер для PC, с помощью которого можно подготовить видеофайлы на компьютере. Появление данной платформы для аппаратов SonyEricsson тоже присутствует в планах компании и запланировано на апрель-май текущего года (то есть совсем скоро!).
Страничка разработчика с подробным описанием характеристик будущего продукта находится тут: www.lonelycatgames.com/mobile/smartmovie/smartmovie.html .
Что касается технических характеристик формата, то уже доподлинно известно, что оптимальная скорость потока для аппаратов NOKIA будет лежать в пределах 80…150 кБит/с. Для SonyEricsson – 110…200кБит/с. При этом, по сообщениям пользователей, видео «не тормозит» при частоте кадров до 25, то есть видеоизображение получается совершенно естественным и с отличным качеством! Звук кодируется с параметрами 16кБит/16кГц (или 24 кБит/с), хотя можно, видимо, и выше. Плеер также будет понимать и субтитры.
А вот по беглому анализу внутреннего содержимого подготовленных с помощью данного конвертера avi-файлов, оказалось, что, видимо, прародителем формата является видоизмененный и адаптированный для мобильников XviD-кодек (клон DivX-кодека). Причем даже появились на форумах сообщения некоторых пытливых пользователей о том, что при попытке сконвертировать файлы стандартными программами обработки видео с использованием кодека XviD (например, тем же VirtualDub или Adobe Premier), а не прилагаемым конвертером, – все работает! Это означает, что телефон действительно «научили» воспроизводить DivX формат.
Надеюсь, что разработчики доведут начатое дело до конца, и в мае мы увидим уже готовый отлаженный продукт, который при надлежащем подходе произведет фурор в области «мобильного» видео и завоюет огромную популярность.
Теперь, когда мы познакомились с основными видеостандартами «мобильного» видео, давайте обсудим практическую сторону просмотра такого видео на телефоне.
Прежде всего, объемы видеофайлов:
1. RealVideo
Файлы получаются очень небольшие. Видеоклип продолжительностью 4 минуты будет занимать не более 2,5…3 Мб . Это очень хорошо! При этом в клипе будет очень четкое и сочное изображение с разрешением 176x144 и звук 16кБит/моно при 18-20 кадрах/с.
Видеофильм такого же качества будет «весить» около 60Мб. Это означает, что на карту памяти 128Мб можно поместить целых 2 фильма!
Для примера, фильм Терминатор-3 продолжительностью 1ч. 37мин. занимает всего 59Мб.
Вообще правильнее вести разговор об объеме одной минуты занимаемого видео. Это более информативная величина.
Итак, для RealVideo она составляет в среднем 700…900 кБайт/мин.
2. MP4 Video
Тут соотношение примерно такое же, в сторону небольшого увеличения файлов на 5-10% (для NOKIA). А вот для SonyEricsson с его большим экраном размер файлов оказывается достаточно большим. И фильм целиком удается поместить только на 2 карты MemoryStick объемом по 128 Мб. Здесь пользователи обычно пытаются варьировать между большой частотой кадров и качеством видеоизображения.
«Вес» минуты MP4-видео для NOKIA примерно можно оценить как 800…1000 кБайт/мин.
А вот для SonyEricsson она может варьироваться достаточно широко – 1000…2300 кБайт/мин.
3. MobiClip Video
Самое качественное и «бестормознутое» видео требует и больших потоков. Поэтому здесь файлы получаются значительными. Средний полноэкранный клип на 4 минуты будет занимать примерно 9-12 МБайт. Это абсолютно нормально для такого видео. При конвертировании видео MO-конвертером можно также варьировать параметром «сжатия качества» изображения. Это, конечно же, отражается и на выходном объеме файла, но и очень сильно на качестве картинки. Приведенный объем является обычно максимальным при желании добиться наилучшего качества. При желании его можно уменьшить до 5-7 МБайт, но смотреть там уже будет не на что…
Целый фильм в формате MO будет занимать не меньше 250 МБайт… Есть над чем задуматься.
То есть соотношение качественного видео примерно такое – 2700…3100 кБайт/мин.
4. VICS Video
Поскольку стандарт сходен с MP4, то и потоки там примерно такие же.
Очень трудно оценить реальные размеры готовых файлов, потому что нет возможности их сделать самостоятельно. Приходится ориентироваться только на примеры, предлагаемые самой компанией-разработчиком.
Так, например, клип размером 544 кБайт длится примерно 30 секунд. Внутри такого клипа поток 132 кБит/с и частота кадров = 12. Еще пример – клип размером 2,3 МБайта длится почти 3 минуты.
Из этого можно заключить, что емкость такого формата примерно 800…1200 кБайт/мин.
5. DivX, AVI
Ну, тут очень рано пока что-либо говорить… Из первых экспериментов пока ясно, что фильм в таком формате для телефонов NOKIA будет занимать примерно 65-75 МБайт. Для SonyEricsson чуть больше – порядка 80-100 МБайт.
Что касается времени работы телефона в качестве видеопроигрывателя, то конечно же хочется отметить, что батарея в таком режиме будет «садиться» очень быстро. И время работы телефона в таком режиме будет примерно равняться времени работы в режиме разговора.
Так, например, NOKIA 3650 в режиме просмотра фильмов «посадит» свой аккумулятор за 4-4,5 часа. NOKIA 6600 аккумулятор расходует очень неэкономно и «высадит» его примерно за 2,5-3 часа. А SonyEricsson P800 проработает 4-5 часов. В целом неплохо, но если вы хотите подобным образом скоротать очень дальнюю дорогу, то придется запастись либо запасным заряженным аккумулятором, либо устройством экстренной подзарядки.
В качестве общего вывода хотелось бы сказать, что из моего личного опыта и проведенных мною исследований, я бы определил на данный момент именно NOKIA 6600 как наиболее удобный аппарат для просмотра видео. Этому есть ряд причин:
- Поддержка всех перечисленных видеостандартов (особенно RealVideo!).
- Дисплей, способный отображать 65000 цветов. Для видео это существенно.
- Достаточно высокая мощность процессора (по сравнению с той же NOKIA 3650), и как следствие хорошее быстродействие. И в связи с этим возможность делать очень качественные и в то же время компактные RealVideo-ролики.
- Поддержка карт памяти типа MMC объемами вплоть до 512 МБ (на новых прошивках)! При сравнительно низкой стоимости именно этого типа носителей, это очень удобно и выгодно.
Недостатки же 6600 в роли видеопроигрывателя будут такие:
- Неоправданно высокая цена аппарата такого класса (пока).
- Геометрически достаточно маленький экран с разрешением всего 176x208.
- Отсутствие возможности вывода стереофонического звука.
- Громоздкая операционная система Symbian 7.0, которая в таком аппарате совершенно ни к чему. Кроме того, она вся «подрезанная» и «изувеченная», чуть ли не «коленкой впихнутая» в этот аппарат…
Однако, с появлением RealONE-плеера для платформы SonyEricsson, приоритеты несомненно сменятся в пользу SE P800/P900, их просто «огромных» дисплеев и гораздо более широких функциональных возможностей.
Что ж, если эта статейка окажется интересной, данную тему можно продолжить и подробнее поговорить о самостоятельном «изготовлении» видеофайлов для Ваших телефонов в RM/MP4/MO форматах.
Ссылки на сайты, ресурсы и форумы обсуждения:
https://www.realone.com
Ресурс корпорации «Real Networks». Здесь можно почитать новости, скачать видеоплеер RealONE для различных платформ, посмотреть видео в он-лайле.
https://www.mobiclip.com
Сайт компании «MobiClip».
https://www.videocoding.com
Портал «VICS Video coding». Новости, статьи, обзоры. Можно скачать VICS nanoPlayer для любых доступных платформ, посмотреть примеры видеофайлов.
https://www.ericssonclub.org
Российский форум любителей и фанатов аппаратов SonyEricsson.
https://www.club60.org
Российский форум любителей и фанатов смартфонов NOKIA.
https://www.club60.org/viewtopic1970.html
Тема обсуждения самостоятельного конвертирования видео в формат RealVideo для аппаратов NOKIA.
https://www.club60.org/viewtopic5151.html
Тема обсуждения самостоятельного конвертирования видео в формат MP4 для аппаратов NOKIA.
https://www.club60.org/viewtopic4346.html
Тема обсуждения самостоятельного конвертирования видео в формат MobiClip для аппаратов NOKIA.
https://www.club60.org/viewtopic6700.html
Тема обсуждения нового формата AVI для смартфонов.
https://www.ericssonclub.org/newboard/viewtopic.php?t=15128
Тема обсуждения различных аспектов просмотра видео на смартфонах P800/900. Рассматриваются все виды видеоформатов и способы конвертирования видео.
https://213.59.173.224/s60/VIDEO/video.html
Страничка автора этой статьи. С примерами видеоклипов и фильмов для аппаратов NOKIA. Есть фильмы и клипы в RealVideo и MobiСlip видеоформатах.
_______________________________________________________
Материал подготовил Алексей (aka HUNTER)
DimonVideo
Введение, обзор стандартов. За последние полтора года появилось много новых моделей сотовых аппаратов, обладающих достаточно мощными процессорами [...] читать описание
11995
