Ru-Board.club
← Вернуться в раздел «Программы»

» Koepi's XViD codec

Автор: older
Дата сообщения: 05.11.2011 19:14
MihaNix

Цитата:
Желательно графический интерфейс и простота настройки.
Допустим настройка сервер-клиент - сервер раздает задания а на клиентах выполняется кодирование.


VirtualDubMod 1.4.13.2 это умеет
Автор: MihaNix
Дата сообщения: 31.01.2012 15:05
Давненько ничего не слышно о Xvid что-то. Забросили его что-ли?
Есть ли перспективы у данного кодека?
Или все же стоит переходить в полной мере на x264 ?
Автор: bomzzz
Дата сообщения: 31.01.2012 15:12
если по рипам судить уже 57 biuld вышел. откуда они его берут фиг знает

Добавлено:

Цитата:
на x264

эти кодеки цвет искажают, если в фильтрах убрать насыщенность то и иксвид лучше пережмет
Автор: ndch
Дата сообщения: 31.01.2012 16:45

Цитата:
эти кодеки цвет искажают

К чему эта фраза ?
Все эти кодеки с потерями - строго говоря они все искажают.

Добавлено:

Цитата:
если по рипам судить уже 57 biuld вышел. откуда они его берут фиг знает

Кто они ?
57 build чего ?
Все же, пишите более определённо.
Так получается - ОБС.
Автор: MihaNix
Дата сообщения: 04.02.2012 03:52
57 - это скорее всего не версия билда, это номер последней патченой версии.
Я использую сейчас версию xvidcore-1.3.2, в которой отображается 63. Что подтверждается при чтении ChangeLog-1.0, находящегося в папке с исходниками. Видим: patch-63, ну и что собственно поправили .

Добавлено:
Никогда ранее не задавался вопросом, ибо не надо было...
Есть видео - белые буквы в движении на черном фоне (титры).
Задача: сжать с минимально возможным битрейтом при этом добиться качества максимально приближенного к оригиналу.
Жму... и что получается... - на черном фоне появляются артефакты, в определенные моменты фон вообще сероватый становится(должен быть абсолютно черный).
Что поправить в настройках xvid или какие фильтры применить, чтобы данный эффект не проявлялся или минимизировать его?
Автор: Gideon Vi
Дата сообщения: 04.02.2012 06:29

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

взаимоисключающие понятия.

Цитата:
Что поправить в настройках xvid или какие фильтры применить

во-первых убедиться, что поток реально черно-белый. Если так, то: Greyscale encoding.
Можно ещё включить GMC (ну и qpel), но потеряете совместимость с железными плеерами.

Цитата:
эти кодеки цвет искажают

Сколько лет той статье, в которой вычитали?
Автор: ndch
Дата сообщения: 04.02.2012 10:31
Gideon Vi

Цитата:
взаимоисключающие понятия.

Обычно идут на компромис.


Цитата:
Сколько лет той статье, в которой вычитали?

Автор не читатель - автор писатель.
Автор: szl
Дата сообщения: 04.02.2012 12:32

Цитата:
если по рипам судить уже 57 biuld вышел

а нам и на 73 (r.2058) сборке не плохо живется


Цитата:
эти кодеки цвет искажают, если в фильтрах убрать насыщенность то и иксвид лучше пережмет

ну да, мы все может от жизни отстали, или используем не тот xvid?
Автор: MihaNix
Дата сообщения: 04.02.2012 16:43
Немного побаловался с фильтрами и результатом xvid неудовлетворен...
И контрасность и яркость, цвета выводил, фильтры шумоподавители... все без толку.
Изображение первоначально превратил в "оттенки серого", затем черно-белое.
Прикол в том, что при воспроизведении похоже декодер тупит - были заметны в нескольких местах помехи в виде горизонтальных линий зеленоватого цвета. Хоть и не сильно заметные, но все же.
Так же оставались шлейфы за проносящимися буквами...
Установил K-Lite Mega Codec Pack 7.9.0. Заметил, что при воспроизведении в media player classic, из состава K-Lite - шлейфы не наблюдаются. Видать маскирует как-то хитро при декодировании. А вот зеленоватые полосы остались, хоть и немного менее выраженные.
При воспроизведении в mplayer все ужасно выглядит, в VLC та же картина!
Воспользовался x264 при тех же битрейтах и был вообще поражен - на тестовом видео, без добавления фильтров он выдавал такой ужасный шум зеленого цвета в том месте, где должна была быть чернота, что результат вообще был непригоден. Замечу, что xvid вел себя намного лучше, не добавляя этого шума. Зато при наложении фильтров - превращения картинки в черно-белую и оттенки серого x264 отлично отработал.

Добавлено:

