Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Xvid codec

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Открыть новую тему     Написать ответ в эту тему

vasill

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

XviD это популярный открытый (open source) ISO MPEG-4 совместимый видеокодек, представляющий собой альтернативу для коммерческого DivX кодека. Кодек написан на С при использованием ассемблерных оптимизаций для улучшения качества и скорости, включая поддержку возможностей MMX, SSE, SSE2 и 3Dnow! для современных процессоров и AltiVec для PowerPC (макинтош). Кодек содержит множество настроек и фильтров. В последнее время широко используются во многих цифровых фильмах и роликах. Это некоммерческий проект и он разрабатывается и поддерживается многими энтузиастами по всему миру.
 
По тестам одного из самых известных ресурсов посвященных цифровому видео - doom9.org, XviD является лидером среди ASP (Advanced Simple Profile) кодеков. (Для просмотра выключите JavaScript)
 
Где скачать:
 
На официальном сайте Xvid.org можно скачать уже скомпилированный готовый кодек с графической оболочкой, либо исходный код XviD для девелоперов.  
 
 
Статьи по XviD на русском:
  • Настройки кодека XviD (от 27.11.2005)
  • Кодек Xvid (от 23.12.2003)
  • Руководство по трансформации DVD в DivX/XviD (от 04.03.2004)
     
    Русскоязычные форумы по видеокодированию:
  • "Цифровое видео" на ruforum.net
  • "Цифровое видео" на forum.ixbt.com
     
    Англоязычные ресурсы по XviD:
  • forum.doom9.org
  • www.xvid.org
  • forum.digital-digest.com
  • страница XviD на wikipedia.org

  • Всего записей: 360 | Зарегистр. 23-08-2001 | Отправлено: 21:38 12-12-2002 | Исправлено: ndch, 11:27 08-06-2020
    MihaNix

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Спасибо за советы - все же добился на квантизере =1 приемлемого качества.
    Если не делать стоп кадр - сторонний человек не придерется.
     
    Битрейт выходного файла получился 11.2 Mbps - со стандартной матрицей
    26.2 Mbps с матрицей ZSM и отключением B-кадров.
    Результатом удовлетворен, значит и пользователям понравится, еще wav прикреплю с музыкой(как допишу)  и демка просто супер получится!!!
    А эти артефакты в местах затуманивания - даже на руку сыграли - видео более реалистично смотрится, хоть и в глаза не кидаются, как будто на камеру снимал
    Так и оставлю.
     
    Добавлено:
    30 секунд видео весят примерно 95Мб - без звука.
    Еще раз спасибо за советы.

    Всего записей: 124 | Зарегистр. 18-06-2010 | Отправлено: 01:35 13-02-2012
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Подскажите правильные настройки и возможно матрицу для моего изображения

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

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 13:18 13-02-2012
    MihaNix

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi
    Все равно большинство аппаратных плееров битрейты выше 6~8 Мбит не поддерживают(редко до 10). Ну А если на современые ориентироваться - то лучше все же x264 и matroska.
    Я предпочитаю просмотр на компьютере.

    Всего записей: 124 | Зарегистр. 18-06-2010 | Отправлено: 15:55 13-02-2012
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Я предпочитаю просмотр на компьютере.

    тогда зачем xvid?

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 17:20 13-02-2012
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi

    Цитата:
    тогда зачем xvid?

    Хотя бы потому что он меньше нагружает процессор при декодировании. Хотя в x264 есть опция "Fast Decode", но я сомневаюсь, что будет быстрее Xvid-а.
     
    MihaNix

    Цитата:
    26.2 Mbps с матрицей ZSM и отключением B-кадров.

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

    Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 19:34 13-02-2012
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Хотя бы потому что он меньше нагружает процессор при декодировании.

    Вот тебе пример: halfHD или fullHD. Четыре типа систем: машина с слабыи процессором и старой видеокартой; с сильным процессором и старой видеокартой; с слабым процессором и относительно свыежей видеокартой (dxva); с сильным процессором и относительно свежей видеокартой (dxva).
    asp: нормально пойдет на 2 и 4.
    avc: 2, 3, 4.
     
    зы. И я не поручусь, к стати, за то, что декодирование на современных декодерах avc занимает больше процессорных ресурсов, чем asp.
     
    зыы. При этом в случае с avc не надо будет заниматься такой херней, как повышение квантов на титрах. И поток можно особо не фильтровать, мелкое зерно даже лучше.

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 03:59 14-02-2012
    MihaNix

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Закодировал файл, не задав по запарке в ручную параметр Display aspect ratio. По умолчанию этот параметр в настройках выбирается автоматически и в моем случае стал 5:4. Оригинал же имеет параметры Aspect_Ratio=16:9, Picture_Size=720x576.
    Возможно ли без перекодирования изменить данный параметр, например перепаковав в контейнер?
    Желательно описать подробную последовательность действий и используемые инструменты.
    Я при кодированиии пользовался VirtualDub 1.9.11, кодек XviD rev:64
     
    Будет ли потеря в качестве, при изменении данного параметра?
    Просто перекодировка на имеющемся сейчас в наличии железе - дело долгое...

    Всего записей: 124 | Зарегистр. 18-06-2010 | Отправлено: 14:11 02-04-2012
    bomzzz



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    можно в мкв контейнер положить а в нем выставить что хочешь.
    но сначала попробуй в виртуал дабе изменить аспект, а без перекодирования выбрать, вдруг изменит это же только в заголовке что то изменить надо. а может есть прога которая отредактирвоать даст этот параметр

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 14:20 02-04-2012
    MihaNix

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Решил задачку эту, воспользовавшись программой MPEG4 Modifier. Еще параметр Packed bitstream по умолчанию был включен, я его тоже удалил, распаковав... Еще после модификации файл примерно на 200килобайт схуднул.
    А mkv вариант отмел сразу, т.к. потом в avi сложно опять перепаковать.

    Всего записей: 124 | Зарегистр. 18-06-2010 | Отправлено: 14:44 02-04-2012
    bomzzz



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ниче сложного. расковырял контейнер вот и склеил

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 14:46 02-04-2012
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Закодировал файл, не задав по запарке в ручную параметр Display aspect ratio

    не плохо учитывать, что далеко не все плееры читают этот параметр.

    Цитата:
    Будет ли потеря в качестве, при изменении данного параметра?

    без перекодировки - нет.

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 14:53 02-04-2012
    Xant1k



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Цель - видео должно проигрываться на всех быт.плеерах как новых так и очень старых моделях. Интересует пара моментов, которые расходятся в разных статьях.
     
    Max consecutive BVOPs - 2 (на 2CD) или 4 (на 1CD) или же всё таки 1 выставить т.к, читая, понял что это те самые b-frame, а плееры при значений выше 1 могут не воспроизвести видео или тормозить будет.
     
    BVOP sensitivity - 0 (на 2CD) или 35 (на 1CD) - что можете сказать по-этим значениям?
     
    В настройках 2ого прохода I-frames closer than… (frames) - оставить 1 или выставить 2? И как определять в каких случаях какое значение выставлять?
     
    VHQ metric какое лучше выставить; 0-PSNR or 1-PSNR-HVS-M? и в каких случаях применять.
     
    Сказано, что Trellis quantization – Функция работает только с матрицей квантования H.263.
    - почему если выставить MPEG матрицу - галочка на этой функций остаётся? Или она там чисто визуально останется, но при кодирований задействован Trellis не будет?
     
    Еще вычитал что  

    Цитата:
    Использование не стандартных матриц квантования может создать проблемы при воспроизведении на бытовых DVD проигрывателях.

    - действительно ли это так или можно без опаски использовать?
     
    Так же возникли сомнения с  

    Цитата:
    Adaptive Quantization - снижение битрейта кодеком в тех местах кадра, где, по его мнению, разница в цвете не заметна человеческому глазу

    В некоторых источниках даётся разное описание.
    - оставлять "off" или переключить на иное значение?
     
    Касательно Packed bitstream - опять источники дают разное описание, к примеру:  

    Цитата:
    В последних версиях XviD, большая часть проблем, связанных с Упаковыванием битового потока, как говорят, были решены.

    - можно ли на 100% утверждать что установка галки в чекбоксе не вызовет проблем на любом бытовом плеере - как на новых так и очень старых моделях?

    Всего записей: 2918 | Зарегистр. 20-02-2009 | Отправлено: 11:13 17-04-2012
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    плееры при значений выше 1 могут не воспроизвести видео или тормозить будет.

    вероятно.

    Цитата:
    BVOP sensitivity - 0 (на 2CD) или 35 (на 1CD) - что можете сказать по-этим значениям?

    1
    1.62
    0.00
    Это для bvop 1 b q2. 1/2 cd - очень расплывчатое определение.

    Цитата:
    В настройках 2ого прохода I-frames closer than… (frames) - оставить 1 или выставить 2?

    оставить 1. Там же для Curve compression имеет смысл выставить 20 и 8

    Цитата:
    VHQ metric какое лучше выставить; 0-PSNR or 1-PSNR-HVS-M? и в каких случаях применять.

    на глаз. Мне нравится вторая

    Цитата:
    Сказано, что Trellis quantization – Функция работает только с матрицей квантования H.263.

    работает с любой матрицей

    Цитата:
    действительно ли это так или можно без опаски использовать?

    не может, а создаст. Большинство будут выдавать артефакты.

    Цитата:
    оставлять "off" или переключить на иное значение?

    жесткий недостаток битрейта - ставьте VM

    Цитата:
    можно ли на 100% утверждать

    нельзя
     
    Вам, как новичку, советую задуматься, а так ли это важно - укладываться в пресловутые 1/2 cd. Потом локти кусать будете, занимаясь перекачиванием исходников и повторным энкодингом.

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 12:23 17-04-2012 | Исправлено: Gideon Vi, 12:26 17-04-2012
    Xant1k



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Благодарствую.
    По поводу VHQ Metric, нашел что, действительно, лучше на глаз смотреть http://forum.doom9.org/showthread.php?p=1480817#post1480817
     
    Ед. еще в чем сомневаюсь Max I-frame interval. Выставил 100 в целях комфортного поиска при просмотре. Или может на 300 вернуть?
     
    Еще такой нюанс вспомнился

    Цитата:
    Перед тем как приступить к кодированию, следует настроить кодек и VirtualDub-MPEG2 для кодирования в цветовом пространстве YV12.

    Открыл Xvid Configuration, выставил Output Colourspace YV12
    В разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 создал строковый параметр vidc.yv12 со значением xvidvfw.dll
    Щелкнул по созданному параметру и прописал xvidvfw.dll в строке Value data
    Запустил даб и в Video-Color Depth выставил Output format...4:2:0
     
    - может этого не следует делать и выбрать кодек
    http://s019.radikal.ru/i608/1204/f7/d207c57b1b48.png
    как альтернативу этому способу?

    Всего записей: 2918 | Зарегистр. 20-02-2009 | Отправлено: 14:46 17-04-2012
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Ед. еще в чем сомневаюсь Max I-frame interval

    fps * 5. Т.е.: PAL (25fps) - 25*5=125

    Цитата:
    Перед тем как приступить к кодированию, следует настроить кодек и VirtualDub-MPEG2 для кодирования в цветовом пространстве YV12.

    xvid кодирует только в yv12. Ничего дополнительно настраивать не надо.

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 17:52 17-04-2012
    Xant1k



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А для NTSC значит 5*30...
     

    Цитата:
    xvid кодирует только в yv12. Ничего дополнительно настраивать не надо.

    Хорошо. Просто руководствовался отчасти этой инструкцией friends-forum.com/forum/showthread.php?t=33680
     
    Еще раз спасибо. Пойду дальше изучать и экспериментировать.

    Всего записей: 2918 | Зарегистр. 20-02-2009 | Отправлено: 18:16 17-04-2012
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    А для NTSC значит 5*30

    или 120, если 24

    Цитата:
    Просто руководствовался отчасти этой инструкцией

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

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 02:29 18-04-2012 | Исправлено: Gideon Vi, 02:32 18-04-2012
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Думаю, что при выборе максимального расстояния между ключевыми кадрами не стоит полагаться на частоту кадров.
    При поиске декодеру будет индифферентно на fps, у него будет задача перебрать все P-кадры от ключевого до текущего.
    Я использую 150.
     
    Хотя на каком-нибудь 320x240 можно и 300 выставить, а на FullHD уменьшить до 100. Надо смотреть соотношение размер кадра/мощность железа. Но Я не заморачивюсь, оптимальные 150 меня вполне устраивают.
     
     
    По поводу В-кадров. Кроме экономии битрейта они должны ускорять поиск, т.к. их можно не учитывать при вычислении текущего кадра. Но для Xvid не советую их ставить более одного подряд. Мои рекомендации:
    B-VOPs = Вкл.
    Max consecutive B-VOPs = 1
    Packed bitstream = Вкл.

    Quantizer ratio и Quantizer offset на свое усмотрение.
    (подробнее описал в теме VD, ссылка)
     
    Это только для Xvid. Для H.264 свои заморочки, спецы подскажут.

    Всего записей: 10499 | Зарегистр. 05-02-2003 | Отправлено: 07:01 18-04-2012 | Исправлено: V0lt, 07:04 18-04-2012
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    При поиске декодеру будет индифферентно на fps, у него будет задача перебрать все P-кадры от ключевого до текущего.

    fps*5 - для удобства при перемотке. Минимум один ключевой кадр в пять секунд - удобно, не? Некоторые множат на десять, но на некоторых видеопоследовательностях я себя при перемотке чувствую не комфортно.

    Цитата:
    Packed bitstream = Вкл.

    зачем?

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 07:06 18-04-2012 | Исправлено: Gideon Vi, 07:08 18-04-2012
    CHYOSS



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi
    Как зачем, чтоб потом делать unpack если что...

    Всего записей: 313 | Зарегистр. 12-08-2006 | Отправлено: 12:45 18-04-2012
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

    Компьютерный форум Ru.Board » Компьютеры » Программы » Xvid codec


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru