DivX, XviD и др.

Тема в разделе "WASM.HEAP", создана пользователем kaspersky, 15 дек 2006.

  1. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    тогда такой вопрос. если писать фак по сжатию видео
    нужно ли объяснять такие понятия как discrete cosine
    transforms, luminance, chroma, YV12, I-P-B-frames или...
    все их и так знают? ведь это же теории дохрена...
    и математики... с другой стороны, без этого никак
    не объяснишь, что битрейт не является показателем
    качества. и два основных кита: quantizer и matrix.
    третий кит - разные психофизические модели,
    типа удаления деталей в глубоких тенях и светах,
    где их все равно не видно...

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

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

    2) какой Q-ratio и Q-offset использовать?
    на высоких битретах Q-ratio > 1 и Q-offset > 0
    приводят к неоправдонному увеличению Q,
    а чем больше Q, тем больше мы теряем делателей
    в B-фреймах, в то же время мы не можем использовать
    высвободившиеся биты для более качественного
    кодирования остальных фреймов, ибо они (на данном
    битрейте) уже закодированы качественно....
    а вот на низких битрейтах - это только одно и спасение.

    3) нужно ли обеспечивать совместмость с DivX?
    формально, XviD это DivX-совместимый кодек
    и может проигрываться им без проблем, но!
    только если мы не будем использовать опции,
    которых DivX не понимает...

    4) почему бы не изменить fps? в самом деле,
    PAL довольно расточителен по своей природе ;)
    к тому же есть такая штука как pulldown флаги,
    позволящие повторять пред. кадр, не помещая
    его физически в файл. что это значит?! а то,что
    мы можем пойти на отчаянный шаг, выбросив
    часть кадров (и потеряв при этом часть фаз
    движения) но зато сэкономив кучу места...

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

    6) так ли нужен AC3 звук?
    когда жмут DVD в 1 CD, оставляя AC3,
    это же... блин... звук занимает _больше_
    чем само видео!!!
     
  2. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    kaspersky Лучше когда хотябы в кратце обяснишь понятия. А вот уже в сноске дашь ссылки на более глубокое познание :).
    Ты вот говориь что начал на всех свох компах фильмы пережимать... У нас учитель информатики был помешан на этом. Так он включал всю локалку(а это около 40 компов) и на каждом гнал фильмы, там компы сам понимаешь не акти стоят.Так все помещения прилягаюшие к кабинету информатики отапливались компами. Но у него была простоя цель перекнать фильмя из ДВД в АВИ закатать и на болванку и продовать. Он вроде и щас этим занимаеться. Но все время он ицет унивирсальное средство для такой обработки, чтобы качиство было отличное. Так что если ты заточишь абалденный инструмент для рипа ДВД, то тот лох информатики точно купит твою идею(скорей всего за маленькую сумму ну думаю +3т.р к своему бюджету ты прибавишь :) )
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    я после этого вобще забил на всякие divx и занялся коллекционированием DVD,
    преимущественно лицензионных :)
     
  4. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    ring4
    Gordian Knot давно написан ;)
    все подготовительные операции занимают несколько минут.
    остальное время - сжатие. другой вопрос, что какие именно
    настройки выбрать... очень часто, увы, тут работает только
    метод перебора...

    Asterix
    возражения:
    1) ну у меня ~1.000 дисков. и где мне этот хлам хранить?
    и сколько времени искать нужный фильм?

    2) так что лучше все-таки держать фильмы на винте ;)

    3) на лицензионных DVD неотключаемая реклама и прочие "бонусы"

    4) хочется смотреть фильм в своем любимом плеере, позволяющим
    плавно менять скорость звука и изображения, быстро циклить фразы,
    которые не рассылышал с первого раза

    5) субтитры хочется в виде текстового файла...

    6) да много чего еще хочется....

    7) правильно пожатый DVD-9 _увеличивает_ свое качесвтво,
    занимая при этом ~4 Гб
     
  5. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    kaspersky Да фильмы на винте держать можно, когда они в формате целый_фильм_ 600_метров. Умен окола 100гб фильмом в формате ДВД, и хранить их уж как накладно, но пережимать их, это надо уйма времени. на моеём мало-майском компьютере такое делать разврат, на 1.5часовой фильм уходит около 2 часов. Да и было то что после декодированя фильм получался просто ужасный :dntknw:
     
  6. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    kaspersky
    3) только в начале
    4) Power DVD - рулез по-моему, все это умеет
     
  7. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    ring4
    чем же ты жмешь? раз результат ужасный?
    уж не divx3? :)
     
  8. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    Asterix

    юзаю Power DVD. скажи мне, как замедлить скорость на 10%?
     
  9. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    там есть скорость 0.5x, 0.75x
    я правда не пойму зачем оно нужно %)
     
  10. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    Asterix
    извини, но с математикой у тебя не лады.
    10% будет 0.9x, но никак не 0.5x, причем
    PowerDVD при этом вырубает звук, а мне
    это нужно чтобы расслышать невнятную
    или быстро сказанную фразу. в идеале
    мне нужен целый ряд скоростей типа:
    100%, 90%, 80%, 70%...

    впоочем, если тебе нравится смотреть
    фильмы на DVD - я не стану мешать ;)
    вот только прикрутить к нему FFDShow
    и _увеличить_ качество оригинала ты
    уже _никак_ не сможешь...

    p.s. кстати, никто случайно не знает,
    является ли по российским законом
    рип dvd для _личных_ целей нарушением?
    т.е. при условии, что грабленный DVD
    не выкладывается в сеть, не раздается
    друзьям и т.д. и т.п., причем DVD берется
    не в прокате, а покупается легальным спосбом.


    p.s.II. я слышал, что народ тащится от дисков
    "SUPERBIT". но с каким же нарушениеми стандартов
    они сделаны, мама дорогая... достаточно сказать,
    что мастер-диск готовиться в ahead nero :)
    это _любительский_ уровень ;)
     
  11. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    я не утверждал обратное, я лишь намекнул что пары режимов уже достаточно ;)
    А насчет выключения звука, у меня на PowerDVD 6 при 0.5x и 0.75x звук слышно,
    он выключает звук только на очень больших скоростях вроде
     
  12. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    сомнительно что качество оригинала можно улучшить, а вот ухудшить перегоняя в divx - запросто :)
     
  13. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    kaspersky
    Я уже и не помню во что их жал, но то что испробыал бочёрта программ по сжатию, это точно... вы тут суетитесь PowerDvD ставите. У мню ваща стоит mplayer, а что! неприхотливый, все жрёт. :)
     
  14. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    kaspersky Если ты будешь рипать диски для себя, и не будешь распространять их, тот по законодательству к тебе не кчему будет приципиться. :)
    В рамках этой темы, задам опрос kaspersky, в каких электронных магазинах ты покупаешь ДВД диски, как руские так и английские?
     
  15. Scratch

    Scratch New Member

    Публикаций:
    0
    Регистрация:
    1 янв 2005
    Сообщения:
    161
    ...замедлить вместе со звуком может Light Alloy, вообще неплохая игрушка, юзаю с удовольствием... не без глюков конечно
    С нетерпением жду статьи )
     
  16. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    ring4
    специально для хранения своей коллекции я приобрел винт на 500 гектар, только почему-то он видиться как 128 и дальше - хоть тресни. я уже все перепробовал ;( а где косяк не нашел ;(

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

    Код (Text):
    1. [HKEY_CURRENT_USER\Software\GNU\XviD]
    2. "mode"=dword:00000002
    3. "bitrate"=dword:0000029a
    4. "use_2pass_bitrate"=dword:00000001
    5. "desired_quant"=dword:000000c8
    6. "quant_type"=dword:00000000
    7. "lum_masking"=dword:00000000
    8. "interlacing"=dword:00000000
    9. "qpel"=dword:00000000
    10. "gmc"=dword:00000000
    11. "reduced_resolution"=dword:00000000
    12. "use_bvop"=dword:00000001
    13. "max_bframes"=dword:00000003
    14. "bquant_ratio"=dword:00000064
    15. "bquant_offset"=dword:00000000
    16. "packed"=dword:00000001
    17. "closed_gov"=dword:00000001
     
  17. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    обновить биос? или материнку :)
     
  18. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    Asterix
    не сомневайся. если хочешь могу прицепить несколько скринов из оригинала.
    и что получилось после сжатия. типа сравнишь ;)

    ring4
    мне bsplayer версии 0.82 больше нравится. простой. нетребовательный.
    куча горячих клавиш. можно забацать свое управление (есть SDK),
    гибкие возможности управления выводом, обход ошибок многих карт.
    да еще и бесплатный. по сравнению с ним mplayer - игрушка, при
    всем уважении к нему.

    а FFDShow позволяет выполнять повторное DCT преобразование.
    (не путать с IDCT!!!!), т.е. короче энкодер выполняет DCT,
    а декодер IDCT. повторное применение DCT позволяет накладывать
    другие матрицы, убирая мусор, грязь и прочие артефакты.
    и вообще у FFDShow куча _очень_ полезных фич!

    > В рамках этой темы, задам опрос kaspersky,
    > в каких электронных магазинах ты покупаешь ДВД диски,
    > как руские так и английские?
    русские не покупаю принципиально ;)
    CD покуал в:
    http://www.qstudy.ru/
    http://www.kinobox.ru/
    http://www.native-english.ru/

    DVD покупаю в:
    http://www.dvddom.ru

    Scratch
    SubWorkshop замедляет без глюков ;)

    all
    статья будет! приложу все усилия!!!
     
  19. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    kaspersky
    А чё он у тя видит именно 128 гб? ты его пихаешь чтоль на III пень?
     
  20. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    Asterix
    > обновить биос? или материнку :)
    I915 - не самая большая древность.
    PATA тянет нормально (на RAID'е от ITE),
    а вот на SATA - 128 гектар и баста.
    причем сам BIOS определяет размер верно.
    но вот винда и линух видят только 128 гектар.
    и хоть ты тресни. BIOS обновил. тот же шит ;(