Страница 1 из 1

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 05 дек 2006, 17:50:07
BeteTest
Итак, начинаем поиск оптимального кодека для размещения видео файлов на файлообменике (SPY скоро представит обзор кодеков):
DivX 6 - скачиваем это запускаем приложением DivX Converter, кидаем на него видео файл, выбирая профиль и размер будущего файла.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 06 дек 2006, 13:18:11
Гость
Давит неплохо и качество приемлемо но интерфейс простенький паузы нет и расписания (Dr.Divx хоть комп умеет выключать)

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 03:58:06
SPY
BeteTest писал(а):Итак, начинаем поиск оптимального кодека для размещения видео файлов на файлообменике (SPY скоро представит обзор кодеков):
Согласен, только начнем мы не с того, что сразу будем предлагать людям лучший (на твой взгляд) кодек, а уравняем шансы всех видеокомпрессоров, дав им возможность показать себя с лучшей стороны на сжатии реального фрагмента видео.
Видеокодеки, принимавшие участие в тестировании
1. DivX Pro v. 6.4.0
2. XviD v. 1.1.2
3. Windows Media 9 VCM v. 9.0.1.369
4. x264 - H264/AVC encoder rev. 553
5. On2 VP7 v. 7.0.10.0
6. 3ivx D4 v. 4.5.1
7. Nero Digital (MPEG-4)
Исходный видеоматериал
Для того, чтобы полностью исключить влияние качества исходного видеоматериала на выходной файл, нужно обеспечить максимальное качество исходника. Только в этом случае мы можем быть уверены, что все артефакты при кодировании возникают по вине кодека. Поэтому в качестве исходника был взят кусок VOB-файла высококачественного DVD (видео MPEG2, 720*480, ~5 Mbps).
Программное обеспечение, используемое при тестировании
1. K-Lite Mega Codec Pack 1.57 - отличный кодек-пак.
2. K-Lite Mega Codec Pack 1.01 (из него был взят 3ivx D4 v. 4.5.1, который отсутствует в новых кодек-паках).
3. Windows Movie Maker v. 2.1.4026 - для кодирования в Windows Media.
4. Virtual Dub v. 1.6.5 (супер программа для обработки видеофайлов, все необходимые функции и очень компактная, рекомендую. Использовалась для вырезания куска исходника и пережатия во все форматы, кроме Windows Media и Nero Digital).
5. Virtual Dub Mod v. 1.5.10 (поскольку Virtual Dub открывает только *.AVI и *.MPG (*.MPEG), то для работы c VOB-файлами использовался Virtual Dub Mod - оригинальный Virtual Dub, переделанный умельцами для работы с форматом MPEG-2).
6. Nero 7 Ultra Edition - использовалась для кодирования в Nero Digital.
7. divx640vfw - VFW-версия кодека DivX (используется только для кодирования, но не для проигрывания), выкладывалась недавно в ФО.
8. XviD-1.1.2-01112006 - свежий XviD, тоже недавно был на ФО.
Во что кодировалось и с какими установками
Самое главное, ради чего была затеяна вся суета - найти наиболее оптимальный видеокодек по соотношению размер файла/качество. Поэтому все остальные факторы в данном тесте не учитывались - в частности, время кодирования и качество аудио. В качестве исходника взят кусок VOB длиной 1 мин 12 сек. Поставленная задача - сжимая его разными кодеками, уместить файл в 2-х томный RAR-архив (2*778 Кб) с максимально возможным качеством. Установки всех видеокодеков - профиль с максимальным качеством (если таковой имеется), кодирование в один проход. Чтобы исключить влияние звука на качество видео, во всех файлах выбиралась звуковая дорожка с битрейтом 32 Кбит/с. Таким образом, и на видео в каждом из полученных файлов приходился тоже одинаковый объем. Файл Windows Media имел звук в формате WMA, Nero кодировал аудио в ААС, остальные имели дорожки в формате MP3, все 32 Кбит/с. Размер кадра выходных файлов установлен для всех форматов равным 320*240. Частота кадров - неизменная (оригинальная).
Результаты
Здесь приведу лишь готовые выводы, в чем-то субъективные и поэтому ни в коем случае не претендующие на абсолютную истинность.

1 МЕСТО H264
По результатам теста проявил себя прекрасно. Обошел все остальные кодеки по качеству выходного файла. Ключевые моменты, на которые нужно обратить внимание.
1. Смотрим на девушку крупным планом, когда она выходит.
2. Идет мимо забора (лицо и background).
3. Газета (различение мелких деталей).
4. Качество статичной сцены - вид сверху.
5. Опять внимательно смотрим на лицо.
6. Отмечаем качество уплывающей улицы со множеством мелких деталей (автомобили, бумаги и т.д.)
7. Наконец смотрим - похоже хоть немного на дым то, что рисуется на фоне зданий.
Видеофрагмент, закодированный с помощью H264, скачиваем здесь
https://www.tutmatov.kursknet.ru/files/videos/H264.part1.rar
https://www.tutmatov.kursknet.ru/files/videos/H264.part2.rar

2 МЕСТО VP7
Тоже хорошо показал себя, но уступил Н264 по качеству - имеет бОльшую "заквадраченность" и местами "прыгающую" картинку. Также необходимо отметить достаточно четкую картинку и хорошую проработку деталей (конец ролика, когда показывается план улицы). Весьма существенным минусом кодека (это не повлияло на оценку, но упомянуть об этом стоит) является низкая скорость кодирования, значительно ниже чем у всех остальных. На обработку видео длиной 1 мин 12 сек ушло 11 мин реалтайма.
Видеофрагмент, закодированный с помощью VP7, скачиваем здесь
https://www.tutmatov.kursknet.ru/files/videos/VP7.part1.rar
https://www.tutmatov.kursknet.ru/files/videos/VP7.part2.rar

3 МЕСТО DIVX6
Кодек в целом очень хороший и не зря пользующийся большой популярностью у пиратов :-) К сожалению, раскрыть свои сильные стороны в данном тесте ему не дал очень низкий битрейт. Но, поскольку стоит задача найти максимально эффективный кодек для выкладывания видео на ФО (а это битрейт видео не более 100 - 200 Кбит/с) - все кодеки были поставлены в очень жесткие условия - при очень низком битрейте видео (для всех представленных образцов он составляет около 140 Кбит/с) показать максимальное качество. В видеофрагменте, зажатом с помощью DivX при таком битрейте наблюдалась неправильная цветопередача (зеленоватые блоки на лице, например) и "замыленность" картинки, а также заметные артефакты при движении и худшая, чем у победителей, проработка деталей.
Видеофрагмент, закодированный с помощью DivX6, скачиваем здесь
https://www.tutmatov.kursknet.ru/files/videos/DivX.part1.rar
https://www.tutmatov.kursknet.ru/files/videos/DivX.part2.rar

4 - 7 МЕСТА
Здесь разместились XviD, Windows Media, 3ivx и Nero Digital. Определить, какое место занял каждый кодек, довольно сложно, поскольку отличий у них немного по восприятию картинки в целом. Каждый кодек достойно показал себя и может смело претендовать на 4-е место. Явных аутсайдеров нет.
XviD огорчил наличием хорошо заметных артефактов при движении и присутствием подобия шлейфа движущихся объектов.
3ivx - блочность, замыленность, низкая проработка деталей.
Nero Digital - хорошая детализация, но не лучшая цветопередача и очень нерезкая картинка.
Windows Media - картинка кажется не лучшим образом детализованной, впрочем как и на более высоком битрейте. Теоретически, имеет неплохой потенциал в области сверхнизких битрейтов (< 50 Кбит/с).
Видео в этих форматах выкладывать не буду, предлагаю поверить мне на слово. Однако это вовсе не означает, что вы не можете сами поэкспериментировать с этими форматами. Список ПО, которым я пользовался при тестировании, представлен выше. Можно начать с малого: Virtual Dub v. 1.6.5 выкладываю на ФО
https://www.tutmatov.kursknet.ru/files/programms/VirtualDub_v1.6.5.part1.rar
https://www.tutmatov.kursknet.ru/files/programms/VirtualDub_v1.6.5.part2.rar
Дополнительно вам понадобятся VFW-видеокодеки, которые можно найти в K-Lite Codec Pack и других паках. Удачи!
Еще раз повторю, все вышесказанное выражает лишь мое мнение. Вы ведь сами понимаете, восприятие аудиовизуальной информации очень субъективно.

P.S.Уже после проведения всех экспериментов над первым видеофрагментом решил еще раз проверить трех "победителей" теста и перекодировать клип. Битрейт видео задал побольше (180 Кбит/с), воткнул аудио в хорошем качестве. H264 опять обошел конкурентов. По сравнению с DivX и VP7 показал более естественную картинку. В общем, кодек с претензией, имхо. Клип в ближайшее время будет залит на ФО. Прошу заценить качество. 4 мин 15 сек видео в нормальном качестве, и всего 7,5 Мб!!!!!!!

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 09:06:25
Zidd2007
Ф дисятке и ниипет. SPY,BeteTest>>>> конечна вам по +1, но нельзя ли вместо примеров видео и сцилки на сайт дивикса, лучше залить на фо конвертеры для данных форматов(например Virtual Dub*TIRED*). И кодеки к ним. Я буду благодарен.
3ivx D4 v. 4.5.1 - кстати я видел не только в K-Lite Mega Codec Pack 1.01, но и в каком-то еще кодекпаке, на компе поищу (отпишуть точно в каком).

З.Ы. H264-???(чесна ваапще незнал такого кодека. И вкаком он формате выдает видео)

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 11:01:48
Гость
Если есть у кого слейте на обменник Virtual Dub Mod v. 1.5.10

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 11:02:41
egor
SPY
А исходный материал в 1 мин 12 сек не выложите.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 11:23:52
BeteTest
Zidd2007 писал(а):З.Ы. H264-???(чесна ваапще незнал такого кодека. И вкаком он формате выдает видео)

Обычно применяется при записи видео мобильным телефоном в H.263 (3GPP) (с расширением *.3gp), а декодер s263.
Звук при этом часто кодирется как 3GPP AMR (voice).

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 11:34:23
Гость
А чем ещё можно резать-склеивать vob файлы? Давил раньше постоянно DivXом фильмы DVD целиком.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 12:30:19
SPY
Хм, любопытно. После того, как провел тестирование кодеков (смотри выше), наткнулся на статью в интернете, в которой эксперты проводили подобное субъективное сравнение. Не без гордости могу сообщить, что мое тестирование (в котором кодировал видео и оценивал качество один человек - собственно, я) в целом совпало с результатом экспертной группы в составе 50 человек. Повторюсь, информация о тестировании в интернете была найдена после самостоятельной оценки видеокодеков. Эти два эксперимента никак не связаны между собой. А совпадение результатов очень радует.
В двух словах о тестировании, проведенном экспертами.
Протестированные кодеки:
DivX 6.0
Xvid 1.1.0
x264
WMV 9.0
Битрейты:
690 kbps
1024 kbps
Количество последовательностей: 4
Количество экспертов: 50
Полученные результаты:

Изображение
Скачать статью полностью и подробно ознакомиться с результатами вы можете здесь
https://www.tutmatov.kursknet.ru/files/docs/Subjective_comparison_of_contemporary_videocodecs.rar

Вот еще интересная статейка.
https://www.tutmatov.kursknet.ru/files/docs/H264.rar
Некоторые выдержки из текста:
Формат компрессии видео MPEG-4, стандартизированный в 1998 году, подразделяется на два основных профайла - MPEG-4 ASP (Advanced Simple Profile), к которому относятся DivХ, XviD и иже с ними, и MPEG-4 AVC (Advanced Video Coding, он же h264 или MPEG-4 Part 10). Первый получил феноменальную популярность благодаря полухакерской тусовке, взломавшей кодек Microsoft и выпустившей его легендарную модификацию DivX 3.11. С тех пор утекло много воды: "разработчики" DivХ 3.11 организовали собственную фирму DivX Networks, полностью переписали код компрессора и коммерциализировали свой продукт. Появилось и множество конкурентов, самым заметным из которых стал открытый XviD. Однако через какое-то время все возможности MPEG-4 ASP были исчерпаны, кодеки вылизаны почти до блеска, и кривая развития компрессоров устремилась к горизонтальной асимптоте [Попробуйте, например, ради интереса закодировать пару роликов 6-й и 5-й версиями DivХ, и вы обнаружите, что разница между этими версиями несравненно меньше, чем между 5-й и 3-й]. В этот момент на сцену вышел следующий профайл - MPEG-4 AVC, более требовательный к ресурсам кодирующих и воспроизводящих систем, зато позволяющий использовать более совершенные приемы компрессии и обеспечивший скачкообразное улучшение параметра качество/битрейт. Скачок этот можно сравнить с переходом от VCD к DVD (от MPEG-1 к MPEG-2), и хотя MPEG-4 ASP все еще гораздо популярнее AVC, явление это временное: h264 заявлен как производственный стандарт будущих HD/Blue-ray-дисков и уже используется для спутникового телевещания в Европе. Сегодня существуют стационарные плейеры, поддерживающие этот формат, а через несколько лет h264-плейеры станут столь же привычными, как DVD сегодня.

Сегодня речь пойдет о том, как научиться работать со всем этим безобразием, а именно кодировать видео в MPEG-4 AVC с использованием только бесплатного софта. Существует множество способов сделать это, я расскажу о том, который использую сам, то есть, разумеется, об оптимальном. Он базируется на использовании открытого видеокодера x264, бесплатного аудиокодера Nero AAC и графической оболочки MeGUI.

C приходом h264 мировая общественность фактически отказалась от традиционного, но устаревшего контейнера AVI в пользу родного для всех четвертых MPEG’ов MP4. Нет, h264-поток, конечно, можно впихнуть и в "авишку", для чего достаточно скачать и установить acm-версию кодека x264, а затем воспользоваться любым видеоредактором, но при этом вы лишитесь множества "вкусностей" формата. К ним относятся некоторые "фичи" энкодера, повышающие качество итогового материала, а также надежная поддержка нескольких медиапотоков, субтитров, меню и глав. Кроме того, h264 avi-файл не будет читаться на аппаратных проигрывателях, в отличие от стандартизированного [ISO/IEC 14496-14, ISO/IEC 14496-12] MP4.

АГА, КОНТЕЙНЕР МР4. ЧУВСТВУЕТЕ, ЧЕМ ПАХНЕТ??? НЕТ? ПОЯСНЮ
Для кодирования звука (который, естественно, жмется отдельно и независимо от видео) на текущий момент оптимален CLI-кодек от Ahead [Да-да, именно фирма Ahead - создатель коммерческого Nero Recode - недавно выпустила лучший бесплатный MPEG4-кодировщик аудио!

А ПАХНЕТ НИ МНОГО НИ МАЛО НЕРАЗОРВАШЕЙСЯ (ПОКА) БОМБОЙ
В теме
https://xn--80atagjmciocf.xn--p1ai/topic.php?forum=38&topic=45
обсуждается кодирование звука в формат НЕ ААС (High Efficiency AAC).
BeteTest писал(а):нейро кодировал с помощи консольной версии этого кодека, плотнее сжимает

Да, согласен, консольный аудиокодер Неро - отличный (самый лучший) кодировщик. А теперь представьте, что возможности самого эффективного кодера аудио (AAC - Advanced Audio Coding) соединятся с возможностями самого эффективного видеокодека x264 - H264/AVC (AVC - Advanced Video Coding) (надеюсь, ни у кого нет сомнений в том, что H264 - самый эффективный видеокодек?). Представляете масштабы эффекта от применения формата на ФО? Клипы нормального качества размером не более 5 Мб. Сказка? Нет, реальность. В лице H264.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 13:03:59
Zidd2007
2SPY Многа букаф не асилил:)

2BeteTest Так насколько я понял этот формат имеет расширение *3gp или я понял не так…. *SCRATCH* И он выиграл тест??

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 13:33:24
BeteTest
Zidd2007 Да

Но к H264 нужна хорошая пост-обработка, например Неро Сшов Тайм с включеной пост обработкой на максимум (вручную) справляется отлично, но при маленьком разрешение.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 14:16:01
Гость
Thanks за VirtualDubMod
Да и кстати что за кодек такой SIF1 0.40 Alpha3

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 14:19:12
Zidd2007
ааааа… Вот оно что. Мну например нравицо как жмет Nero 7 Ultra Edition. Неро дигитал сохраняет разрешение картинки видео(если не совсем то по качеству как таковое) и втоже время уменьшает его вес. Качество видео в итоге получается довольно ничего. И звук нормальный. А 3гп меняет все выше перечисленое и звук оставляет желать лучшего. Это было мое мнение каторое сформиловалось вследствие самостоятельных опытов. мож я мало экспериментировал с етим: опции ставил не те, конверторы или проста старыми прогами полбьзовался.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 07 дек 2006, 17:45:16
SPY
Zidd2007 писал(а):H264-???(чесна ваапще незнал такого кодека. И в каком он формате выдает видео)

Формат AVI или MP4
BeteTest писал(а):Обычно применяется при записи видео мобильным телефоном в H.263 (3GPP) (с расширением *.3gp), а декодер s263. Звук при этом кодирется как 3GPP AMR (voice)

BeteTest, то, что ты рассказал о 3gp, верно, вот и у меня есть описание формата.
3GP is a simplified version of MPEG-4 Part 14 (MP4), designed to be compact to decrease storage and bandwidth requirements to accommodate mobile phone. It stores video streams as MPEG-4 or H.263, and audio streams as AMR-NB or AAC-LC. A 3GP file is always big-endian, storing and transferring the most significant bytes first. It also contains descriptions of image sizes and bitrate.

Аудиодорожка может быть еще LC AAC. Только не в этом дело. Дело в видеокодеке, который в мобильном телефоне Н263, а в нашем тесте Н264. А это совершенные разные и несовместимые друг с другом алгоритмы кодирования. Прошу обратить внимание на начало описания формата 3gp "3GP is a simplified version of MPEG-4", т.е. 3gp есть ни что иное, как MPEG-4 ASP (Advanced Simple Profile) - об этом ниже. Н264 - это другой профайл кодека MPEG-4, с более высокой степенью компрессии.
Н263 и Н264 - эти понятия нужно четко различать и не путать.
Об этом писал немного выше, но стоит упомянуть еще раз.
H263 = MPEG-4 ASP (Advanced Simple Profile) Формат положен в основу 3gp, DivX, XviD и других аналогичных кодеков. Посмотрите в настройках кодеков DivX, XviD и аналогичных, и вы увидите Quantization: H.263, H263 Optimized (DivX6) и т.д. Иными словами, все вышеперечисленные кодеки слеплены из одного теста. Но, как бы ни старались разработчики, как бы ни оттачивали и ни оптимизировали алгоритмы, прыгнуть выше головы, увы, не удастся. А эта голова и есть H263, об этом я тоже уже писал:
Однако через какое-то время все возможности MPEG-4 ASP были исчерпаны, кодеки вылизаны почти до блеска, и кривая развития компрессоров устремилась к горизонтальной асимптоте

H264 = MPEG-4 AVC (Advanced Video Coding - формат, позволяющий использовать более совершенные приемы компрессии и обеспечивший скачкообразное улучшение параметра качество/битрейт. Из-за более эффективного алгоритма, этот формат изначально на голову выше своих конкурентов. h264 заявлен как производственный стандарт будущих HD/Blue-ray-дисков и уже используется для спутникового телевещания в Европе. Сегодня существуют стационарные плейеры, поддерживающие этот формат, а через несколько лет h264-плейеры станут столь же привычными, как DVD сегодня.
Zidd2007 писал(а):Так насколько я понял этот формат имеет расширение *3gp или я понял не так….

Да, ты понял не так. Файл, закодированный с помощью Н264, может быть *.AVI или *.MP4 (или с другим расширением). Попробую объяснить все просто.
1. Кодек - это алгоритм преобразования входных медиаданных (видео, звук) в выходные.
2. Формат (чаще всего под этим понимают просто расширение файла (формат МР3, формат AVI и др.)) - имеет другое, "научное" название - КОНТЕЙНЕР. Контейнер - это "обложка" файла, зажатого с помощью какого-то кодека. Значит, один и тот же контейнер может содержать данные, закодированные самыми различными кодеками.
Приведу примеры.
Видео в формате AVI может быть зажато с помощью DivX, XviD, Н264, 3ivx, Microsoft Video 1, Cinepak и других кодеков.
Точно так же, один и тот же кодек может использоваться в разных контейнерах. Поэтому видео H264 может быть как в формате AVI, так и MP4.
Я, например, при тестировании кодеков, упаковывал все в формат AVI. Поэтому если вы скачаете тестовые примеры, вы сможете просмотреть их любым плейером при наличии в системе необходимых кодеков.
В статье
https://tutmatov.kursknet.ru/files/docs/H264.rar
рассмотрена технология кодирования в формат (контейнер) MP4, с использованием того же кодека Н264.
Помимо дополнительных опций кодирования, такой вариант позволяет подключать аудио в одном из самых компактных форматов НЕ ААС, что позволяет еще сильнее уменьшить размер выходного файла. Кодирование в НЕ ААС обсуждается здесь
https://xn--80atagjmciocf.xn--p1ai/topic.php?forum=38&topic=45
Однако, начинать всегда нужно с простых вещей. В статье для кодирования используется целый букет программных средств, консольные кодеки, отдельное зажатие видео и аудио, а затем сведение в один файл. Лично я предложил бы для начала использовать VirtualDub (можно скачать с файлообменника)
https://www.tutmatov.kursknet.ru/files/programms/VirtualDub_v1.6.5.part1.rar
https://www.tutmatov.kursknet.ru/files/programms/VirtualDub_v1.6.5.part2.rar
и VFW - кодек Н264 (в составе пакета K-Lite Codec Pack он носит название x264). В результате получится файл формата AVI, который можно проиграть с помощью любого плейера.
Если вы хотите использовать в качестве исходника VOB, то кроме VirtualDub, вам понадобится VirtualDubMod.
https://www.tutmatov.kursknet.ru/files/programms/VirtualDubMod_v1.5.10.part1.rar
https://www.tutmatov.kursknet.ru/files/programms/VirtualDubMod_v1.5.10.part1.rar
https://www.tutmatov.kursknet.ru/files/programms/VirtualDubMod_v1.5.10.part3.rar
Zidd2007 писал(а):И он выиграл тест?? (Н264)

Да, он выиграл тест. Даже целых два теста. Как мой тест, проведенный моими же усилиями и комиссией в составе одного человека (меня :-) ), так и тест, проведенный экспертной группой в составе 50 человек.
Zidd2007 писал(а):А 3гп меняет все выше перечисленое и звук оставляет желать лучшего. Это было мое мнение каторое сформиловалось вследствие самостоятельных опытов. мож я мало экспериментировал с етим: опции ставил не те, конверторы или проста старыми прогами полбьзовался.

Это недостаток самого формата. Просто он изначально заточен под мобильный телефон и невысокое разрешение картинки. Поэтому если выкладывать ролики напрямую с мобилы в формате 3gp или кодировать в 3gp, чтобы закачать в телефон, - нормально, но пытаться перекодировать AVI в 3gp, чтобы выложить на ФО - не самый удачный вариант.

В папке VIDEO на ФО выложил пару клипов, зажатых Н264, в формате AVI. Прошу заценить качество.
1. No_Doubt_Don_T_Speak.AVI 4 мин 15 сек = 7,47 Мб (архив)
2. Alizee_Lolita .AVI 3 мин 11 сек = 6,04 Мб (архив)
Клип Alizee взял под свое крыло 111 и выложил в виде одного файла здесь:
https://www.tutmatov.kursknet.ru/files/videos/clips/Alizee_LOLITA.avi (размер 6,26 Мб, видео: Н264, 180 Кбит/с, 352*288; аудио: МР3, 1 канал, 44100 Гц, 64 Кбит/с)

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 08 дек 2006, 07:40:14
Гость
H264 - видел я его…. при 680 метрах фильма идеальнейшее качество - а где же пиксели???? убежали? я ПОЧТИ не заметил искажений при сжатии… ИМХО считаю лучшим…

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 09 дек 2006, 17:45:59
Caratel
Эх, раньше всю жизнь пользовался Xvid'ом, но как оказалось наилучший x264 - H264/AVC encoder rev. 553. )

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 10 дек 2006, 11:57:38
SPY
Caratel писал(а):Эх, раньше всю жизнь пользовался Xvid'ом, но как оказалось наилучший x264 - H264/AVC encoder rev. 553. )

Просто кодек достаточно новый, и не такой распространенный, как DivX, XviD, WMV. Уверен, если бы вопрос звучал иначе: наиболее популярный видеокодек, то три вышеуказанных однозначно заняли первые три места.
Но вот по эффетивности сжатия информации (получения максимального качества при минимальном битрейте) лично я конкурентов у Н264 не вижу.
Кстати, и с известностью Н264 ситуация кардинально изменится, когда получат широкое распространение HD/Blue Ray с фильмами, зажатыми этим кодеком. Кодек уже начали использовать некоторые спутники, сжимая в нем видеопоток.
Вообще, применение Н264 целесообразно там, где требуется максимально сократить объем данных при сохранении высокого качества, там где объем файла не должен превышать определенных размеров (4,5 ГБ; 700 МБ; 780 Кб *HOHO*) Иными словами, везде: оптические накопители, спутниковое ТВ. Да хотя бы даже для хранения фильмов на компьютере. Понимаю, что с выходом винта объемом 1 ТБ эта проблема стоит не так остро, но кто откажется иметь на нем 2000-2500 фильмов вместо 1500 тыс при том же каестве. Кстати, если использовать старый добрый компакт-диск и записать на него фильм в формате Н264, то мы впервые реально приблизимся к качеству DVD-видео в формате MPEG-2. (Вспомните надписи на видоекомпактах: DivX - real DVD quality. Тьфу! Тот, кто это писал, видимо имеет небольшие проблемы со зрением)
Особенно велика роль Н264 при передаче данных через интернет, когда пропускная способность канала жестко лимитирована (о да, наши любимые файлообменник и модем 56К - это о вас). Здесь Н264 - едва ли не единственная альтернатива (другой возможный вариант - поставить тарелку, но мы ведь не ищем легких путей, верно?).

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 10 дек 2006, 17:31:44
Гость
а жмете чем? Virtual Dub ? или ещё чем…

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 10 дек 2006, 17:44:23
egor
SPY писал(а):Goryachee_vremya.mp4 (Каста) в videos (качество — бомба, отвечаю, и всего 6 МБ. EGOR, please отпишись в теме, как запихнул Н264 внутрь mp4 и как сделал аудиодорожку в формате ААС)


Использовал то что было под рукой - MeGUI.
MeGUI - оболочка, вроде бы создавалась для работы с кодеком x264.
Брал MeGUI с http://x264.nl/ (в инстале только оболочка!)
http://x264.nl/x264/

encoder x264:
последняя версия - revision604 (консольная)
последняя версия vfw - revision573

Для работы MeGUI нужно
AviSynth http://www.avisynth.org/

….

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

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 11 дек 2006, 12:10:50
egor
SPY писал(а):как запихнул Н264 внутрь mp4

encoder x264 позволяет сразу в контейнер mp4 засовывать (mp4mkvraw)
а для работы с mp4 есть MP4Box(консольная), оболочка для неё Yamb
SPY писал(а):и как сделал аудиодорожку в формате ААС

использовался Nero Digital Audio Reference MPEG-4 & 3GPP Audio Encoder (neroAacEnc.exe)

собиралось video+audio - MP4Box

использовалась для работы оболочка MeGUI, есть и отдельные оболочки для работы со звуком, с MP4Box и т.д.
Будет всё выложено, а сейчас ознакомьтесь с теорией "на пальцах"

Теория:
Кодирование видео с DVD на CD
Просто и доступно, на пальцах
http://www.dvdtocd.narod.ru

Статьи: (советую прочитать всё внимательно, и про XviD тоже)
Контейнеры
Видео кодеки
Кодек XviD
Кодек x264
Перекодирование DVD на CD: методики
Кодирование видео кодеком x264 с помощью MeGUI
Работа с контейнером MP4 при помощи MP4Box + Yamb
Кодирование аудио при помощи BeSweet + BeLight
Словарь терминов и сокращений
Информация о MPEG-4 (включая AVC / H.264)
dvdtocd.narod.ru.zip
its_fix_reg

Софт на ФО:
video encoder x264 revision 604 (консольная версия)
video encoder x264 vfw revision 573
AviSynth 2.5.6a
AviSynth plugins - megui update

video encoder x264 revision 604 (консольная версия)
video encoder x264 revision 606

MP4Box-0.4.3_20061115
Yamb-1.6, Yamb-2.0-Preview

MeGUI 0.2.3.2192
CoreAAC-1.2.0.575-rev3
VirtualDubMod 1.5.10.2 b2542
CyberLink H264 Decoder v1.7.0.2203

Для тех кто не переваривает консольоболочки
Avidemux 2.3.0 (win32) + update

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 11 дек 2006, 14:26:29
Гость

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 11 дек 2006, 17:36:45
Гость
ААА!!! у меня всё кверх ногами O:-) и с чего это? :(
относится только к кодеку х264, со всеми остальными кодеками все нормально

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 12 дек 2006, 11:10:38
egor
залил MeGUI 0.2.3.2192, AviSynth 2.5.6a
AviSynth plugins - megui update
А вот tools не все обновлял, т.к. новее имелись (крупные), но для надёжности использования докачаю, что предлагает Update, тогда всё в кучке выложу.

Для тех кто не переваривает консоль залил Avidemux 2.3.0
насколько этот редактор хорош или плох это вопрос. В комплекте есть кодеки, главное что есть x264.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 14 дек 2006, 13:55:21
Гость
Информация о MPEG-4 (включая AVC - H.264).its
не могу прочесть

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 14 дек 2006, 15:59:50
egor
Залил tools_docs:
docs - топики с форумов.
megui - нужные megui tools через Update, там идёт x264-r602 от Sharktooth - есть фича --aq (адаптивная квантизация), через megui нельзя изменять(будут настройки по-умолчанию), в билдах "оффициальных" её нет.
tools_new - последнии версии tools.
tools_other - ещё некоторые tools.

PS: 1. В обзорах, статьях - могут быть опечатки, ошибки - смотрите в топиках там были замечания к статьям.
2. В обзорах, статьях, в топиках - расссматривается сжатие в AVC в нормальном качестве (неотличимое от ориганала, или с минимальными потерями).
chaos писал(а):неплохо бы узнать чем это читать

в том же IE (или любой другой проге работающей на движке IE)
для исправления косяка (скажите спасибо дяде Биллу) используйте its_fix_reg (для IE или Maxthon, или правьте под то что установлено)

Просьба
Нужен для изысканий видео материал в хорошем качестве DVD (всего 1-2мин). Если у кого есть и есть возможность залить на обменник, залейте.

А пока трагическая минутку из Бумера part1 part2

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 15 дек 2006, 13:51:35
egor
Для просмотра полученного видео, лучше использовать плееры:
Media Player Classic (можно выбирать какой декодер использовать)
Nero ShowTime
VLC media player (декодер в комплекте, также может кодировать используя x264, идёт в комплекте)
PS: Разные декодеры по разному улучшают картинку. Например в свойтсвах CoreAVC можно отлючить deblocking (Skip all deblocking) и увидим на что похоже видео до сглаживания.

Залил на обменник:
Media Player Classic 6.4.9.0
VLC media player 0.8.6
CyberLink H264 Decoder v1.7.0.2203
CoreAVC 1.2.0.0 DirectShow filter for decoding H.264 video
CoreACC: AAC Directshow filter 1.2.0.575 rev.3
MediaInfo 0.7.4.2 (позволяет получать технические данные и тэги из видео- или аудио- файлов, MediaInfo.dll можно кинуть к YAMB'у с ни идёт старей версия)
VirtualDubMod 1.5.10.2 b2542 (подерживает MP3-VBR, несколько аудиодорожек, главное, что работает корректно с MP3-VBR)
x264 обновился до r606, и Sharktooth тоже обновил до r606.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 17 дек 2006, 17:41:11
egor
Залил на ФО вторую версию кодирования подопытных с минимизацией размера video.
Трагическая минутка из Бумера (с минимизацией размера video)
Каста - Горячее Время (с минимизацией размера video) part1 part2 part3 part4

В качестве подопытных video были взяты:
кпип Каста - Горячее Время: 3 мин 32 сек DX50 448 x 256 (7:4) 25Гц MPEG-1 Layer3 CBR 44.1к Гц, Стерео, 191 Кбит/сек
кусочек из Бумер2: 54 сек DX50 480 x 256 (15:8) 25Гц MPEG-1 Layer3 VBR 48кГц, Стерео, 114 Кбит/сек

Профили для MeGUI + avs

Первая версия кодилась
профили для MeGUI:
Video - 120-31.xml
Audio - 32-HE-ACC+PS(ACC+v2).xml

AviSynth Script - video.avs

Вторая версия кодилась
профили для MeGUI:
Video - 60-33.xml
Audio - 32-HE-ACC+PS(ACC+v2).xml

AviSynth Script - video_320_f.avs

Комментарии:

1. Использовались материалы: video, кодеки, фильтры, те что были под рукой. Всегда есть альтернатива.
2. Могут быть отличия(не принципиальные) параметров кодирования с теми вариантами video что выложены на ФО. С какими параметрами кодилось видео (если кодек x264) всегда можно посмотреть вначале файла (если в собраном виде, то недалеко от начала).
3. Во втором случае:
1) делался Resize(изменения размера картинки), чем меньше картинка, тем быстрее обрабатывает encoder.
2) применялся фильтр FFT3Dgpu (его использование можно убрать из скрипта) - вариация фильтра FFT3DFilter, но использующая графический процессор видеокарты (нужна видеокарта с Directx 9).
FFT3DFilter - Фильтр для сильного понижения шума и умеренного повышения резкости (в общем шумодав). В итоге получалось видео процентов на 8-10 меньше.
Всё что прописано в скрипте *.avs - делается до того как попадает к encoder-у. Всегда можно посмотреть результат обработки исходного видео, открыв *.avs, в принципе, в любом плеере.
3) Audio подгонялось под определённый размер, соответственно битрейт уменьшался.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 26 дек 2006, 11:14:25
Гость
Всё это конечно оч интересно. Но кто нить попытался DVD целиком задавить и чтоб всё там осталось как обещано. Цитата из "Кодирование видео кодеком x264 с помощью MeGUI":

