Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

Видео на мобильник - в два прохода!


Рекомендуемые сообщения

1. Вступление

 

Каждый из нас, владельцев современных мобильных телефонов, когда-нибудь закачивал на свою "трубу" видео с компьютера - будь то прикол, клип или даже любимый фильм!

Какие проблемы? запускаешь конвертер типа ImTOO 3GP Video Converter (или ещё какой-нибудь) - выбираешь настройки "по вкусу" и\или "по карману", давим на волшебную кнопку и ждём n-ное кол-во времени.

По его прошествию тот фарш, который получился на выходе, заливаем в мобильник и.. наслаждаемся :)

 

ПОСТОЙТЕ!!! Наслаждаемся?! а собстна.. ЧЕМ?

Замылеными квадратами на динамичных, быстрых сценах и бубнящим звуком? Неет уж.. :60:

 

"Но ведь поставить настройки на максимум никто не мешал!! ", - возразите Вы.

Я согласен.. но только если на входе будет прикол\клип, а что если целый фильм? Флеха не резиновая, а у некоторых её вообще нету! :)

 

А представьте, как делитья с другом таким фильмом..! Скорее всего дружище пошлёт вас.. заново перекодировать видео, дабы не испытывать нервы свои и Блютуза... :)

 

"Ну.. красота требует жертв. Хочешь носить коллекцию любимых фильмов в кармане - вперёд за большОй флехой (а иногда и новой мобилкой к этой флехе:ad: ...) "

 

Казалось на этом выводе мой "монолог" может быть закончен.. но..

  • Like 23

Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Ссылка на комментарий
Поделиться на другие сайты

2. Убиваем сразу двух зайцев.. из дробовика..

 

..Я люблю красоту и компактность. Именно поэтому у меня телефон Samsung, именно поэтому я храню музыку на телефоне в AAC-HE и.. блин, чего-то не хватает :)

Так и хочется сказать что-нибудь про видео. Чтож, наверное придётся :)

 

Так вот, недавно в результате долгих экспериментов я обнаружил, что телефон без проблем воспроизводит видео с

кодеком XviD,

причём не с каким-нибудь левым, как у этих готовых энкодеров, а с самым настоящим XviD 1.2.1 !!! :)

 

"Что это даёт? " А даёт это максимально возможное качество видео при заданом битрейте! (ессно, мы будем использовать двухпроходный режим, на то он и XviD :) )

йа первый зайец))

Кроме того, видео может содержать аудио-дорожку не только в формате AMR или AAC-LC, но и AAC-HE v1 и даже AAC-HE v2,

которые являются абсолютными лидерами по качеству звучания на низких битрейтах :idea: !!! (подробнее с ними можно познакомиться тут)

йа второй зайец))

Чтобы вы не тыкали пальцем в небо, приведу примеры видео (фильм Перл Харбор), перекодированные моим способом (справа) и Xilisoft Video Converter Ultimate (слева) на битрейте 128 кбит/с.

 

primer1.jpg

 

primer2.jpg

 

primer3.jpg

 

primer4.jpg

 

primer5.jpg

 

Ещё не потекли слюнки? Чтож, тогда начнём 8)

  • Like 7

Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Ссылка на комментарий
Поделиться на другие сайты

3. Вперёд за дело!!!

 

Скажу сразу: процесс довольно трудоёмкий, но результат того стоит! (+ научитесь работать в VirtualDub :idea: )

 

Для начала надо собрать и установить весь необходимый софт. Это:

Весь необходимый софт скачан и установлен, можно приступать!

  • Like 7

Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Ссылка на комментарий
Поделиться на другие сайты

3.1 Подготовка фильма в VirtualDub`е

 

Запускаем видеоредактор VirtualDub (я использую VirtualDub Rus) и перетягиваем туда желаемое видео.

Интерфейс редактора прост и понятен: два окна для просмотра видео (верхнее - то, что на входе, нижнее - на выходе), снизу находится временная шкала и кнопки управления.

Не смотря на простоту, VirtualDub - мощная программа для захвата и обработки видео, которая заслуживает уважения.

 

ris0.png

 

Интерфес VirtualDub после загрузки видео.

 

Переходим непосредственно к редактированию.

 

Т.к. разрешение исходного видео велико для просмотра на телефоне, то его надо уменишить.

 

Идём в пункт меню "Видео" и там выбираем "Фильтры...". (В VirtualDub`е все операции с изображением производятся именно через этот пункт меню.)

 

Жмём кнопку "Добавить" и из предоставленного списка выбираем фильтр "Resize" и жмём ОК (он находится почти в конце).

 

ris2.png

 

Перед нами появляется окно настроек фильтра. Вот тут придётся попотеть :idea:!

 

ris3.png

 

В строке "Абсолютный размер" надо указать разрешение будущего видео. В первой строке, где указана ширина, ставим самое стандартное - 176 пикселей.

 

Видео с таким разрешением будет отлично смотрется на любом экране вплоть до 320*240. Высоту указывать не надо, она сама установится в зависимости от пропорций исходного материала: если они (пропорции, отношение ширины к высоте) стандартные (4:3), то значение будет как на рисунке - 132 пикселя.

 

Если же вам попалось широкоформатное видео (16:9), то его надо дополнить чёрными полосами сверху и снизу.

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

 

Нужная опция есть в разделе "Кадры" - это "Заполнение до соотношения сторон".

Она дополняет изображения чёрными (или цветными:)) полосами по краям до нужных пропорций - их оставьте по умолчанию - 4:3.

 

ris5.png

 

"А если видео на экране имеет вид амбразуры? (соотношение больше чем 16:9) Ведь тогда полосы будут занимать значительную часть экрана! А что если видео почти квадратное? "

 

Не беда!

 

Квадратное видео исправляется просто: в том же разделе "Кадры" есть опция "Обрезка до соотношения сторон" - ставьте 4:3 - и проблема решена!

 

ris4.png

 

А с первым случаем придётся повозится..:)

 

Идём в уже нам знакомое меню "Фильтры" и добавляем фильтр "Resize".

В окне настроек следим, чтобы размер картинки остовался прежним (в стороке "относительный размер" стоит 100%), а в разделе "Кадры" выбираем и в пропорциях ставим ближайшую стандартную - 16:9. (можно конечно поставить и 4:3, но слишком много будет срезано с краёв видео, и смотреться это будет плохо)

 

Жмём ОК, но окно "Фильтры" не закрываем, а ещё раз жмём кнопку "Добавить" и опять выбираем "Resize", т.к. теперь нужно довести картинку до нужных размеров и пропорций.

Во вновь появившемся окне устанавливаем ширину 176 пикселей и включим "Заполнение до соотношения сторон", т.к. теперь пропорции у видео более-менее сносные.

 

riscompare0.jpg

 

Картинка до и после исправления пропорций. Заодно и убрали значок MP4 :)

 

 

В VirtualDub'е есть очень полезная фишка: урезание видео.

С её помощью можно убрать чёрные полосы и другой мусор в видео.

Находится она в окне "Фильтры" и становится доступной после выбора любого фильтра.

 

cropu.png

 

Работать с ней крайне просто: в появившемся окне просто перетягиваем горизонтальные и вертикальные линии, покуда не отсечём всё лишнее.

Урезание проводится перед подачей на выделеный фильтр.

 

riscrop.jpg

 

Окно урезания видео

 

 

Я думаю вы видели, какое количество фильтров, кроме масштабирования, есть в VirtualDub`е!

Сейчас мы воспользуемся некоторыми из них.

 

Первый очень полезный фильтр - "Гамма" (HSV adjust).

С его помощью можно добавить нашему видео насыщенности и яркости, чтобы на экране мобильного телефона оно хорошо смотрелось.

 

Разумный предел для добавления насыщенности - 120-140%, но можно и больше :) (просмотреть результат можно нажатием кнопки "Просмотр")

Яркость добавлять не обязательно, но если очень надо - то пожалуйста..

 

gamma.png

 

Окно фильтра "Гамма" (HSV adjust)

 

riscompare.jpg

 

Результат до и после применения фильтра "Гамма" (HSV adjust)

 

Второй нужный фильтр - это "Чёткость" (Sharpen). Его назначение я думаю понятно из названия - он добавит картинке резкости на мелких деталях, которая очень даже кстати.

 

Приемлимые значения - 8-12, я использую 10 - отлично подходит почти для любого видео.

 

sharpen.png

 

Окно фильтра "Чёткость" (Sharpen)

 

sharpencompare.gif

 

Результат применения фильтра (анимация) (*Фильтры применены в порядке их описания)

Кроме этих фильтров есть ещё много других не менее полезных, так что не бойтесь экспериментировать!

 

Но на этом редактирование не закончено. На первый взгляд всё сделано, ан нет, не всё!

Мы забыли изменить частоту кадров, т.к 25 штук в секунду - это сильно много и для телефона, и для кодека.

 

В меню VirtualDub`а заходим в "Видео" => "Частота кадров". В появившемся окне ставим галку на "Перевод в кадр/сек" и выставляем значение на 15.

Этого вполне достаточно для комфортного просмотра любого фильма на экране мобильного.

 

frenc.png

 

 

Если в фильме есть вступление или титры, то их можно легко обрезать: для этого под временной шкалой есть две кнопки,

которые устанавливают начало\конец обрабатываемого участка.

 

obr.png

 

Выделеную область можно удалить, что может быть полезно, если в фильме есть реклама (захват с тв-тюнера, например).

 

Теперь видео полностью готово к перекодированию, осталось только настроить видеокодек.

  • Like 6

Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Ссылка на комментарий
Поделиться на другие сайты

3.2 Настройка видеокодека XviD

 

От его настройки будет полностью зависеть качество видео на выходе, поэтому стоит отностись к этому серьёзно и не упускать никаких деталей.

Не бойтесь: это делается единственный раз, потом только остаётся переключать проходы :idea:

 

"Эээ.. а в чём фишка двух проходов? Неужели это действительно даёт такое качество?"

 

А фишка вот в чём: во время первого прохода кодек собирает информацию о размере кадра, его сложности, о ключевых кадрах и т.д.

А во втором проходе исходя из этой информации кодек решает, с каким качеством закодировать кадр и сколько ему перепадёт относительно общего битрейта,

ведь, например, в статичных сценах новые кадры несут мало новой информации, и битрейта им можно выделить ровно столько, сколько надо, и не капли больше.

А тот битрейт который кодек сэкономил в статичных сценах, пойдёт на сцены динамичные.

 

Как видите, всё довольно просто!

 

 

Настройка кодека будут осуществлятся на минимальмальные затраты для декодирования, так как мобильный телефон очень ограничен в ресурсах,

и видео, закодированое с настройками для стационара, будет сильно тормозить на мобиле.

 

 

В VirtualDub`е заходим в "Видео" => "Компрессия". Перед нами появляется список доступных для использования кодеков. Выбираем установленный ранее XviD и жмём кнопку "Изменить".

В появившемся окне настроек кодека устанавливаем опции как на иллюстрации.

 

Сначала - настройки первого прохода:

 

setting.png

 

Настройки первого прохода

(* "Любой удобный вам путь" - это любая папка. В ней будет храниться файл статистики первого прохода размером 1,5 - 3 МБ)

 

Эти опции были получены в результате долгих экспериментов и являются наиболее отимальными для мобильного устройства и изменять их непосвящённым не стоит!

Если вас заинтересовали (или заинтриговали) настройки - потерпите, разбор всех настроек кодека будет позже.

 

Настроили? Теперь можете с облегчением вздохнуть: обещаю, больше такого не повториться.

 

А второй проход.. он подождёт :) почему - потом сами узнаете.

  • Like 6

Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Ссылка на комментарий
Поделиться на другие сайты

3.3 Поехали!!!

 

А вот теперь приступаем непосредственно к кодированию.

 

Для начала надо отключить аудио. "Зачем? Разве нам надо немое кино?"

Как бы смешно не казалось, но на данной стадии оно только мешает!

 

А ведь и правда, зачем в первом проходе нам аудио? В обработку идёт только видео, вот поэтому аудио и отключаем:

В меню "Аудио" ставим галку на стороке "Без аудио". Сделали?

 

Теперь идём в меню "Файл" => "Сохранить как AVI" и выбираем место, где будет сохранён будущий фильм.

СТОП!!! Перед тем, как нажать ОК, поставьте галочку на "Don't run this job now". Это отложит первый проход на потом, чтобы сразу вместе сделать два прохода.

 

save.png

 

А вот теперь можно настроить второй проход.

 

Опять (или снова?) заходим в меню "Видео" => "Компрессия", жмём "Изменить" и устанавливаем настройки как на рисунке.

 

 

setting2.png

Настройки для второго прохода

 

 

Как вы видите, открылась опция устаноки битрейта. Для получения такого качества, как было показано на скриншотах, достаточно всего 128 кБит/с!

Я считаю, что ставить больше для разрешения 176*132 (176*144) просто нет смысла, и вы в этом скоро убедитесь сами.

 

Больше в настройках изменять ничего не надо, т.к. все осталось по-прежнему.

 

На этот раз включаем аудио противоположной опцией "Аудио" => "Исходное аудио".

 

"Но ведь исходное аудио сильно велико! какой тогда смысл сжимать видео, если аудио не сжато?"

Вы верно думаете: аудио мы потом вырвем из фильма, ужмём и пришьём обратно!

 

Теперь снова (или опять?) идём в меню "Файл" => "Сохранить как AVI", удостоверяемся, что стоит галочка на "Don't run this job now" и жмём ОК.

Этим мы поставили второй проход в очередь после первого.

 

Жмём F4 ("Файл" => "Упраление заданиями") и видим два отложеных нами задания: первый и второй проход соответственно.

 

job.png

 

Понимая важность сего момента, давим на кнопку "Старт" и идём гулять на 1 - 2.5 часа (Фильм "Перл Харбор" ~3 часа кодировался 2.5 часа, результат вы видели выше :idea:)

  • Like 5

Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Ссылка на комментарий
Поделиться на другие сайты

3.4 Сжимаем аудио.

 

На данный момент я предполагаю, что у вас уже есть файл с результатом после перекодирования видео: можете просмотреть его и убедиться, что время вы потратили не зря.

 

Но файл ещё рано кидать на телефон: аудио не сжато, да и формат AVI телефон не поймёт.

И с тем, и с другим нам поможет справиться утилита Yamb.

Правада, аудио она конвертировать не умеет, но извлечь из видео оное - всегда пожалуйста :idea:

 

Запускаем Yamb (в настройках можно поставить русский язык)

 

Жмём на "Редактирование" и выбираем "Разделение потоков из файлов AVI/TS/MOV"

 

yamb1.png

 

В появившемся окне выбираем полученый ранее файл, а во фрейме "Содержимое" находим аудио-поток, выделяем его и жмём кнопку "Далее".

Всё, процесс пошёл!

 

В папке рядом с исходным файлом появится извлечённый аудио-поток, с которым можно творить всё что угодно.

 

Для рекомпрессии мы будем использовать плеер foobar2000 с подключеным к нему Nero AAC Encoder.

 

Процесс подключения и настройки я уже описывал в этой теме http://OldPh.one/index.php?showtopic=41516.

 

Единственные отличия будут у нас в коммандной строке для Nero AAC Encoder: она будет такой

 

-he -br 24000 -ignorelength -if - -of %d

 

Эти настройки дадут на выходе аудиопоток 24 кбит\с в формате AAC-HE v1.

 

"А почему не AAC-HE v2 ? Ты ведь сам писал, что он качественнее, чем AAC-HE v1 !!! "

 

Да, я согласен, что AAC-HE v2 звучит качественнее чем AAC-HE v1, но.. видео со звуком в этом формате тормозит!!

 

Поэтому лучше использовать AAC-HE v1, битрейта в 24 кбит/с хватит с головой, если установить DSP фильтры как на рисунке.

 

foobar.png

 

Здесь подключены "Downmix channels to mono" ("Смешать каналы в моно") и "Resampler" ("Передискретизация").

Проследите, чтобы в опциях последнего стояла частота 44100 Гц.

 

Если всё в порядке, можете начинать процесс. Это займёт примерно 10-15 мин, а на выходе будет файл весом 15-30 мб.

  • Like 5

Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Ссылка на комментарий
Поделиться на другие сайты

3.5 Склеиваем видео с аудио.

 

Это самая последняя стадия нашего процесса, т.к. всё уже пересжато, остаётся склеить это в один файл.

 

В Yamb заходим в "Создание" => "Создание файла MP4"

 

yamb2.png

 

В новом окне жмём кнопку "Добавить" и выбираем наше сконвертированное видео. Но т.к. оно содержит несжатый аудио-поток, то просто снимем с этого потока галочку :idea:

Ещё одним нажатием кнопки "Добавить" добавляем уже сжатое аудио из этого же фильма.

 

yamb3.png

 

Всё, теперь можно тыкать в кнопку "Вперёд" и дегустировать результат :) видео теперь полностью пригодно для заливки на телефон.

 

---------------

 

Мною было замечено, что большие файлы (120-200 мб) на телефоне (Е250) в конце проигрывания начинают дико тормозить, поэтому я разбиваю выходное видео на несколько частей.

В Yamb`е в разделе "Редактирование" выбираем "Разбиение файлов MP4/M4A/MOV/TS", загружаем полученый файл туда и устанавливаем в разбиении "По размеру" цифру в 30~50 мб и жмём "Далее".

 

Enjoy!!!

 

Special for SGH.ru

  • Like 20

Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.


×
×
  • Создать...