Цитата:
а нам и на 73 (r.2058) сборке не плохо живется

Думаю ранее люди Xvid имели в виду, говоря про 57 билд.
Ну а про x264: я по возможности использую последние версии.
Недавно поправили алгоритм работы. Более эффективно использует поток при заданном битрейте в начале фильма. В более ранних версиях в начале кодируемого видео битрейт сильно задирался, до определенного момента, при этом для последующего куска битрейт уже уменьшался, чтобы вписаться в необходимый размер...
Сейчас использую x264 core:120 r2146
Автор: Gideon Vi
Дата сообщения: 04.02.2012 16:58
/me выстрелил в ногу.
Автор: MihaNix
Дата сообщения: 04.02.2012 17:28
Кстати после кодирования кодеком Xvid из набора K-Lite версия почему то вообще не отражается... Смотрел закодированные им ролики. Подозреваю, что 1.3.2

Добавлено:
Вообще чудеса какие-то: перезапустил VirtualDub и перекодировал видео. Отображается теперь в полученном файле Writing library: XviD 64

Добавлено:
Gideon Vi
Спасибо - все таки определил зоны и применил Greyscale encoding.

Шлейфы остались(после x264 и Greyscale такого не наблюдается). Зеленые помехи на видео тоже присутствуют - похоже аппаратные или программные проблемы, на другом оборудовании не тестировал.
Автор: Gideon Vi
Дата сообщения: 05.02.2012 07:33
вероятно у Вас все же не однородный черный фон. Оптимальным вариантом было бы закодировать титры отдельно, подав файл в VD через Avisynth с опцией Tweak(sat=0) (принудительный перевод в черно-белое). Возможно в VD тоже есть соответствующий фильтр, я хз.
Автор: MihaNix
Дата сообщения: 12.02.2012 14:02
Имеется файл, синтезированный на компьютере. Разрешение 1920 на 1080. Требуется закодировать с сохранением детализации. Хочется, чтобы мелкие частицы были ыидны - пыль, текстуры, песчинки и т.д. Пробовал Xvid с выставленным квантизером =2. При просмотре заметно замыливание, артефакты DCT... характерный для Xvid-а шум.
Подскажите правильные настройки и возможно матрицу для моего изображения, а то я вообще разочаровался в своих результатах.
Видео как упоминал ранее:
1920х1080
29.970 fps
RGB 32

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

Добавлено:
В исходном видео движения плавные, резких движений минимум... в основном плавные переходы, медленное приближение камеры и т.д.
Автор: V0lt
Дата сообщения: 12.02.2012 14:37
MihaNix
Лучше сэмпл выложи, так понятнее с чем имеем дело.

1. Попробуй квантизер = 1.
2. Отключи B-кадры.
3. По матрицам ничего подсказать не могу.
4. Используй другой кодек.
Автор: MihaNix
Дата сообщения: 12.02.2012 15:35
V0lt
Но ведь квантизер 1=2, т.е. одинаково. Или я не прав?

Сэмпл выложить не могу, он не сжат - секунда видео примерно 186 Мб весит у меня... и интернет блин, 64кбита\с...

Думаю все же другой кодек использовать - либо x264 lossless, либо его же и битрейт от возможного минимума и задрать до максимум 30~50мбит\с...

Пробовал с переменным битрейтом закодировать x264 приемлемый результат получил на среднем битрейте 35~37мбит\с

Один косяк в таком походе - не на всех устройствах воспроизвести удастся, даже компьютера слабенькие тормозят при воспроизведении
Автор: djs67
Дата сообщения: 12.02.2012 15:42

Цитата:
MihaNix

Попробуйтематрица
Автор: MihaNix
Дата сообщения: 12.02.2012 15:44
В x264 на битрейте до 50Мбит\с, при воспроизведении на глаз от оригинала в принципе не отличимо... проверял на нескольких людях, сравнивал потом покадрово еще...
Просто хотел подобного результата в Xvid добиться и с меньшими битрейтами... кажется не получится , а может я чего не так настраиваю.
Уже и в дефолт выставлял xvid с квантизером 1 и другие параметры крутил - замыливает ощутимо изображение...

Добавлено:
djs67
Спасибо - поэкспериментирую.
Автор: V0lt
Дата сообщения: 12.02.2012 15:50
MihaNix

Цитата:
Но ведь квантизер 1=2, т.е. одинаково.

Нет не одинаково. Единичка дает почти идеальный результат на обычном видео, правда размер получается большой.


Цитата:
Сэмпл выложить не могу, он не сжат - секунда видео примерно 186 Мб весит у меня... и интернет блин

Выложи полноразмерные скриншоты в PNG-формате.


Цитата:
Думаю все же другой кодек использовать - либо x264 lossless

