Какой битрейт нужен для 1080p стрима. Как сжать видео файл без ущерба для качества

Какой битрейт нужен для 1080p стрима. Как сжать видео файл без ущерба для качества

актуально на 06.2018

Это техническая статья. Для неспециалистов сразу дадим совет: для экспорта видео на Youtube лучше всего будет поискать шаблон для youtube в вашей монтажной программе.

С 2005 года, когда появился Youtube, технологии сжатия видео сильно усовершенствовались и youtube несколько раз менял форматы в которых транслируется видео. Сейчас видео, которое загружается на youtube, перекодируется, хранится на серверах и показывается зрителю в форматах H.264/AVC, WebM/VP9, WebM/VP8, H.263/Sorenson Spark, H.263/Simple. Нет никакого смысла самостоятельно кодировать видео во все эти форматы и все разрешения, youtube делает это для нас автоматически.

Первый шаг - это делать проект с правильными параметрами

Если вы делаете видео с целью разместить его в интернете, то первым и разумным способом начать проект в вашей монтажной программе с параметрами соответствующими требованиям youtube (главное нужно чтобы совпадало разрешение видео и кадровая частота: нужно посмотреть какие размеры по вертикали и горизонтали у исходного материала, выбрать из стандартных размеров youtube тот, который лучше всего совпадает с параметрами исходного материала, и в вашей программе монтажа сделать новый проект с выбранными для youtube параметрами). Например, у вас снято FullHD видео с 25 кадрами в секунду, в этом случае вы делаете проект 1920x1080, 25 fps, с прогрессивной развёрткой. Второй вариант это монтировать проект с параметрами соответствующими исходному материалу и делать экспорт с настройками под youtube. Например, для видео с HDV видеокамер с размерами 1440х1080 с вытянутым пикселем, можно сделать проект HDV, а при экспорте можно просто выбрать размеры Full HD 1920х1080 с квадратным пикселем. Третий вариант это делать видео с какими-то своими параметрами и youtube преобразует его под себя, но, если при этом пропорции исказятся, появятся черные полосы или черная рамка, то это будут последствия вашего решения. Например, вы задумали свой проект с пропорциями широкоэкранного кино, поэтому монтируете и экспортируете его в разрешении 1920x816 или 2560х1080. Другой пример, вы снимаете вертикальное видео и рассчитываете что его будут также смотреть на мобильных устройствах. Youtube движется в этом направлении, но понимание, что это будет по-разному выглядеть на телефоне и на телевизоре, это ваш осознанный выбор.

Даже если вы закодируете видео с соблюдением рекомендованых параметров, будучи загруженным на youtube оно может выглядеть немного не так как у вас на компьютере. Нужно понимать что в браузере может работать или flash плейер или html5 плеер, каждый из них может быть разных версий, использовать или не использовать аппаратное ускорение видеокарты. Причём файлы которые играет плеер могут быть как форматов h.264 так и webm. Уже по этим причинам одно и тоже видео может по разному выглядеть в разных браузерах на одном компьютере, а на разных компьютерах добавляются разные операционные системы, разные драйвера видеокарт, разные версии flash. Кроме того, видео загруженное на другой видеохостинг, например vimeo, будет перекодировано по-другому и воспроизводиться через другой плеер.

Загружать можно форматы avi, mov, mp4, mpg, webm и другие. Эти форматы являются контейнерами в которых может хранится видео сжатое очень разными кодеками. То есть, если файл avi или mp4 проигрывается у вас на компьютере, то это не значит что его примет youtube. Поэтому рассмотрим только один вариант: контейнер mp4 с кодеком h.264.

Плейер youtube на компьютере проигрывает видео только в окне с пропорциями 16х9, для видео с другими пропорциями youtube сам добавляет черные полосы по бокам так как ему надо. Поэтому самостоятельно делать этого не надо. Чтобы черных полос не было, используйте следующие размеры кадра (разрешение видео):
4320p : 7680 x 4320;
2160p : 3840 x 2160;
1440p : 2560 x 1440;
1080p : 1920 х 1080;
720p : 1280 х 720;
480p : 854 х 480;
360p : 640 х 360;
240p : 426 х 240.

Контейнер : MP4
Аудиокодек : AAC-LC; частота дискретизации: 96 или 48 кГц; битрейт 384 кб/с для стерео
Видеокодек : H.264, прогрессивная развертка (не чересстрочная - если у вас видео 1080i, то нужно сделать его 1080p чтобы не было "гребенки"); профиль High; битрейт переменный без ограничения по максимальному размеру; цветовая субдискретизация 4:2:0; частота кадров должна соответствовать частоте кадров исходного видео, поддерживаются 24, 25, 30, 48, 50 и 60 кадров в секунду, но вы можете сделать видео и с другими частотами. Цветовое пространство, если это указывается в программе - Rec.709. Для Level лучше выбрать автоматическую настройку.

Подробнее о битрейте
:

разрешение битрейт видео битрейт видео, высокий fps
4320p (8К) 70-90 Мбит/c n/a
2160p (4К) 35-45 Мбит/c 53-68 Мбит/c
1440p (2К) 16 Мбит/c 24 Мбит/c
1080 8 Мбит/c 12 Мбит/c
720 5 Мбит/c 7,5 Мбит/c
480 2,5 Мбит/c 4 Мбит/c
360 1 Мбит/c 1,5 Мбит/c

Альтернативные параметры кодирования h.264

Распространено альтернативное мнение о параметре битрейта для youtube. Поскольку youtube всё равно пережимает видео, то экспортировать можно с максимальным битрейтом 30-40 Мбит/с, так сохранится наилучшее качество. Это мнение получило своё начало из-за упрощенных настроек экспорта в некоторых программах видемонтажа - а конкретно, многие коммерческие программы используют не самые качественные кодеки h.264, причём если экспортировать с профилем Main вместо High, с отключеными CABAC и B-frames, то кодирование происходит быстро, но качество видео при потоке 8 Мбит/с будет очень плохим. Если кодировать кодеком x264, High, CABAC, два прохода, 8 Мбит/с, то качество будет визуально не отличимо от оригинала, но процесс займет в разы больше времени. Таким образом, если размеры файлов и время загрузки на youtube не имеют значения, то можно выводить видео с альтернативными настройками, это будет быстрее.


Резюмируя о параметрах кодирования : если настраивать в ручную для вас сложно, то лучше поискать среди шаблонов экспорта шаблон для youtube.

Возможно ли загружать видео в формате VP9

Да это возможно. Сразу после того как такой файл загрузится на youtube, тот всё равно начнет перекодировать видео в форматы внутреннего хранения. Первым из которых будет WebM 360 (контейнер в котором хранится собственно vp9 и vp8), и далее mp4, 3GP со всеми соответствующими размерами кадра. Это связано с тем, что для разных устройств, разных размеров окна, разных плейеров (flash или html5), youtube проигрывает свой файл. Кроме того, после загрузки видео индексируется, для того чтобы работала функция перемотки.

Резюме: загружать VP9 можно, но практического выигрыша это не даст, кодирование в VP9 работает медленне чем в h.264 при сопоставимых настройках.

Возможно ли загружать видео в формате h.265

Да это возможно, но оно всё равно будет перекодировано.

Отображение чистого белого цвета youtube в браузерах

Уровень белого в одном и том же видео может отличаться от белого на экране компьютера.
Первая причина может быть в неправильной обработке уровней яркостей по телевизионному и компьютерному стандартам. В телевизионном стандарте белому соответствует значение яркости 235, чёрному - 16. Для компьютерного монитора белый равен 255, черный 0. Видеофайл может быть закодирован как в том, так и в другом стандарте. Видео с подавляющего большинства видеокамер, и видео экспортированное из Premiere в h264/mp4, кодируется в телевизионном стандарте. При проигрывании на компьютере яркость из 16-235 должна быть растянута плеером в значения 0-255, а чтобы видеофайлы с полным диапазоном яркостей 0-255 при этом не приобрели излишний контраст, плеер должен это определить и не делать преобразования яркости. Мнение Microsoft по этому поводу (https://msdn.microsoft.com/en-us/library/windows/desktop/dd206750(v=vs.85).aspx) простое: ...Studio video RGB is the preferred RGB definition for video in Windows, while computer RGB is the preferred RGB definition for non-video applications...
Если всё же такая проблема возникнет, то можно или попробовать настроить кодекпаки если они стоят или воспользоваться свойствами аппаратного ускорения видеокарты. На примере браузера Chrome, при проигрывании h.264 (включен flash плейер) со включенным в настройках браузера аппаратным ускорением, уровень белого и черного будет зависить от настроек видеокарты NVidia. Уровни 16-235 заметны как общее падение контраста.

Второй случай, это небольшие отклонения, которые зависят от версии браузера и типа плейера. У ютуба два основных формата в которых он хранит видео h.264/mp4 и vp9/webm, и два плейера flash и html5. В самих файлах значения белого и черного сохраняются правильно, но веб-плейеры отображают их по разному. С этим ничего не поделать.

Для проверки фактического положения дел из тестового изображения сделан видеоролик в h.264 и загружен на youtube . 20% по ширине с левого края, это чисто белый цвет 255,255,255 и с правого края чисто чёрный 0,0,0. Перекодированные YouTube ролики скачаны, проверены в Premiere - искажения белого не имеют. Теперь посмотрим как их показывают браузеры:

Chrome 43.0.2357.65
html5 плейер (vp9, 1920x1080), аппаратное ускорение в браузере отключено. Белый отображается как 253,253,253. Черный 0,0,0

Chrome 44.0.2403.157
А в этой версии, белый стал 255,255,255 как и должно быть.

Chrome 46.0.2490.80
Белый переместился в 254,254,254. Черный 0.

Opera 12.16
В flash (h.264, 1920x1080) плейере белый отображается как 254,254,254
В html5 плеере (доступно максимум vp8, 640x480) белый отображается как 255,255,255
А например в октябре 2015 стало:
В flash белый отображается как 255,255,255
В html5 плеере (доступно максимум vp8, 360) белый отображается как 255,255,255

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


Искажения цвета на youtube (bt.601 или bt.709)

В зависимости от браузера цвет может отображаться немного по разному. Визуально это заметно как покраснение цвета лица в одном случае и пропадание яркого зеленого в противоположном случае. Истоки проблемы в том, что видео может быть в немного разных цветовых стандартах bt.601 или bt.709. Bt.601 принят для старых телевизоров на кинескопах, стандарт bt.709 новее и принят для современных HD ЖК/LED панелей, которые могут отобразить более яркие цвета и равен пространству sRGB компьютерных мониторов. Собственно видео в большинстве форматов: h264, vp9, mpeg, dv, представлено в цветовой модели YUV, а стандарты 601 и 709 незначительно различаются цветовым охватом этого пространства, например в 709 возможен чуть более яркий зеленый и красный цвета. Кроме охвата цветов, стандарты задают формулы для перевода из пространства YUV в пространство RGB, которое отображается на экран. В случае если применена неправильная формула, например 709-е видео перекодируется по 601-й формуле, появляется визуально заметная разница.

Итак, после загрузки, youtube берёт исходное видео и перекодирует в форматы webm и в h.264. При этом информация о цветовом стандарте игнорируется и в новые файлы не записывается. Если исходное видео в пространстве YUV, то преобразования YUV<>RGB не нужны и цвет остается без изменений. Как это будет отображаться в браузере зависит уже от браузера. На примере исходного HD видео bt.709 Chrome текущих версий правильно проигрывает HD видео в форматах webm и h264 в обоих плейерах (примерно до сентября 2015 хром всё видео играл в 601, причем разработчики почти два года упирались исправлять эту ошибку). А вот в опере/фаерфоксе было не так, старая Opera считает что SD webm это 601, h264 это 709, Firefox и новая Opera просто считали что всё видео в 601. С выходом новых версий ситуация выпровнялась до правильной. Свой вклад вносит аппаратное ускорение видеокарты: аппартное ускорение как правило автоматически переключает цвет между bt.709 для HD видео и bt.601 для SD, то есть даже при изменении режима проигрывания видео с оконного на полноэкранный или даже при изменении качества с 360 на 720, цвет может поменяться.

Резюмируем, что подстраивать видео под браузер смысла нет, т.к нет способа гарантировать что видео у конечного пользователя будет показано в задуманном вами виде. Рекомендуем настраивать браузер так, чтобы он правильно показывал тестовое видео приведённое ниже. Зелёный цвет не должен клиппироваться. Если яркость будут отображаться сжатой до 16-235, нужно настроить свою видеокарту или выключить аппаратное ускорение в браузере. А создателям контента для Youtube можно придерживаться стандарта bt.709/limited.

И сравнить с этой картинкой - нужно обратить внимание на зеленый.

Новые функции

Многокамерное видео

Для живых трансляций есть возможность добавлять до 6 переключаемых зрителем камер.

Панорамное видео

С марта 2015 можно загружать и смотреть панорамное сферическое (360 градусов) видео. Технически это видео снятое на такие камеры как Ricoh Theta, Kodak SP360, Giroptic 360cam, IC Real Tech Allie или многокамерная съёмка на устройства подобные 360heros.com и сшитая в программах подобных Kolor Autopano. С учетом поддержки 8К видео, мы имеем возможность качественного отображения панорамы в FullHD.
Инструкция по загрузке .

HDR видео

В ноябре 2016 появилась возможность загружать High Dynamic Range (HDR) видео. HDR означает, что в видео хранятся цвета с большей яркостью: обычное видео рассчитано на передачу яркости до 120 кандела/м2, более яркие цвета выбеляются; новый стандарт HDR хранит яркость до 10000 кандела/м2.

Не существует телевизоров, имеющих яркость 10 тыс кандела/м2, но у имеющихся в продаже телевизоров яркость составляет от 300-500 кандела/м2 у бытовых до 800-1000 у топовых UHD HDR, что в разы больше чем хранится в обычном видео. Если взять обычное видео и HDR телевизор, то, конечно, белый цвет будет показан на таком экране как белый с максимальной яркостью, но те цвета (синий, красный и т.д.), которые в реальности были яркими, в видео будут хранится как или темные, или выбеленые, хотя телевизор мог бы их показать. Причем информация о цвете потеряна и невозможно её восстановить. Вот для решения этой проблемы и придуман HDR.

Если у вас есть такой телевизор, а так же камера, способная снимать в HDR или RAW, то вы можете снимать, обрабатывать, загружать на ютуб и смотреть видео с широким динамическим диапазоном (HDR).
Для обработки youtube рекомендует DaVinci Resolve 12.5.2 или YouTube HDR metadata tool . Поддерживаются Rec. 2020 с HLG (BT.2100) или PQ (SMPTE ST 2084), DCI P3 не поддерживается. Файловые форматы: H.264 10 bit, ProRes 422, ProRes 4444, DNxHR HQX, VP9 profile 2, в контейнерах mp4/mov/mkv. Разрешение загружаемого видео должно быть 720p и выше.

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

Полезные ссылки
https://youtube.googleblog.com/
https://developers.google.com/youtube/player_parameters https://support.google.com/youtube/answer/1722171?hl=ru официальные рекомендации Google о параметрах кодирования видео
https://www.youtube.com/html5 проверка браузера и возможности переключения плеера html5-flash
http://www.ibm.com/developerworks/ru/library/wa-html5video/ - введение в видео HTML5
http://audiophilesoft.ru/publ/my/youtube_audio_quality/11-1-0-285 - как Google кодирует аудио для YouTube
https://code.google.com/p/chromium/issues/detail?id=333619 - баг трекер хромиума
https://msdn.microsoft.com/en-us/library/windows/desktop/cc307964(v=vs.85).aspx
https://www.youtube.com/yt/creators
https://www.facebook.com/business/ads-guide/video-views/instagram-video-views

290

Поскольку часто у многих пользователей возникают простые вопросы, типа "Как поменять формат видеофайла?" или "Как сжать видеофайл, чтобы он весил не 1400 МБ, а 700?", было решено создать отдельный топик для новичков, в котором будут рассмотрены эти и многие другие вопросы.

О форматах видео

В настоящий момент существует огромное количество форматов, предназначенных для хранения цифровой видеоинформации. Многие, наверное, уже наслышаны о них: это всем известные DivX, MPEG-4, XviD и многие другие. Наиболее популярными являются форматы: DivX , XviD , MPEG-4 (MPEG-4 ASP), MPEG-1 , MPEG-2 , H.264 (MPEG-4 AVC), MJPEG , WMV (Windows Media Video), Bink Video , RealVideo . Каждый обычно выбирает тот или иной формат для каких-то определённых целей. Выбор того или иного формата при конвертировании обычно напрямую зависит о того, где будет воспроизводиться получаемый видеофайл: на компьютере, на бытовом DVD-плеере и т.д. Поэтому, перед конвертированием видео файлов, желательно заранее узнать, какие видеоформаты поддерживает устройство, на котором впоследствии будет воспроизводиться конвертируемый файл.

Обычно существует некий алгоритм кодирования видео (например, всем известный MPEG-4 ASP), а на его основе разные разработчики делают свои кодеры (или кодировщики, т.е. программы и библиотеки, которые, на основе того или иного алгоритма, выполняют кодирование). Для MPEG-4 ASP таких кодеров весьма много: это и всем известный DivX, XviD, Microsoft MPEG-4 и т.д.

Отдельно рассматривать каждый формат я не буду, ибо информацию о каждом формате можно найти в Википедии.

О звуковых форматах и дорожках

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

Звуковые дорожки в видеофайлах также имеют свой формат. Форматов этих тоже существует огромное количество. Наиболее популярными являются: PCM , MP3 (MPEG-1 Layer 3), AC3 (Dolby Digital), FLAC , RealAudio , DTS , WMA , Vorbis и др. Все они разделяются на так называемые форматы без потери качества (lossless) (например, это форматы PCM и FLAC) и форматы с потерями (MP3, AC3, DTS и др.).

При кодировании звука в loseless-форматы не происходит сжатия и удаления какой-либо информации из файла. Т.е. перекодированный звук остаётся с таким же качеством, как и исходный.

При кодировании с использованием звуковых форматов с потерями используется сжатие, из звука удаляется неслышимая человеческому уху информация, что позволяет значительно уменить размер получаемого в итоге звукового файла, но и снизить (пускай и практически незаметно) качество звука. Уровень такого сжатия можно регулировать, таким образом можно достигнуть минимальных потерь качества и при этом уменьшить размер звукового файла. Поэтому обычно используют форматы с потерями качества, часто используют формат MP3 из-за его совместимости со многими бытовыми плеерами (однако тот же MP3 не поддерживает звук в формате 5.1, поэтому на его смену пришли более современные форматы - AAC, AC3 и DTS).

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

1. Видеодорожка (формат XviD)

2. Аудиодорожка-1 (формат MP3)

3. Аудиодорожка-2 (формат AAC)

4. Аудиодорожка-3 (формат MP3)

О контейнерах

Контейнеров существует тоже достаточно немалое количество. Наиболее популярными являются: AVI, MPG, MKV, MPEG, 3GP, FLV, MOV, MP4, M4V, WMV и др.

Очень часто неопытные пользователи называют тот же контейнер AVI форматом сжатия или спрашивают, например: "А как сжать вот этот фильм в AVI?". На самом деле, к сжатию контейнеры не имеют никакого отношения. Контейнер - с точки зрения пользователя, лишь расширение имени видеофайла (иначе говоря, то что пишется в имени файла в конце после точки). С технической точки зрения, контейнер определяет способ хранения звуковых и видеопотоков (дорожек) в видеофайле. По сути контейнер - это архив, содержащий набор видео и звуковых дорожек, дорожек с субтитрами, а также другую служебную информацию. Любой видеофайл содержит одну видеодорожку и одну или более аудиодорожек. Контейнер определяет структуру записи этих дорожек в видеофайле. Расширение имени (AVI, MKV и т.д.) при этом указывает на тип контейнера. При этом у каждого контейнера есть свои ограничения в максимальном количестве потоков в одном видео файле, в форматах потоков (например, контейнер AVI не позволяет хранить звуковые дорожки в формате OGG Vorbis) и т.д.

Контейнер AVI является наиболее популярным. Хотя в последнее время его всё больше вытесняет контейнер MKV, который имеет менее жёсткие ограничения на количество потоков (дорожек) и несколько дополнительных фитч (таких как, например, возможность давать собственные названия аудиодорожкам и т.д.). На сотовых телефонах чаще всего используется контейнер 3GP, который тоже хранит потоки по-своему и имеет свои ограничения.

О конвертировании видеофайлов

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

Для видео:

Разрешение (Resolution) - размер каждого отдельного кадра в точках (или как ещё говорят, в пикселах). Разрешение обычно указывается в формате <ширина>x<высота>, где вместо <ширина> указывается цифрами ширина кадра в точках, а вместо <высота> - соответственно, высота кадра (также иногда эти два параметра разделяют не крестиком, а звёздочкой. Ну это, собственно, не важно). Т.е. мы знаем, что цифровое изображение строится из точек. Чем больше количество таких точек, тем больше разрешение и, соответственно, чётче и детальнее получается изображение. При конвертировании видео различают также SD и HD разрешение. Если ширина кадра меньше или равна 720 точкам, а высота кадра меньше или равна 576 точкам - то это стандартное (SD) разрешение. Если же хотя бы один из этих параметров выше - это уже HD-разрешение. HD-разрешение (HD - High Definition - высокая чёткость) даёт бОльшую чёткость и детальность изображения, однако многие старые бытовые плееры не способны воспроизвести видео с таким разрешением.

Нередко для обозначения разрешения указывают только высоту кадра: 1080p, 720p, 720i, 480p и т.д. Последняя цифра указывает на высоту кадра, а буква указывает на тип развёртки (об этом чуть ниже). Так, например, 1080p - означает разрешение 1920х1080 точек с прогрессивной развёрткой.

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

Прогрессивная и чересстрочная развёртка - способы формирования изображения на экране. При прогрессивной развёртке кадр формируется построчно; при чересстрочной - с чередованием строк (т.е. сначала нам показывают нечётные строки, а потом чётные; такие кадры ещё иногда называют полукадрами), что может делать изображение немного мерцающим на экране. Поскольку при чересстрочной развертке за один раз строк передаётся вдвое меньше, для устранения мерцания необходимо вдвое увеличивать частоту смены кадров (о ней будет рассказано ниже). Прогрессивная развёртка примечательна тем, что при её использовании не появляется мерцаний, поскольку кадры передаются целиком. В цифровом телевидении нередко используется чересстрочная развёртка, поскольку это позволяет при потоковой передаче быстрее сформировать изображение на экране (хотя и не полностью) и обеспечивает тем самым некоторую плавность. В непотоковом видео всё же лучше использовать прогрессивную развёртку.

Частота кадров с секунду (FPS - Frame per Second, Frame rate) - параметр указывающий, количество кадров, которое будет сменяться за одну секунду. Т.е. к примеру, при выборе частоты кадров, равной 25 кадрам в секунду, в течение одной секунды будут последовательно показаны 25 кадров видео. Чем больше частота кадров, тем более плавно "движется" изображение. Считается, что минимальная частота кадров, которая хорошо воспринимается человеческим глазом, равна 24 кадрам в секунду (при ещё меньшем количестве кадров можно заметить, что изображение "движется" неплавно, с некоторыми рывками). В России по стандарту обычно положены 25 кадров в секунду, в США, Японии и некоторых других странах - 30. Для HD-видео также иногда применяется частота кадров в 50 и даже 60 кадров в секунду (например, когда идёт запись с видеоигры). При конвертировании видео рекомендуется оставить частоту кадров как у исходного видео. Можно сделать её чуть меньше, но ни в коем случае не больше, иначе в полученное после конвертирования видео будет периодически слегка притормаживать (за счёт того, что всё время какие-то из кадров будут показаны несколько раз друг за другом).

Всё вышесказанное относится к прогрессивной развёртке. Если используется чересстрочная развёртка, то количество кадров обычно больше в 2 раза. Т.е. если при разрешении, например, 1080p мы используем 30 кадров/сек, то при преобразовании этого видео в 1080i - частота уже полукадров будет равна 60 кадрам/сек. Ведь, как мы уже говорили выше, в чересстрочной развёртке кадры формируются не сразу целиком, а с чередованием строк: сначала нечётные строки, а потом чётные. Разумеется, при конвертировании видео с чересстрочной развёрткой в прогрессивную нужно уменьшать частоту кадров и использовать соответствующие фильтры, которые позволяют объединить чередующиеся строки из полукадров. В описанной ниже программе XviD4PSP 6 такие фильтры есть.

Нередко, при указании разрешения, сразу после типа развёртки указывают ещё и частоту кадров: 1080p30, 1080i60, 1080p60 и т.д.

Соотношение сторон изображения (Ratio) - это даже не параметр, а характеристика разрешения. Ширина и высота кадра обычно имеют определённое соотношение. Например, разрешение 640х480 точек - это соотношение 4:3 (т.е. ширина кадра относится к высоте, как 4 к 3). Существуют несколько стандартных соотношений: 4:3, 5:4, 16:9, 16:10 и др. При конвертировании видео очень часто многие стараются уменьшить разрешение кадра. При этом, когда мы подбираем новое разрешение, необходимо учитывать соотношение сторон: к примеру, если в исходном видео было соотношение сторон 16:9, то и в получаемом после конвертирования видео должно быть такое же соотношение, иначе в итоге мы получим искажения (например, лица людей в кадре будут растянуты по горизонтали или вертикали).

При конвертировании многие видеоконвертеры предлагают ещё дополнительно указать некое соотношение сторон. При этом даже для разрешения 640х480 точек можно задать к примеру соотношение 16:9. Как заметил пользователь Jmd , существуют два типа соотношений сторон: Pixel Aspect Ratio и Storage Aspect Ratio. Дело в том, что пиксел в кадре может быть не только квадратным, но и прямоугольным. Storage Aspect Ratio при этом является соотношением сторон кадра (т.е. то, о чём мы говорили выше), а Pixel Aspect Ration в данном случае - соотношение сторон одного пиксела. В конверторе когда мы указываем дополнительно соотношение - это соотношение сторон, которое будет использоваться проигрывателем при воспроизведении файла независимо от его разрешения. Таким образом, существуют, например, видеофайлы с разрешением скажем 640х480 точек (что по логике соответствует соотношению 4:3), но при воспроизведении они имеют соотношение сторон 16:9, пиксел при этом становится прямоугольным. Как настраивать этот параметр - зависит от исходника. Если у исходного видеофайла были квадратные пикселы, то необходимо выбрать соотношение, равное соотношению SAR. А вообще, многие конвертеры при этом предлагают ещё задать нужное соотношение автоматически, поэтому лучше не париться и поставить этот параметр автоматом.

(он же битрейт или Bitrate) - основной параметр, определяющий качество и размер получаемого после конвертирования видеофайла. Измеряется в килобитах в секунду. Он показывает, какой объём информации будет обрабатываться за одну секунду. Например, при установке битрейта равного 1400 кбит/сек, одна секунда видео будет занимать приблизительно 1400/8 = 175 Килобайт дискового пространства. Соответсвенно, чем больше битрейт, тем бОльшее количество места будет "выделяться" под одну секунду видео, а значит тем лучше будет качество видео и, соответственно, больше размер получаемого видеофайла.

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

Если разрешение и частота кадров высокие, нужно соответственно устанавливать высокий битрейт. Например, при использовании формата сжатия XviD с использованием разрешения 640х480 точек и частотой кадров 25 кадров/сек относительно хорошее качество изображения можно получить, установив при кодировании битрейт в 1800 кбит/сек. Понятное дело, что при использовании HD-разрешения, нужно в разы увеличивать и битрейт. Если использовать формат h264 (MPEG-4 AVC), то для видео с разрешением 1080p30 достаточно будет битрейта в 7-9 Мбит/сек. Для 60-кадрового HD-видео битрейт нужно делать в 2 раза больше, т.е. для 1080p60 - битрейт порядка 20 Мбит/сек.

И ещё один немаловажный момент при выборе битрейта. Не следует устанавливать слишком высокий битрейт (более 20 Мбит/сек). Дело в том, что не все бытовые проигрыватели способны воспроизвести видео с такой скоростью потока. Лучше всего, конечно, предварительно закодировать несколько отрывков какого-нибудь фильма в HD-качестве с разными битрейтами и проверить на плеере, будет ли он воспроизводить (ну, и заодно чисто для себя на глаз подобрать, какой битрейт наиболее оптимальный в плане качество-размер).

О переменном битрейте видео

Такой битрейт, когда мы строго указываем некоторое постоянное значение битрейта, называется постоянным битрейтом (CBR , Constant Bitrate ). Некоторые форматы видео (например, h264 (он же MPEG-4 AVC )) поддерживают т.н. переменный битрейт (VBR , Variable Bitrate ), когда битрейт в каждой секунде видео может меняться (т.е. там где кадры более детальные - там битрейт делается как можно выше, где кадры менее детальные - там наоборот). Таким образом достигается наиболее оптимальное соотношение размер/качество. Однако некоторые бытовые проигрыватели не поддерживают переменный битрейт или имеют некоторые проблемы при воспроизведении видео с таким битрейтом. Существуют несколько вариантов кодирования с использованием переменного битрейта: двухпроходное и однопроходное.

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

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

Есть ещё третий вариант однопроходного кодирования с переменным битрейтом - по размеру файла. Пользователь сам указывает желаемый размер файла после кодирования, а кодер уже старается подобрать такой битрейт для каждой секунды видео, чтобы уложиться в заданный лимит. Такой вариант полезен, когда нужно скажем сжать исходный видеофайл до размера скажем CD-диска. Недостаток - это, конечно же, неконтролируемое изменение качества. Такой вариант однопроходного кодирования присутствует, например, в программах Nero Vision Express и Nero DVD Recode при использовании формата Nero Digital MPEG-4 AVC.

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

Вот пожалуй и все основные понятия, необходимые простым пользователям при конвертировании видео. Конечно, существуют ещё другие параметры, такие, как например, максимальное количество B-фреймов, глобальная компенсация движения видео, деблокинг и т.д. При более детальной настройке кодеков эти параметры можно настраивать. Нам же сейчас все эти дебри не нужны, а все эти параметры в общем-то в большинстве современных видеоконвертеров уже настроены за нас.

Какой видеокодек и битрейт необходимо устанавливать при конвертировании видео?

Наиболее популярными являются кодеки DivX 5-й и 6-й версий, XviD 1.2.1, h264.

При сжатии SD-видео (т.е. со стандартным разрешением) рекомендуется использовать кодек XviD (по причине его бесплатности и относительно неплохого качества). При этом для широкоформатного (с соотношением сторон 16:9) видео (это, например, фильмы с разрешением 720х400 точек) вполне подойдёт постоянный битрейт в 1600 кбит/сек. Для соотношения 4:3 битрейт стоит устанавливать чуть выше - 1800 кбит/сек, по той причине, что высота кадра чуть больше.

Для разрешения 1080p29.97 (или 1080p30) следует выбирать кодек h264 желательно с переменным битрейтом в пределах 7000-9000 кбит/сек. Для HD-видео с разрешением 720p30 так же используем h264, но битрейт чуть меньше - 4000-6000 кбит/сек. При использовании частоты кадров 60 кадров/сек с прогрессивной развёрткой (720p60, 1080p60) битрейт необходимо увеличивать в 2 раза: для 1080p60 - до 20 Мбит/сек, для 720p60 - до 12 мбит/сек.

Для видео с низким разрешением (320х240 точек, например) достаточно будет битрейта в 400-600 кбит/сек, кодек XviD, соответственно.

Теперь параметры кодирования звука:

Количество каналов : 1 (моно), 2 (стерео), 5.1 (6-канальный звук).

Частота дискретизации (частота сэмплирования): 11 кГц, 22 кГц, 44.1 кГц, 48 кГц и т.д. Когда звук оцифровывается, устройство, которое захватывает исходный аналоговый сигнал и преобразовывает его в цифровой (это устройство называется АЦП - аналого-цифровой преобразователь) циклично захватывает из источника аналоговый сигнал разной амплитуды с определённой частотой. Чем чаще АЦП собирает такой сигнал из источника, тем точнее соответствие полученного цифрового сигнала аналоговому. Обычно частоту дискретизации выбирают относительно самой высокой частоты в спектре звукового файла: частота дискретизации должна быть более чем в 2 раза выше этой самой высокой частоты. Мы знаем, что человеческое ухо способно слышать звук в диапазоне частот от 20 до 20000 Гц. 20000х2 = 40000, что как раз таки вписывается в максимальную частоту дискретизации в 44100 Гц. Вот и ответ: оптимальная частота дискретизации - 44,1 кГц (т.е. даже с запасом). Использование более высокой частоты дискретизации в принципе необосновано.

Скорость потока результирующих данных (битрейт, Bitrate) - аналогично битрейту в видео. Чем выше битрейт, тем больше информации результируется за одну секунду, тем выше качество получаемого звучания и тем больше размер получаемого файла. Так же, в зависимости от формата, существуют постоянный, переменный, а также усреднённый (ABR , Average Bitrate ) битрейты. Усреднённый битрейт по сути является смесью постоянно и переменного: пользователю даётся возможность указать усреднённый битрейт для всей аудиодорожки, а кодер при кодировании уже автоматически старается уложиться под это среднее значение (т.е. чтобы среднее значение битрейта во всей аудиодорожке после перекодирования соответствовало указанному). Такой тип битрейта используется весьма редко, поэтому многие бытовые проигрыватели могут его не поддерживать.

Впрочем, многое зависит от выбранного аудиокодека.

Так какой же аудиокодек выбрать?

На мой взгляд, самым оптимальным является алгортим AAC. Причин несколько. Во-первых, это поддержка многоканала, во-вторых, это высокое качество, в-третьих, это очень хорошая поддержка со стороны производителей бытовых и карманных видеоплееров; ну, и в-четвёртых, это достаточно большое разнообразие аудиокодеков, использующих этот алгоритм, а значит постоянное развитие и конкуренция.

Наиболее популярные из них кодеки - кодек от Apple - QAAC (QuickTime AAC), Nero AAC Encoder, Fraunhofer (FhgAAC) и устаревший кодек FAAC. Последний не рекомендуется использовать на низких битрейтах по причине плохого качества сжатия, однако на высоких битрейтах кодек сжимает вполне приемлемо. В рассматриваемой мной ниже программе XviD4PSP 6 как раз таки используется кодек FAAC. Вы, при желании, можете вытащить звуковую дорожку из видеофайла, закодировать её другим сторонним кодеком, а затем снова "вклеить" в видеофайл (от том как вытаскивать и вклеивать звуковые дорожки в видеофайлах написано ниже). В большинстве случаев при конвертировании видеофайлов вполне будет достаточно кодека FAAC.

При использовании кодека FAAC в программе XviD4PSP 6 рекомендуется указать следующие параметры сжатия: режим кодирования - Постоянное качество ; качество - 120 ; профиль - Low Complexity (LC) , частотный диапазон - Полностью , версия MPEG - MPEG4 .

Кодирование звуковой дорожки сторонним кодеком

Кодирование сторонним кодеком выполняется, как правило, через командную строку, либо, например, при помощи бесплатной программы X-Recode II .

При кодировании с использованием кодеков QAAC и Nero AAC Encoder используем параметры:

QAAC: -V 80 -q 2 --adts --ignorelength

Nero: -q 0.5 -ignorelength

О конвертерах

На данный момент существует огромное количество конвертеров. Среди них есть бесплатные и платные. Из бесплатных, пожалуй, могу выделить конвертеры XviD4PSP 6 (о котором речь пойдёт ниже), Koyote Soft Free Video Converter , FormatFactory и Any Video Converter . Из платных - Xilisoft Video Converter .

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

Скорость конвертирования зависит от нескольких факторов: размер исходного файла, мощность процессора компьютера, сложность используемого алгоритма сжатия.

Конвертирование видеофайлов при помощи Xvid4PSP 6

Рассмотрим процесс конвертирования видеофайла при помощи известного бесплатного видеоконвертора от российского разработчика компании Winnydows - XviD4PSP 6. Почему я выбрал этот конвертер: во-первых, бесплатность; во-вторых, это один из немногих конвертеров, который умеет гибко работать с видеофайлами, у которых более одной звуковой дорожки; в-третьих, огромное количество возможностей и настроек для кодеров.

Скачать этот конвертер можно с сайта автора . Что особенно радует, существует Portable-версия, которая может работать прямо с флешки, например, без установки.

Итак, приступим. Запускаем XvidD4PSP 6, на экране сначала появится Splash-скрин программы с индикатором загрузки, затем появится рабочее окно.

Окно можно поделить на несколько основных частей: 1 - область Проводника; 2 - область задач; 3 - область панелей дорожек файла и параметров кодирования; 4 и 5 - панели инструментов области Проводника и области конвертируемых файлов соответственно. Если область Проводника у вас не отображается, очевидно, она просто закрыта областью задач, чтобы её открыть потяните вниз панель инструментов области задач (5).

Для того чтобы начать конвертировать какой-то видео или звуковой файл, нужно его сначала добавить в область задач. Есть много способов: можно найти нужный файл (или файлы) в области Проводника и перетащить его в область задач, либо щёлкнуть на кнопке Добавить медиа файл на панели инструментов 5, и оттуда уже добавить нужный файл.

Сразу после добавления какого-либо файла в область задач, у большинства пользователей появится окно, в котором автор попросит сделать пожертвование, либо подождать 10 секунд, чтобы продолжить работу с программой. Это окно будет всегда появляется при добавлении файлов в область задач до тех пор, пока вы не сделаете пожертвование - 199 р., после которого вам будет выслать т.н. жертвенный ключ, после активации которого программа больше не будет выдавать подобных сообщений. На функциональность программы это никак не влияет, т.е. даже без жертвенного ключа программа будет работать полноценно, так что решать вам.

После добавления файла в область задач, можно сразу перейти к настройке параметров сжатия. Выделите в области задач нужный файл (либо сразу несколько файлов, если хотите для всех них задать одинаковые параметры), затем в правой части окна вы обнаружите несколько панелей: 1 - Формат: Пресет ; 2 - Видео ; 3 - одна, несколько или вообще ни одной панели Аудио ; 4 - одна, несколько или ни одной панели Субтитры . Каждая панель (за исключением первой - Формат ) соответствует определённой дорожке в видеофайле.

В первой панели (Формат ) в раскрывающемся списке задаётся контейнер. Выбираем, например, контейнер AVI . Остальные параметры на этой панели нас пока не интересуют.

На панели Видео в похожем раскрывающемся списке выбираем нужный кодер для видеодорожки, например, XVID . Чуть правее этого раскрывающегося списка есть кнопка с изображением зубчатых колёс - это кнопка настроек. Щёлкаем на ней, переходим в окно настройки параметров кодера XVID. Для каждого кодера это окно может быть разным. Как мы видим у XVID полно настроек. Нас интересуют режим кодирования и битрейт. Зададим режим кодирования - Постоянный битрейт , а в области Битрейт либо выберем из списка либо введём вручную с клавиатуры значение 1400kbps (о том, как подбирать нужный битрейт рассказывается выше). Остальные настройки при обучении можно оставить как есть. Жмём ОК в окне настроек кодека XviD.

Кстати, вы можете не перекодировать видеодорожку в файле, если вам это не нужно. Для этого в качестве кодера в раскрывающемся списке укажите пункт COPY (то же самое относится и к настройкам звуковых дорожек).

Теперь, если мы хотим поменять разрешение видео, нужно в программе XviD4PSP применить специальный фильтр - Разрешение и формат пиксела . Для этого на панели Видео чуть выше кнопки с зубчатыми колёсами нажимаем на кнопку с изображением зелёного плюса. В появившемся меню фильтров выбираем пункт Разрешение и формат пиксела . Появится небольшое окно, в котором можно будет указать новое разрешение, алгоритм сглаживания, формат пиксела. В раскрывающемся списке Профиль разрешения можно выбрать одно из стандартных разрешений. Про то, как правильно подбирать новое разрешение, описано выше. Когда необходимые параметры будут указаны, нажмите ОК . В результате на панели Видео в списке фильтров появится фильтр ResizeFilter .

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

После этого перейдём в настройкам звука. Если в конвертируемом видеофайле более одной звуковой дорожки, то вы увидите несколько панелей Аудио . Вы можете менять из расположение (порядок) простым перетаскиванием мыши. Если вы хотите убрать какую-то из дорожек из видеофайла, то просто снимите с неё галочку, расположенную в заголовке панели. Как и в панели Видео , здесь нам будет предложено для каждой дорожки указать кодер (например, AAC) и настроить его аналогично тому, как мы настраивали кодер XVID. Вы можете выбрать пункт COPY , в этом случае данная звуковая дорожка будет оставлена как есть, без перекодирования. Для звуковых дорожек можно так же указывать язык (чтобы впоследствии при воспроизведении видеофайла в проигрывателе, можно было выбирать нужный язык и воспроизводилась соответствующая ему дорожка).

Выберем кодер AAC (их там два, выбираем тот что второй), зайдём в настройки и укажем режим кодирования - Постоянное качество , Качество - 100 , Профиль - Low Complexity (LC) . Нажмём ОК . Теперь, если звуковых дорожек несколько, зададим параметры и для них.

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

Теперь, когда мы разобрались в параметрами кодеров, нужно указать, куда XviD4PSP будет сохранять перекодированные файлы. Программа позволяет указывать для каждого конвертируемого файла нужную директорию. В нашем случае мы хотим сохранить все перекодированные видеофайлы в одной папке. Поэтому выделяем в области задач все файлы (комбинация клавиш CTRL+A на клавиатуре) и жмём на панели инструментов 5 кнопку Сохранить как . В появившемся окне указываем папку для сохранения.

После этого можно приступить к конвертированию. На панели инструментов 5 щёлкаем на кнопке Начать кодирование , процесс пойдёт. Область Проводника сменится на другую - Состояние . В ней будет отображаться вся информация о процессе конвертации.

Процесс конвертации можно на время приостановить, щёлкнув на кнопке Пауза . Возобновить конвертирование можно, нажав Продолжить .

Обрезка видеофайлов

XviD4PSP 6 позволяет резать видеофайлы.Добавим нужный для обрезки видеофайл в область задач. Теперь в панели инструментов 4 находим кнопку Превью и щёлкаем на ней. Область Проводника сменится областью просмотра видеофайла (чтобы обратно вернуть Проводник, щёлкните на кнопке Файлы на панели инструментов). Отсюда вы можете просмотреть выбранный в области задач видеофайл, а также указать маркерами начало и конец видеофайла. При помощи синего ползунка прокрутки либо кнопками перемотки (кнопки со стрелками) найдите то место, откуда должно начинаться видео, затем щёлкните на кнопке с изображением квадратной раскрывающей скобки. Затем аналогично находим то место, где видео должно заканчиваться и щёлкаем на кнопке с изображением квадратной закрывающей скобки. Выделенная область будет отмечена на ползунке прокрутки красным цветом.

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

Как добавлять, убирать звуковые дорожки и дорожки с субтитрами в видео файле?

Как уже было сказано выше, XviD4PSP 6 умеет работать с видеофайлами, у которых есть более одной звуковой дорожки. Иногда возникает необходимость добавить в видеофайл ещё одну или более звуковых дорожек (например, дорожка с другим языком или просто с другой озвучкой) или же наоборот, удалить ненужные (для уменьшения размера файла, например). К счастью XviD4PSP 6 умеет всё это делать. Вы сможете извлекать дорожки, прикреплять их к видеофайлу без повторного конвертирования.

Процесс извлечения дорожек из видеофайла называется демуксированием , обратный же процесс - муксированием , соответственно. Чуть ниже мы рассмотрим обе процедуры.

В чём преимущество XviD4PSP 6 - он поддерживает все известные типы контейнеров, т.е. вы сможете выполнять демуксинг/муксинг файлов с любым контейнером (MP4, AVI, MKV и др.) в одной программе, в то время как многие другие конвертеры этого делать не умеют, приходится пользоваться сторонними программами, такими как VirtualDubMod и mkv_merge GUI, например.

Добавление новых звуковых дорожек и дорожек с субтитрами к видеофайлу

Запускаем программу XviD4PSP 6, добавляем в область задач нужный видеофайл. Затем щёлкаем на нём правой кнопкой мыши, в появившемся меню выбираем пункт Добавить поток . В появившемся окне находим и указываем программе добавляемую дорожку (звуковой файл или файл с субтитрами). В результате в правой части главного окна программы появится ещё одна панель для добавленной дорожки. Если вы добавили новую звуковую дорожку, вы можете её дополнительно сжать, выбрав соответсвующий кодер на её панели, либо, если пересжатие вам не нужно, а нужно только прикрепить её к файлу, в качестве кодера указываем COPY . Для остальных дорожек в файле выставляем в поле кодека значение COPY , если оно не выставлено.

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

Удаление звуковых дорожек и дорожек с субтитрами из видеофайла

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

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

Как вытащить звуковую дорожку из видеофайла?

Иногда нам нужно вытащить одну звуковую дорожку из видеофайла. Такое бывает нужно, когда, например, имеется музыкальный видеоклип, а нам нужен только звук из него. Делается это так: добавляем нужный видеофайл в область задач в программе XviD4PSP 6, затем в правой части выбираем нужный контейнер (именно звуковой - MP3 , OGG , FLAC , WAV , AAC и т.д.) в зависимости от того, какой формат будет у получаемого в итоге звукового файла. Например, выбираем контейнер MP3. Программа автоматически отключит видеодорожку и дорожки с субтитрами в файле (если они есть). Теперь, если звуковых дорожек в файле несколько, выбираем какую-то одну из них - ставим на её панели галочку, с других звуковых дорожек галочки автоматически снимутся. Теперь в раскрывающемся списке выбора кодера на панели дорожки выбираем кодер MP3 и настраиваем параметры сжатия, как написано выше.

Можно извлекать звуковые дорожки без перекодирования, в этом случае нужно знать точно, какой формат у звуковой дорожки в видеофайле. Для этого нужно в области задач в программе XviD4PSP 6 щёлкнуть по видеофайлу правой кнопкой и выбрать пункт Показать медиа инфомацию . Появится окно с полной информацией о видеофайле.

В правой части будет отображаться все имеющиеся дорожки в видеофайле. Смотрим формат звуковых дорожек. Допустим, у нужной дорожки формат MP3, жмём ОК в окне медиа информации, теперь указываем контейнер MP3 для будущего звукового файла, а раскрывающемся списке кодера выбираем COPY .

Если у нужной дорожки был скажем формат AAC, значит нужно указывать контейнер AAC , в раскрывающемся списке кодера - COPY .

Об источниках видеосигнала: CamRip, DVD-Rip, SAT-Rip, BD-Rip, VHS-Rip и т.д.

Всё это - показатели источников, с которых был скопирован или оцифрован фильм. Как правило, по источнику можно приблизительно судить и о качестве: если фильм был "взят" с Blu-Ray диска, то качество будет значительно лучше, нежели чем у фильма, оцифрованного с видеокассеты VHS. Рассмотрим все источники подробнее.

DVD-Rip - фильм был риппован с DVD-Video диска. Качество, как правило, очень хорошее, обычное разрешение (не HD).

BD-Rip - фильм риппован с Blu-Ray диска. Как правило, отличное качество, обычно с HD-разрешением (однако, иногда попадаются BD-Rip"ы и с обычным (не-HD) разрешением), видео файл при этом имеет достаточно большой размер (нередко он достигает нескольких десятков ГБ).

Cam-Rip - фильм был снят на камеру (как правило, любительскую) в одном из кинокомплексов. Плохое качество, блёклые цвета, постоянно меняющаяся яркость и плюс ко всему убогий звук, который нередко "приглушается" зрительскими голосами из зала, откуда снимали фильм. Такой фильм можно качнуть чисто для ознакомления с самим сюжетом. Если в сети уже кто-то выложил DVD-Rip (а тем более BD-Rip), то ни в коем случае не качайте Cam-Rip.

TS-Rip - подобно Cam-Rip, с той разницей, что рип снимается профессиональной камерой на штативе в пустом кинозале; звук берётся напрямую из источника, поэтому имеет достаточно неплохое качество. Качество картинки при этом лучше, чем у CamRip, но хуже чем, скажем, у DVD-Rip.

VHS-Rip - рип с видеокассеты формата VHS. Качество как правило низкое, но лучше, чем у Cam-Rip. Хотя опять же всё зависит от того, с какой видеокассеты оцифровывали фильм, на какой аппаратуре и т.д.

TV-Rip - рип с телевизионной антенны. Обычно в таком качестве выкладывают на трекерах какие-то телепередачи, которые транслировались только на ТВ. Качество среднее, зависит от качества приёма антенны, и качества оборудования.

SAT-Rip - подобно TV-Rip с той лишь разницей, что сигнал берётся не с антенны, а прямо со спутника, что даёт несколько лУчшее качество, чем TV-Rip.

HDTV-Rip - подобно TV-Rip с той разницей, что используется HD-разрешение.

====================

Вот, собсна, и всё. На этом, пожалуй, и закончу. Если будут какие-то вопросы - пишите.

Изменено 14 декабря, 2014 пользователем Shadow TH

Часто новички интересуются какой компьютер и интернет нужны для хорошего стрима. Мы дадим ответы на эти вопросы и объясним что к чему.

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

Какой интернет нужен для стрима?

Начнем с интернета. Это важная вещь. Для качественного стрима нужен качественный интернет. Дело не только в скорости, но и в стабильности. Например, стандартный тест на скорость интернета Speedtest может показывать очень хорошие результаты, но на деле, стрим будет лагать. Почему так?

Дело в том, что Speedtest показывает максимальную скорость, которую можно получить из текущего подключения. Но он совершенно не означает, что такая максимальная скорость будет всегда. Бывают скачки и если при обычно пользование скачек скорости с 20 до 10 Мбит/сек не ощущается, то при трансляции это сразу же торможения стрима.

Кстати, нам интересует Upload скорость, а не Download. То есть скорость отдачи, а не загрузки. Ведь при трансляции мы именно загружаем в сеть данные, а не скачиваем. Обращай внимание именно на эту графу. Upload скорость всегда ниже, чем скорость загрузки. Иногда это может быть всего несколько Мбит, а иногда разница в разы. У всех провайдеров по-разному.

Какая скорость интернета нужна для стрима?

Мы уже поняли, что нас интересует именно скорость отдачи и Speedtest – не равно показатель качество. Но тест на скорость может показать максимальную скорость, и если мы разделим это значение на 2-3, то в большинстве случает получим гарантированную стабильную скорость отдачи.

Например, если Speedtest показал Upload скорость в районе 50 Мбит, то делим это значение примерно на 2,5, и получаем 20 Мбит/сек. Такой показатель вполне подойдет для стабильного стрима на высоком качестве.

Ориентировочная необходимая скорость для стрима, после разделения максимального показателя из Spedtest на 2,5.

  • 480p – от 5 Мбит/сек
  • 720р – от 10 Мбит/сек
  • 1080р – от 20 Мбит/сек

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

Какой компьютер нужен для стрима?

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

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

Процессор на комп для стрима

Для стабильного стрима высокого разрешения лучше иметь минимум 2-ядерный процессор. Оптимально 4-ядерный. Идеально 8-ядерный. Онлайн трансляция дает высокую нагрузку на процессор, поэтому чем выше частота и больше количество ядер, тем лучше компьютер будет справляться с этой нагрузкой.

Лучше брать процессор Intel для компьютера, AMD – себя достаточно плохо зарекомендовали в качестве сердца стримерского ПК. Множество отзывов в сети говорят о том, что эти процессоры не выдерживают нагрузку, либо медленнее работают, что приводит к торможению и спайкам на стриме.

Какой процессор нужен для стрима?

  • 480р – должно хватить и 2-ядерного с высокой частотой
  • 720р – нужен 4-ядерный процессор
  • 1080р – может хватить 4-ядерного процессора с высокой частотой работы, но лучше 8-ядерный

Какая нужна видеокарта для стрима?

Можно ориентироваться на 2 показателя: цена и объем графической памяти. По большому счету для нормального стрима с разрешением свыше 480р лучше иметь видео карту с объемом памяти не менее 2 Гб, при этом её цена на текущий момент должна быть в районе $ 150. Карты в этом ценовом диапазоне обладают достаточными показателями объема буфера и полосы пропускания. Поэтому такая карта спокойно потянет стрим 720р и вполне возможно 1080р. Но если хочешь гарантированно круто стримить 1080р и 60fps лучше прикупить что-то подороже. Смотри в сторону топовых карт этого и прошлого года. Их точно хватит, поэтому выбирай исходя из бюджета.

Сколько оперативной памяти нужно для стрима?

На хорошем стриме помимо самой игры отображается еще много других окон (чаты, веб-камера, донаты и прочее). Для работы всего этого требуется оперативная память. Плюс оперативная память для нормальной игры. Поэтому в современных реалиях лучше иметь не менее 8 Гб оперативной памяти. Больше – лучше.

Минимум для стрима какой-то простенькой игры понадобится от 4 Гб. Но даже для доты и КС:ГО этого может быть мало. Особенно если транслировать не соло игру, а в команде и при этом общаться в Skype.

Мы постарались максимально просто ответить на самые популярные вопросы. Если что-то забыли – задавай вопросы в комментариях. Также предлагаем рассказать у кого какие характеристики компьютера для стрима.

о велопоходе выходного дня antishock , ютюбик чем дальше, тем больше похабит качество . Я в принципе это и раньше наблюдал (т.к. они после заливки исходного авторского видео всегда его пережимают по своим стандартам). Но сейчас решил проверить, и ужаснулся . Оказалось, что сегодня ютюбики ужимают Full HD (т.е. видео с разрешением 1920х1080) видео до битрейта чуть больше 4 Мб/с , причем не современным кодеком h.265/HEVC, а тривиальным h.264 high L4.0.

Это очень мало, и приводит к замыливанию мелких деталей на динамичных сценах . Поглядите сами, вот 2 скриншота моего фильма, на которых слева мой исходник (его битрейт 20 Мб/с), а справа - тот же кадр после ютюбикового пережатия.


Ухудшается и звук - его битрейт снижается до 125 Кб/с (с исходных 320 Кб/с). Интересно вспонить, что на заре ютюбик ужимал Full HD до битрейта 16 Мб/с, несколько лет назад рекомендовал уже 8 Мб/с, а сегодня дошел до 4 Мб/с. Если не перейдут в ближайшее же время от h.264 на h.265, придется его забыть.

Поскольку меня коробит от того, что после пережатия видеофильма у Вани его ручки с пальчиками превратились в какие-то лопатки, а Нателла и Ира на фоне леса превратились в расплывчатые пятна на фоне «киселя», я разместил фильм еще и на видеохостере io.ua .


Тут качество заметно выше, т.к. перекодирование выполняется их сервером в продвинутом «двухпроходном» режиме с битрейтом чуть больше 6 Мб/с (h.264 constrained baseline L3.1). Но ложкой дёгтя тут является двоякая тормознутось сервера . Во-первых, само перекодирование занимает не десятки минут, как на ютюбике, а почти сутки. А во-вторых, скорость отдачи видеопотока в часы пик настолько ограничена, что воспроизведение видео сопровождается в лучшем случае периодическим подтормаживанием, а иногда даже подвисанием на несколько секунд (выход - сначала скачать файл на ваш ПК - не всегда приемлем).

Для полноты картины я попробовал еще один популярный видеохостинг Vimeo.com . Оказалось, тут критичными яляются 2 ограничения : во-первых, на бесплатном аккаунте максимальное разрешение составляет 1280х720р, а все что больше, конвертируется вниз. И во-вторых, в неделю допускается аплоуд не более 500 МБ (а мой исходный 7-минутный файл занимает 1 ГБ, т.е. в 2 раза больше). так что тут тоже ставим крест (или переходим на платные тарифные планы без отмеченных ограничений, но с оплатой от 5 до 17 уев в месяц).

Еще один видеохостинг video.mail.ru ужал мой Full HD исходник даже сильнее ютюбика, до битрейта 3 Мб/с (h.264 high L4.0). Логично, что тут замыливание динамичных моментов оказалось еще больше, чем у ютюбика.


Выход из положения сегодня я вижу в облачном размещении видео на гугл-диске или в облаке-мэйлру . Оно не пережимается и доступно в авторском качестве сразу после закачки. Правда, если у вас медленный интернет, то лучше сначала скачать файл на ваш ПК/планшет/смартфон, иначе опять-таки возможны «заикания».

Всем спасибо за отзывы!



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows