| |
Автор |
|
|
|
|
Столкнулся с таким нюансом. Есть задача. Сжать видео в x264 с максимальным качеством. Т.е. чтобы разницы между оригиналом и пережатым не было никакой. Ставлю высокий биттрейт, трехпроходной режим, плацебо. Потерь почти нет, кроме одного. Во время пережатия кодек делит картинку на мелкие квадратики (примерно 2х2 пикселя). Это заметно на очень контрастных и резких краях. Плавные тонкие линии превращаются в "зубчатые". Если не всматриваться, то все ОК. Но я глазастый, и эта штука мне не нравится. Как заставить кодек не делить видео на такие мелкие квадратики?
Исправил(а): SmiT, 18 января 2012, 20:05
Добавлено (через 59 мин. и 49 сек.):
Дополнение, чтобы было ясно о чем я говорю...
|
Отправлено: 18 января 2012, 21:03 | Зарегистрирован: 06 января 2010 |
|
|
|
| |
Начинающий автор |
|
|
|
|
SmiT Дело не в x264. Смени рендерер. Ошибка только на красном канале, заметь, соты на фоне без артефактов.
-------------- Да, я шут, я циркач, так что же? Пусть меня так зовут вельможи. Как они от меня далеки, далеки. Никогда не дадут руки.
|
Отправлено: 19 января 2012, 09:11 | Зарегистрирован: 25 марта 2010 |
|
|
|
| |
Автор |
|
|
|
|
А на что я его сменю? Сжимал через MeGUI с последними обновлениями.
|
Отправлено: 19 января 2012, 12:21 | Зарегистрирован: 06 января 2010 |
|
|
|
| |
Начинающий автор |
|
|
|
|
SmiT При чём здесь MeGui =_=. А какой сейчас используется рендерер? Пробуй EVR, Haali, VMR 7, VMR 9, Overlay mixer наконец.
-------------- Да, я шут, я циркач, так что же? Пусть меня так зовут вельможи. Как они от меня далеки, далеки. Никогда не дадут руки.
|
Отправлено: 19 января 2012, 15:35 | Зарегистрирован: 25 марта 2010 |
|
|
|
| |
Автор |
|
|
|
|
Угу... Догнал о чем ты... Я просто никогда в жизни не лазил в фильтры. В общем, наверно ты прав. Файл воспроизводится без артефактов с помощью Haali и VMR-7 Спасибо за помощь.
|
Отправлено: 19 января 2012, 17:17 | Зарегистрирован: 06 января 2010 |
|
|
|
| |
Начинающий автор |
|
|
|
|
и проблема эта называется то ли subsampling error, то ли sampling error
|
Отправлено: 20 января 2012, 00:02 | Зарегистрирован: 10 октября 2007 |
|
|
|
| |
Автор |
|
|
|
|
Интересно, если у меня постоянная частота смены сцен, ну 8 кадров на сцену при 15 фпс, то можно ли задать в настройках эту частоту для ключевых кадров, и как оно повлияет на качество кодирования?
-------------- Если один человек общается с воображаемым другом - он шизофреник, если много человек общается - это религия
|
Отправлено: 02 ноября 2012, 12:51 | Зарегистрирован: 29 января 2006 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
Цитата (Armed @ 02 ноября 2012, 14:51) | можно ли задать в настройках эту частоту для ключевых кадров | да --keyint 150 --min-keyint 15 для твоих 15 фпс
Цитата (Armed @ 02 ноября 2012, 14:51) | и как оно повлияет на качество кодирования? | мне приятно думать, что положительно на практике: это улучшает seeking (перемотку), т.к. плееры в основном мотают по секундам в теории: если установить keyint в 2 или 4 или более раз чем фпс, это улучшит компрессию, но сильно урежет возможность перемотки (что в случае с клипом не так критично)
Исправил(а): Artofeel, 02 ноября 2012, 13:08
-------------- We will never know world peace, until three people can simultaneously look each other straight in the eye
|
Отправлено: 02 ноября 2012, 12:56 | Зарегистрирован: 26 апреля 2008 |
|
|
|
| |
Автор |
|
|
|
|
Цитата (Artofeel @ 02 ноября 2012, 12:56) | --keyint 150 --min-keyint 15 для твоих 15 фпс |
Спасибо, а как это логически расшифровывается! Что то тут цифры 8 не получается.Цитата (Artofeel @ 02 ноября 2012, 12:56) | в теории: если установить keyint в 2 или 4 или более раз чем фпс, это улучшит компрессию, но сильно урежет возможность перемотки (что в случае с клипом не так критично) | Кодирую в AMVSimple пока, судя по перемотки ключевых кадров у меня куда меньше чем через каждые 8 кадров. Качество ужасно при разрешении 320x224.
Исправил(а): Armed, 06 ноября 2012, 12:09
-------------- Если один человек общается с воображаемым другом - он шизофреник, если много человек общается - это религия
|
Отправлено: 06 ноября 2012, 12:07 | Зарегистрирован: 29 января 2006 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
Цитата (Armed @ 06 ноября 2012, 13:07) | а как это логически расшифровывается! Что то тут цифры 8 не получается. | а при чем тут 8? ты просил на 15 фпс --keyint фпс*10 --min-keyint фпс
Цитата (Armed @ 02 ноября 2012, 14:51) | ну 8 кадров на сцену при 15 фпс | аа..я не обратил внимания на это...эмм.."выражение" поясни пожалуйста, что для тебя значит Frames Per Second ?
-------------- We will never know world peace, until three people can simultaneously look each other straight in the eye
|
Отправлено: 06 ноября 2012, 13:14 | Зарегистрирован: 26 апреля 2008 |
|
|
|
| |
Автор |
|
|
|
|
Цитата (Artofeel @ 06 ноября 2012, 12:14) | поясни пожалуйста, что для тебя значит Frames Per Second |
Тут видимо надо внести другую аббревиатуру! Выражение "8 кадров на сцену при 15 фпс" - это означает, что из 15 кадров в секунде у меня практически 2 сцены длиной по 8 кадров или пол секунды! Короче нашел правильную аббревиатуру - iFPS! Или (минимальное) количество ключевых кадров в секунду!
Цитата (Artofeel @ 06 ноября 2012, 12:14) | ты просил на 15 фпс --keyint фпс*10 --min-keyint фпс |
Да, но при 2 сценах в секунду получается 2 ключевых кадра в секунду;) А почему именно умножать на 10? Понял откуда взялось число 10:
Цитата | Рекомендации: Значение по умолчанию применимо в большинстве случаев. Если Вы хотите использовать собственное значение, используйте следующую формулу: fps*10 (значение должно быть целым числом, кратным 10-и). Если Вы кодируете для Blu-ray или потокового видео, то возможно, Вам придется использовать значения, равные частоте кадров итогового видео. Большие значения полезны только для статичного видео. То есть для частоты кадров в 25 нужно выбирать 250, для 23,976 - 240 и для 29,970 - 300. |
http://forum.kinozal.tv/showthread.php?t=189299 Но вот думаю это хорошо только для Рипов, но не клипов.
Цитата | в теории: если установить keyint в 2 или 4 или более раз чем фпс, это улучшит компрессию, но сильно урежет возможность перемотки (что в случае с клипом не так критично) |
Мне кажется количество ключевых кадров желательно увеличивать при увеличении количества сцен в клипе. Я хочу, чтобы на каждую новую сцену приходился новый ключевой кадр.
И еще настройки для исходника в HD и 320x224 - думаю должны как то отличаться? Просто смотрю у людей в HD кодится лучше чем у меня 320x224.
Вот энциклопедя по x264 http://wiki.oszone.net/index.php/X264
Короче я тут пытаюсь разобраться -I, --keyint Maximum GOP size -i, --min-keyint Minimum GOP size
Цитата | GOP - это группа изображений, содержит последовательность кадров. Может включать до 15 кадров и должна обязательно начинаться с I кадра. |
У меня минимальная последовательность 8 кадров, максимальная пусть 16, а почему тогда сказано до 15? Тоесть --keyint 16 --min-keyint 8 Ну как?;) Теперь надо с разрешением разобраться:
Цитата | Блок - данные по яркости и цветности для блоков 8х8 изображения. Блоки анализируются по значениям Y (яркость), CB и CR (цветоразностные сигналы) Макроблок - как следует из названия, состоит из 4 простых блоков в окне 16х16 пикселей соответственно. В формате 4:2:0 макроблок содержит 4 блока яркостных данных Y и по одному CB и CR. Слой - содержит несколько смежных макроблоков Кадр - состоит из группы слоев, содержащих изображение, которое, в свою очередь, может быть как I, так P или B. |
А блок 8x8 при 320x224 - это разве не много по сравнению с 1920x1080, его можно в настройках изменить? Или я так понимаю x264 изначально заточен под HD, и с 320x224 он будет справляться хуже, ну если только самому не покапаться.
Исправил(а): Armed, 09 ноября 2012, 10:11
-------------- Если один человек общается с воображаемым другом - он шизофреник, если много человек общается - это религия
|
Отправлено: 06 ноября 2012, 13:41 | Зарегистрирован: 29 января 2006 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
мой моск...так его еще не насиловали...зачем я это прочитал...
-------------- We will never know world peace, until three people can simultaneously look each other straight in the eye
|
Отправлено: 06 ноября 2012, 15:55 | Зарегистрирован: 26 апреля 2008 |
|
|
|
| |
Автор |
|
|
|
|
Artofeel, лано сорри буду разбираться сам. А ты не подскажешь как менять настройки x264 в AMVSimple и AMVComplex? Я могу только через MeGui.
Исправил(а): Armed, 06 ноября 2012, 21:28
-------------- Если один человек общается с воображаемым другом - он шизофреник, если много человек общается - это религия
|
Отправлено: 06 ноября 2012, 20:08 | Зарегистрирован: 29 января 2006 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
у сипла вроде ничего не поменять у коплекса в папке tools файлик: preset.txt в нем все написано, твой пресет будет работать под "Пользовательские настройки" почитай еще это, актуальная статья по настройкам х264, не то что ты там ссылался, на 2008 год...
-------------- We will never know world peace, until three people can simultaneously look each other straight in the eye
|
Отправлено: 06 ноября 2012, 21:37 | Зарегистрирован: 26 апреля 2008 |
|
|
|
| |
Автор |
|
|
|
|
Цитата (Artofeel @ 06 ноября 2012, 20:37) | почитай еще это, актуальная статья по настройкам х264 |
Да встречал такую, но голова от всего этого пухнит! Пока у Симпла результат лучше, ибо в Комплексе старые требования к превью и полной 2/12, а можно ли перекинуть настройки x264 взятые из Mediainfo или другой проге в Megui или Комплекс, без ручного ввода?
Исправил(а): Armed, 11 ноября 2012, 09:18
-------------- Если один человек общается с воображаемым другом - он шизофреник, если много человек общается - это религия
|
Отправлено: 11 ноября 2012, 09:11 | Зарегистрирован: 29 января 2006 |
|
|
|
|