x264 lossless не советую. Слишком ресурсоемок. Лучше старый добрый HuffYUV из ffdshow.


Цитата:
Пробовал с переменным битрейтом закодировать x264 приемлемый результат получил на среднем битрейте 35~37мбит\с

А если кодировать в режиме CRF = 20, какой битрейт получается?

Ну и еще MPEG-2 могу посоветовать.
Автор: MihaNix
Дата сообщения: 12.02.2012 15:52
Думаю есть смысл попробовать Jawor's ZSM (Zigzag Scan Matrix)

Добавлено:
Посмотрел - мало чем от стандартной отличается...

Добавлено:
Хотя приглядеться... все же отличия есть
Автор: V0lt
Дата сообщения: 12.02.2012 16:13
Про B-кадры. Обычно они кодируются с большим квантизером, нежели I и P. Это хорошо экономит битрейт, но возможны побочные эффекты в стиле "фон плывет". Поэтому в некоторых случаях оправдано кодировать B-кадры с тем же квантизером, что и I и P.
Quantizer Ratio = 1.00, Quantizer Offset = 0.00
Автор: MihaNix
Дата сообщения: 12.02.2012 23:35
V0lt
Спасибо за советы - все же добился на квантизере =1 приемлемого качества.
Если не делать стоп кадр - сторонний человек не придерется.

Битрейт выходного файла получился 11.2 Mbps - со стандартной матрицей
26.2 Mbps с матрицей ZSM и отключением B-кадров.
Результатом удовлетворен, значит и пользователям понравится, еще wav прикреплю с музыкой(как допишу) и демка просто супер получится!!!
А эти артефакты в местах затуманивания - даже на руку сыграли - видео более реалистично смотрится, хоть и в глаза не кидаются, как будто на камеру снимал
Так и оставлю.

Добавлено:
30 секунд видео весят примерно 95Мб - без звука.
Еще раз спасибо за советы.
Автор: Gideon Vi
Дата сообщения: 13.02.2012 11:18

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

используете матрицу, отличную от двух предустановленных - теряете совместимость со многими (если не с большинством) плеерами.
Автор: MihaNix
Дата сообщения: 13.02.2012 13:55
Gideon Vi
Все равно большинство аппаратных плееров битрейты выше 6~8 Мбит не поддерживают(редко до 10). Ну А если на современые ориентироваться - то лучше все же x264 и matroska.
Я предпочитаю просмотр на компьютере.
Автор: Gideon Vi
Дата сообщения: 13.02.2012 15:20

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

тогда зачем xvid?
Автор: V0lt
Дата сообщения: 13.02.2012 17:34
Gideon Vi

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

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

MihaNix

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

В-кадры, как Я писал, можно было не отключать, а лишь не дать декодеру делать их хуже качеством.
Автор: Gideon Vi
Дата сообщения: 14.02.2012 01:59

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

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

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

зыы. При этом в случае с avc не надо будет заниматься такой херней, как повышение квантов на титрах. И поток можно особо не фильтровать, мелкое зерно даже лучше.
Автор: MihaNix
Дата сообщения: 02.04.2012 13:11
Закодировал файл, не задав по запарке в ручную параметр Display aspect ratio. По умолчанию этот параметр в настройках выбирается автоматически и в моем случае стал 5:4. Оригинал же имеет параметры Aspect_Ratio=16:9, Picture_Size=720x576.
Возможно ли без перекодирования изменить данный параметр, например перепаковав в контейнер?
Желательно описать подробную последовательность действий и используемые инструменты.
Я при кодированиии пользовался VirtualDub 1.9.11, кодек XviD rev:64

Будет ли потеря в качестве, при изменении данного параметра?
Просто перекодировка на имеющемся сейчас в наличии железе - дело долгое...
Автор: bomzzz
Дата сообщения: 02.04.2012 13:20
можно в мкв контейнер положить а в нем выставить что хочешь.
но сначала попробуй в виртуал дабе изменить аспект, а без перекодирования выбрать, вдруг изменит это же только в заголовке что то изменить надо. а может есть прога которая отредактирвоать даст этот параметр
Автор: MihaNix
Дата сообщения: 02.04.2012 13:44
Решил задачку эту, воспользовавшись программой MPEG4 Modifier. Еще параметр Packed bitstream по умолчанию был включен, я его тоже удалил, распаковав... Еще после модификации файл примерно на 200килобайт схуднул.
А mkv вариант отмел сразу, т.к. потом в avi сложно опять перепаковать.
Автор: bomzzz
Дата сообщения: 02.04.2012 13:46
ниче сложного. расковырял контейнер вот и склеил

Страницы: 12345678910111213141516171819202122232425262728

Предыдущая тема: WM Cracker


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.