"После микширования, Вы получите готовый mp4 файл, содержащий видео, аудио, возможно, субтитры, имеющий разбиение на главы как на исходном DVD".

Всё на самом деле можно сделать значительно проще. Не буду брать коротенькие кусочки, а возьму DVD. Причём мне не важно пять там в одном или один фильм - лишь бы качество исходника было приемлемое. С помощью NERO склеиваю фрагменты в один кусок MPG (заодно если на диске несколько фильмов их разделяю на отдельные файлы), который уже давлю DivXом до 700 M или даже до 350 - на телеке особо разницы не видать.
Всё это конечно оч интересно. Но кто нить попытался DVD целиком задавить и чтоб всё там осталось как обещано. Цитата из "Кодирование видео кодеком x264 с помощью MeGUI":

"После микширования, Вы получите готовый mp4 файл, содержащий видео, аудио, возможно, субтитры, имеющий разбиение на главы как на исходном DVD".

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 26 дек 2006, 14:32:08
V@P
chaos писал(а):Всё это конечно оч интересно. Но кто нить попытался DVD целиком задавить и чтоб всё там осталось как обещано. Цитата из "Кодирование видео кодеком x264 с помощью MeGUI":

"После микширования, Вы получите готовый mp4 файл, содержащий видео, аудио, возможно, субтитры, имеющий разбиение на главы как на исходном DVD".

chaos писал(а):
Всё это конечно оч интересно. Но кто нить попытался DVD целиком задавить и чтоб всё там осталось как обещано. Цитата из "Кодирование видео кодеком x264 с помощью MeGUI":

"После микширования, Вы получите готовый mp4 файл, содержащий видео, аудио, возможно, субтитры, имеющий разбиение на главы как на исходном DVD".

а тут на чтокомменты оставлять?=-O

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 27 дек 2006, 09:36:19
Гость
Да кстати можно спросить у egorа пока он тут есть ещё прога Auto Gordian Knot - как она, если юзал?

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 27 дек 2006, 10:59:41
egor
chaos писал(а):Да кстати можно спросить у egorа пока он тут есть ещё прога Auto Gordian Knot - как она, если юзал?

Видел, то что было когда-то (последнее что есть 2.09b за 31.05.05) не какит, ну не перевариваю проги, в которых нет практически ни каких настроек.
Вообщем делает всё за вас на автопилоте.
Тогда уж посмотрите на Gordian Knot - тоже по сути оболочка.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 29 дек 2006, 14:54:01
Гость
Интересно можно ли сделать из четырёх DVD один с сохранением меню DVD.
Пример: на жестком диске болтаются 4 DVD мультиков (Tom&Jerry) на каждом примерно по сотне. Как бы всё этом уместить на болванку и чтоб ребёнок мог потом из меню выбирать просмотр серий по своему усмотрению.

Да кстати почти забыл - С НОВЫМ ГОДОМ всех!!!*HOHO*

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 30 дек 2006, 11:15:29
Гость
chaos писал(а):Интересно можно ли сделать из четырёх DVD один с сохранением меню DVD.

один двд из четырех? запросто, но с потерей качества.
как, по-твоему, делаются диски типа "4 фильма в 1"? просто уменьшается размер картинки, ширина видеопотока. например, обычный PAL прекрасно ужимают до 360x576.
SPY писал(а):…найти наиболее оптимальный видеокодек по соотношению размер файла/качество. Поэтому все остальные факторы в данном тесте не учитывались - в частности, время кодирования и качество аудио.

SPY писал(а):Установки всех видеокодеков - … кодирование в один проход.

а какой тогда смысл вообще в этом тестировании в свете выделенных мной жирным слов? xvid, видимо, именно поэтому и оказался в хвосте.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 30 дек 2006, 11:27:42
Гость
Это мне видно придётся брать и резать VOB на куски (длину оного мульта) штук на 10, потом их по отдельности давить (или кучей) а потом делать общее меню? С полнометражными фильмами понятно, но с полтора сотнями кусочков? Да ещё чем их так разделить без гемора? Чем посоветуете разбить VOBы на файлы длины одного мульта? Желательно не по одному а кучей.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 30 дек 2006, 11:30:09
Гость
…да, и я не въезжаю, как еще и nero digital, пользующийся тем же H.264 стандартом, оказался на последнем месте %)

(это по поводу тестирования в начале треда написано)


chaos писал(а):Это мне видно придётся брать и резать VOB на куски (длину оного мульта) штук на 10, потом их по отдельности давить (или кучей) а потом делать общее меню? Да ещё чем их так разделить без гемора? Чем посоветуете разбить VOBы на файлы длины одного мульта? Желательно не по одному а кучей.

нет, зачем? если пережимать 4двд(vob) в 1двд(vob), то ничего резать не надо. просто перекодить с уменьшенным битрейтом и/или ресайзом в меньшую сторону то, что есть. а потом создать меню.

а если хочется пожать в avi отдельными файлами, то я пользуюсь dgindex'ом (прога такая).

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 30 дек 2006, 11:55:49
Гость
ничего резать не надо. просто перекодить с уменьшенным битрейтом и/или ресайзом в меньшую сторону то, что есть. а потом создать меню.

Это мне из 4 DVD что есть каждый сливать в один файл пережимать а потом из них сделать DVD? Подскажи норм прогу для меню DVD плз
А NERA на последнем потомучто ею никто не юзает (в принципе как и я). А DivX прёт потому что просто

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 30 дек 2006, 12:32:23
Гость
chaos писал(а):Это мне из 4 DVD что есть каждый сливать в один файл пережимать а потом из них сделать DVD? Подскажи норм прогу для меню DVD плз

да.
не подскажу - созданием двд почти не занимался. сходи на https://www.doom9.org.
chaos писал(а):А NERA на последнем потомучто ею никто не юзает (в принципе как и я). А DivX прёт потому что просто

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

2 egor: кстати, что за профили 120-31.xml и 60-33.xml? не однопроходные ли, ненароком? %) я сейчас обновил свой megui, и там таких профилей не вижу.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 31 дек 2006, 01:05:35
Гость
egor писал(а):а сейчас ознакомьтесь с теорией "на пальцах"
…skip…
Статьи: (советую прочитать всё внимательно, и про XviD тоже)
Кодек x264

статьи, в которых кодер x264 обзывают коДЕКом, рекомендую не читать ни разу, так как x264 никогда не умел ДЕКодировать видео, и использование слова "кодек" отражает техническую неграмотность писавшего эту статью.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 31 дек 2006, 06:24:56
egor
nixx писал(а):2 egor: кстати, что за профили 120-31.xml и 60-33.xml? не однопроходные ли, ненароком? %) я сейчас обновил свой megui, и там таких профилей не вижу.
Профили никто не запрещает использовать в два, три прохода. Профили залил на ФО.
nixx писал(а):статьи, в которых кодер x264 обзывают коДЕКом, рекомендую не читать ни разу
egor писал(а):PS: 1. В обзорах, статьях - могут быть опечатки, ошибки - смотрите в топиках там были замечания к статьям.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 03 янв 2007, 12:02:22
Гость
egor писал(а):Профили никто не запрещает использовать в два, три прохода.

в профилях существует такой параметр - EncodingMode, который описывает, сколько проходов будет использовано. если ты меняешь число проходов - то это уже получается более другой профиль, угу?
egor писал(а):Профили залил на ФО.

это что/куда/где?
egor писал(а):В обзорах, статьях - могут быть опечатки, ошибки

когда опечатка в слове - я могу понять. но когда пишется несоответствующее реальному положению дел по смыслу словосочетание - извините.

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 04 янв 2007, 14:38:29
egor
nixx писал(а):в профилях существует такой параметр - EncodingMode, который описывает, сколько проходов будет использовано.

Если быть точным описывает режим encoding-а, которой в свою очередь может быть многопроходным. И опять же кому нужно дватри прохода, могут это выбрать сами.

Насколько могу судить Вы давно занимаетись с x264, nero digital.
Может предложите профиль для x264 отвечающим требованиям данного топика. А если немного отклониться, то и профиль для x264 - перегон DVD в CD с практически неотличимом качестве от DVD.
nixx писал(а):это что/куда/где?

ФО - Файлообменник
линк ещё раз profiles.rar
nixx писал(а):когда опечатка в слове - я могу понять. но когда пишется несоответствующее реальному положению дел по смыслу словосочетание - извините.

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

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 03 июл 2007, 09:48:25
Гость
решил не создавать отдельной темы, а взасунить мессагу сюда… вот проблемко:

какойто из кодеков оказалсо подлый креведко… а по сему искаженная цветопередача:

http://www.tutmatov.kursknet.ru/files/docs/1.jpg
http://www.tutmatov.kursknet.ru/files/docs/2.jpg

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

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 03 июл 2007, 09:58:21
BeteTest
Valdis Black писал(а):как устранить сей проблем?

у меня такое было с XviD, установи ФФдесшов, и выбери смещение хромы (цветной части видео).

Эффективное видео-кодирование

Непрочитанное сообщениеДобавлено: 05 авг 2007, 12:15:33
Bunun
как создать файл для h264 кодека который содержит настройки для мультипроходного метода сжатия