LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
troll_them_all

h.264 или Theora? Битва за HTML5 начинается!

Интернет-сообщество замерло в ожидании прихода HTML5, а особенно реализации тега "video", который поможет раз и навсегда избавиться от Flash компании Adobe. Но до сих пор остается не решенной проблема выбора стандарта кодека для распространения видео в Web.

На сегодня есть два основных конкурента - проприетарный кодек h.264 и свободный Theora. В пользу h.264 говорит более широкая аппаратная-поддержка этого алгоритма и широко разрекламированное превосходящее качество изображения. Theora же поддерживается «из коробки» многими браузерами: Chrome, Firefox, Opera, и не имеет никаких лицензионных ограничений.

Но, возможно, победа достанется Theora, поскольку она не накладывает лицензионных ограничений на конечного пользователя. К тому же, MPEG-LA недавно опубликовала разъяснение, по которому существует определенный барьер, после чего производитель обязан платить за использование h.264.

Ален Харкнес, Директор по лицензированию MPEG-LA, поясняет, что отчисления за лицензию могут быть уплачены на любой стадии производства и распространения продукта, но если отчисления не были уплачены, продукт является не лицензированным и его распространители/конечные пользователи могут быть привлечены к ответственности.

>>> Подробности

Метки: h264, theora, драйверы, звук, патенты

troll_them_all (01.02.2010 20:54:00)
Проверено: anonymous_incognito (01.02.2010 20:58:24)
Juick

[#] Ответ на: комментарий от troll_them_all 03.02.2010 19:29:28  
Mystra_x64

Плати за всех и будет, не? ;)

Mystra_x64 ***** (03.02.2010 19:34:05)
[#] Ответ на: комментарий от dikiy 03.02.2010 18:42:28  
Reset

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

Reset ***** (03.02.2010 19:59:28)
[#] Ответ на: комментарий от troll_them_all 03.02.2010 17:25:19  

123

>Лучше пусть кто скажет, как сделать так, что б Теора не сливала 264?

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

Keplian (03.02.2010 20:00:17)
[#] Ответ на: 123 от Keplian 03.02.2010 20:00:17  
troll_them_all

Re: 123

>Тогда, мол, все чики-пуки выйдет. Попробовать, что ли.

Ну, если шаришь, то было бы супер, если б ты провел такой эксперимент. Интересны результаты.

>Плати за всех и будет, не? ;)

ну, если это как-то можно решить удобным способом... ну я не знаю... ну что б цена закладывалась вендорами в продукт... Хотя это ж ынтырнет... Может таки гугл забашляет за всех?

troll_them_all (03.02.2010 20:42:24)
[#] Ответ на: комментарий от iZEN 02.02.2010 23:46:34  
no-dashi

> Но если "свободный" формат не обеспечивает того же уровня качества, что и проприетарный формат, то зачем фанатично ограничивать себя и других используемым форматом низкого качества, даже если ты не программист и не можешь улучшить свободный формат никакими своими способностями?

Разница в 10% битрейта скомпенсируется ростом пропускных способностей канала в течение года-полутора. А патентные проблемы будут мешать технологии развиваться лет пять.

Впрочем, тебе этой простой арифметики не понять.

no-dashi ***** (03.02.2010 20:51:58)
[#] Ответ на: комментарий от no-dashi 03.02.2010 20:51:58  
troll_them_all

>Разница в 10% битрейта скомпенсируется ростом пропускных способностей канала в течение года-полутора.

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

troll_them_all (03.02.2010 21:16:02)
[#]  

Конечно же h.264 победит. За ним стоят как миниму Apple и Google.

YouTube и ему подобные сайты уже HTML5 Video с h.264 в бета версии гоняют.

pythonist * (03.02.2010 22:31:59)
[#] Ответ на: комментарий от pythonist 03.02.2010 22:31:59  

>YouTube и ему подобные сайты уже HTML5 Video с h.264 в бета версии гоняют

Не все. Про Dailymotion я уже говорил.

Ttt **** (03.02.2010 22:37:34)
[#] Ответ на: комментарий от Ttt 03.02.2010 22:37:34  

Ну и на педивикии тоже Theora, правда там видео маловато. Надо бы это исправить.

Ttt **** (03.02.2010 22:47:23)
[#]  

А не подскажете, когда на MP3 патенты истекают? Вроде говорили, что в 2010 году, но когда конкретно - нигде не нашёл. Тогда можно проблему с аудио хотя бы считать решённой (хотя тут уж по качеству как раз ворбис лучше).

Ttt **** (03.02.2010 22:49:34)
[#] Ответ на: комментарий от no-dashi 03.02.2010 20:51:58  

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

anonymous (03.02.2010 23:08:30)
[#] Ответ на: комментарий от anonymous 03.02.2010 23:08:30  

Какое это решение эффективное, если за право его использования берут в то-чего-нельзя-называть?

Ttt **** (03.02.2010 23:17:49)
[#] Ответ на: комментарий от Ttt 03.02.2010 23:17:49  

Дешевле заплатить отчисления, чем переоборудовать сервера и инфраструктуру инета в целом.

anonymous (03.02.2010 23:27:15)
[#] Ответ на: комментарий от Reset 03.02.2010 12:48:44  

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

anonymous (03.02.2010 23:29:27)
[#] Ответ на: комментарий от Ttt 02.02.2010 23:26:10  

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

anonymous (03.02.2010 23:31:51)
[#] Ответ на: комментарий от anonymous 03.02.2010 23:31:51  

Государство (в идеале) тратит деньги на обеспечение качественной жизни граждан. В особенности, нетрудоспособных. А кто такие MPEG-LA? Это уже не государство, а братки.

Ttt **** (03.02.2010 23:55:44)
[#] Ответ на: комментарий от Ttt 03.02.2010 23:55:44  

Читайте мои сообщения правильно. Если закон говорит, что надо платить отчисления, значит, надо. и не надо клеветать на MPEG-LA, так можно и в суд загреметь.

anonymous (04.02.2010 0:12:40)
[#] Ответ на: комментарий от Ttt 03.02.2010 23:55:44  

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

anonymous (04.02.2010 0:14:00)
[#] Ответ на: комментарий от anonymous 04.02.2010 0:12:40  

Закон не сказал, что я обязан платить именно MPEG-LA. Закон позволяет кому-либо, кому первому пришла в голову какая-либо мысль, запретить думать и реализовывать аналогичные мысли. А я, по-моему, не предлагаю нарушать что-либо. Я предлагаю отказаться от использования этих мыслей, которыми запрещено пользоваться бесплатно.

Ttt **** (04.02.2010 0:19:17)
[#] Ответ на: комментарий от Ttt 03.02.2010 23:55:44  
Reset

MPEG-LA тратит деньги на разработку качественных алгоритмов сжатия видео.

Reset ***** (04.02.2010 0:38:12)
[#]  
iZEN

libtheora под BSDL-like.
x264 под GPL.

Из этой парочки однозначно выбираю libtheora как более прогрессивную и живучую.

iZEN ***** (04.02.2010 0:38:57)
[#] Ответ на: комментарий от Ttt 03.02.2010 23:55:44  
iZEN

> А кто такие MPEG-LA? Это уже не государство, а братки.

Мы должны уважать законодательство прогрессивных стран, каким бы оно примитивным не было. Пока что диктуют стандарты — они. Что-то противопоставить или отказаться от безальтернативного выбора пользователи не могут, так как альтернативы откровенно слабы. Нужна третья сила, которая способна тормозить алчность. Что-то вроде антимонопольного комитета на патентование ПО. Это был бы идеальный вариант. А пока имеем прецедент мирового уровня в лице Rambus, успешно зарабатывающая на патентных отчислениях.

iZEN ***** (04.02.2010 0:46:23)
[#] Ответ на: комментарий от iZEN 04.02.2010 0:46:23  

>Мы должны уважать законодательство прогрессивных стран,

Может, соблюдать и должны, но уважать - никак нет, если оно действительно примитивно.

Ttt **** (04.02.2010 1:00:27)
[#] Ответ на: комментарий от Reset 04.02.2010 0:38:12  

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

Ttt **** (04.02.2010 1:03:21)
[#] Ответ на: комментарий от Ttt 04.02.2010 1:00:27  
iZEN

> Может, соблюдать и должны, но уважать - никак нет, если оно действительно примитивно.

Нет. Уважать, а не соблюдать! Мы же в другой стране живём.

iZEN ***** (04.02.2010 1:25:12)
[#] Ответ на: комментарий от Ttt 04.02.2010 1:03:21  
iZEN

+100000

iZEN ***** (04.02.2010 1:26:23)
[#] Ответ на: комментарий от Ttt 03.02.2010 22:49:34  
KRoN73

>А не подскажете, когда на MP3 патенты истекают?

http://en.wikipedia.org/wiki/MP3#Licensing_and_patent_issues

KRoN73 ***** (04.02.2010 1:28:21)
[#] Ответ на: комментарий от KRoN73 04.02.2010 1:28:21  

Многабукаф, но там написано, что последние патенты на mp3 истекают в 2017. Это печально. Но почему тогда bbc писали (а позже информация перекочевала в компьюленту, а из неё - в русский раздел той же педивикии), что истекают в 2010?

Ttt **** (04.02.2010 1:46:20)
[#] Ответ на: комментарий от iZEN 04.02.2010 1:25:12  

В таком случае что значит слово "уважать"?

Ttt **** (04.02.2010 1:46:39)
[#] Ответ на: комментарий от Ttt 04.02.2010 1:46:39  
iZEN

> В таком случае что значит слово "уважать"?

Не искать приключений на свою задницу.

Например, не стоит вкладываться в разработку повторяющего проприетарный стандарт H.264 кодек x264, а разрабатывать альтернативный кодек libtheora.

iZEN ***** (04.02.2010 1:52:35)
[#] Ответ на: комментарий от iZEN 04.02.2010 1:52:35  

Ну тогда согласен.

Ttt **** (04.02.2010 2:13:48)
[#] Ответ на: комментарий от Ttt 04.02.2010 2:13:48  

А то я думал, что "уважать" в вашем понимании - это значит "соблюдать, и при этом считать закон "правильным"".

Ttt **** (04.02.2010 2:14:33)
[#] Ответ на: комментарий от Reset 03.02.2010 19:59:28  
dikiy

>Есть куча контрпримеров, когда человек использует линух не из-за так называемой "свободы".

если копнуть глубже то в 95 из 100 примеров кадущаяся причина будет иметь свое начало именно в свободе (то есть если б не свобода, то было бы не так).

dikiy *** (04.02.2010 2:37:52)
[#] Ответ на: комментарий от troll_them_all 03.02.2010 21:16:02  
dikiy

>>Разница в 10% битрейта скомпенсируется ростом пропускных способностей канала в течение года-полутора.

>Т.е. ты предлагаешь ждать полтора года, что б избавиться от видео-картинки с артефактами? А ведь нормального качества хочется сразу...

А что ты делал, когда flv был всегда?

А что будет, если ты вдруг увидишь мегасуперхдвидео? Сделаешь вдоль ибо надо будет 40 лет ждать подобного качества?

dikiy *** (04.02.2010 2:39:21)
[#] Ответ на: комментарий от anonymous 04.02.2010 0:14:00  
dikiy

>В идеале государство должно уничтожать нетрудоспособных или хотя бы переложить их содержание на родственников. Иначе ваше идеальное государство быстро станет государством иждивенцев и выродится, как совок.

Тебя же первого в концлагерь и отправят.

dikiy *** (04.02.2010 2:40:35)
[#] Ответ на: комментарий от dikiy 04.02.2010 2:39:21  

>А что ты делал, когда flv был всегда?

двести раз же говорили, что флв - это контейнер. А в нем h.264 спокойно поживает

Keplian (04.02.2010 3:11:04)
[#]  

Почитал статью мицгола на хабре.

Беру свои слова назад. Лучше уж недопиленная теора, чем подобный маразм с патентами.

Keplian (04.02.2010 3:34:59)
[#] Ответ на: комментарий от Keplian 04.02.2010 3:34:59  

Не знаю, что там писал мицгол, но приятно, что от него есть хоть какая-то польза.

Ttt **** (04.02.2010 4:56:41)
[#] Ответ на: комментарий от Ttt 04.02.2010 4:56:41  

Посмотрел, там вроде XPilot выступил по этому поводу более ярко, чем Мицгол (http://habrahabr.ru/blogs/video/82985/).

Ttt **** (04.02.2010 5:26:40)
[#] Ответ на: комментарий от anonymous 03.02.2010 23:08:30  
no-dashi

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

Вы прикидываетесь дебилами всей толпой? Для массовой передачи высококачественного видео, ширину полосы пропускания каналов предстоит расширять на _порядки_. И плюс-минус 10% тут никакой погоды не делают. Зато проблемы патентов и судебных исков уже не будет.

> и усиление выбросов тепла?

Такие же как ты "эффективные решатели проблем" развозили собак, кроликов, овец и коз по всему миру в период колонизации. Дорешались.

no-dashi ***** (04.02.2010 8:07:30)
[#] Ответ на: 123 от Keplian 03.02.2010 20:00:17  

Использую формат ogv для видео информации на сайте. Вчера пол дня кодировал с помощью ffmpeg2theora-0.25 файлы форматов dv & wmv.

#!/bin/bash

in_file=$1
out_file=$2

ffmpeg2theora -v 10 -V 256 -F 16 -x 480 -y 384 --aspect 4:3 --soft-target --two-pass --optimize --keyint 250 -a 10 -A 96 -H 48000 --nometadata $in_file -o $out_file

Качество супер но размер и скорость кодирования слабеньки..

В принципе уменьшая -v 10 => 5... и -A 96 =>64.. и удалив --soft-target можно достичь нужного размера и битрейта -V ??? но качество будет едва удовлетворительно, хотя конечно качество входных dv и wmv тоже хреновое...

Говорят ffmpeg2theora сам по сибе плохо кодирует в ogv, брал от сюда http://habrahabr.ru/blogs/video/59176/. Тогда вопрос чем кодировать в ogv?

BAN (04.02.2010 8:26:23)
[#] Ответ на: комментарий от Ttt 03.02.2010 5:22:54  
RussianNeuroMancer

Ну как же? Вот же они все:

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2338332

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2297109

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2333616

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2282948

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2335861

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2287908

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2319317

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2319318

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2326506

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2328090

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2273113

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2264049

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2282947

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2072562

www1.fips.ru/fips_servl/fips_servlet?DB=RUPAT&DocNumber=2154918

RussianNeuroMancer ** (04.02.2010 9:17:16)
[#] Ответ на: комментарий от pythonist 03.02.2010 22:31:59  
RussianNeuroMancer

Ну неужели не очевидно, что для того, чтобы такому сайту, как youtube, перейти на другой видеокодек, нужно просто дохрена времени на перекодирование видео, даже такой конторое, как Гугл?

RussianNeuroMancer ** (04.02.2010 9:18:35)
[#] Ответ на: комментарий от Ttt 04.02.2010 1:03:21  
Reset

> Если бы те же разработчики x264 вместо работы над продуктом сомнительной легальности работали бы надо libtheora

Если бы у бабушки был %уй, она была бы дедушкой.

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

Reset ***** (04.02.2010 9:29:52)
[#] Ответ на: комментарий от Keplian 04.02.2010 3:11:04  
Reset

flv это контейнер в котором живут всего лишь два кодека -- h264 и собственно сам flv.

Reset ***** (04.02.2010 9:31:45)
[#] Ответ на: комментарий от dikiy 04.02.2010 2:39:21  
Reset

> А что ты делал, когда flv был всегда?

Сейчас внутри flv находится h264 почти везде.

Reset ***** (04.02.2010 9:33:23)
[#] Ответ на: комментарий от dikiy 04.02.2010 2:37:52  
Reset

если вместо "свобода" поставить слово "бесплатность", то соглашусь

Reset ***** (04.02.2010 9:33:51)
[#] Ответ на: комментарий от Reset 04.02.2010 9:33:51  
dikiy

>если вместо "свобода" поставить слово "бесплатность", то соглашусь

во многих случаях бесплатность это одно из следствий свободы.

dikiy *** (04.02.2010 12:07:29)
[#] Ответ на: комментарий от Reset 02.02.2010 20:34:04  
SADM

Если между хлебом и свободой выбрать хлеб, то в итоге не будет ни свободы, ни хлеба.

SADM (04.02.2010 12:40:16)
[#] Ответ на: комментарий от dikiy 04.02.2010 12:07:29  
Reset

Но выбирают не из-за так называемой свободы, а именно из-за бесплатности.

Reset ***** (04.02.2010 12:47:19)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru