Оптимальные настройки MPEG2 кодера для битрейта 4-5 Мбит

Здесь обсуждаются продукты для цифрового вещания (работа с Multi Program Transport Stream в форматах ASI и/или IP) с возможностью врезки рекламы и наложения титров.

Модераторы: PR, vd

Закрыто
1076
Сообщения: 114
Зарегистрирован: 28 май 2010 14:12

Оптимальные настройки MPEG2 кодера для битрейта 4-5 Мбит

Сообщение 1076 »

Уважаемые разработчики Форвард ТС !
В ходе эксплуатации программного комплекса возник ряд вопросов , касающихся оптимальных настроек MPEG2 кодера для битрейта 4-5 Мбит.
Настройки по умолчанию на динамичных сценах приводят к замерзанию картинки на несколько полей.

Проблема практически решается укорочением GOP последовательности до 4 и увеличением битрейта до 7 Мбит.

Остался непонятным функционал нижних двух полей в настройках.

Есть ли какие рекомендации по настройкам для динамичных сцен и битрейта 4- 5 Мбит ??

Изображение
Katya_o
Сообщения: 226
Зарегистрирован: 19 дек 2008 14:53
Откуда: Techsupport SoftLab-NSK

Сообщение Katya_o »

Здравствуйте!
Поскольку вы хотите в 4-5 Мбит уместить ПАЛ+ (720х576. 16:9), т.е. достаточно много информации, то вам наоборот нужно удлинить ГОП.
Сделайте там 25. У вас есть входной поток со спутника? или только свой контент? Если вам по прежнему приносят рекламные ролики такого качества как mebel2original, что вы нам присылали, то они тоже плохо подходят для кодирования в реальном времени в такой битрейт.
Используйте только последнее свойство Performance Offline. Когда вы ставите курсор на это свойство, вы видите его описание, там сказано, что он отвечает за качество в ущерб скорости. а пред свойство наоборот. Застывает у вас скорее всего потому, что не пролез уже след. кадр в ваш битрейт.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Укорачивание GOP ведет к тому, что в потоке будут чаще встречаться ключевые кадры. Они имеют максимальный размер, поэтому для сохранения визуального качества при этом действительно придется увеличить битрейт. Чтобы битрейт уменьшить, длину GOP нужно увеличивать.

Наглядный пример: в фильмах, сжатых кодеком DivX, и "запихнутых" на одну CD-болванку в 700 мегабайт, длина GOP составляет 300 кадров запросто. Но для вещательного качества и MPEG2 такая длина GOP, конечно, неприемлема.
1076
Сообщения: 114
Зарегистрирован: 28 май 2010 14:12

Сообщение 1076 »

Спасибо за развернутый ответ.
Анализируя GOP структуры более 60 различных каналов можно увидеть, что большинство каналов кодируют с GOP длинной до 12 - 18 , причем битрейт может быть 1-2 Мбит - триколор наглядный пример.


Какие значения нужно выставить, чтобы на динамичных сценах деградировало качество, но ничего не дергалось ??
Katya_o
Сообщения: 226
Зарегистрирован: 19 дек 2008 14:53
Откуда: Techsupport SoftLab-NSK

Сообщение Katya_o »

Если на спутник отправляют хорошо пожатые каналы, это понятно, так у них там чаще всего VBR c максимумом в 15 Мб. Если вы у себя поставите VBR, вы тоже на "говорящей голове" получите маленький битрейт. Видимо, когда они компонуют общий мультиплекс, у них используются железные недешевые статистические мультиплексоры.

У вас же другая ситуация, вам нужно кабельщикам отдать CBR.

Я не знаю какие каналы вы анализируете. У меня есть только один спутник в наличии Ямал 90, и я вижу в нем каналы с длинными ГОП: есть и 30, есть и больше, и меньше. Битрейты для каналов мпег2 в нем 3,4 Мб - 4,2 Мб

Вы поставили GOP 25 ? И по прежнему дергается? Запишите нам в таком случае граф с посл.изменениями и кусок плохого видео .
1076
Сообщения: 114
Зарегистрирован: 28 май 2010 14:12

Сообщение 1076 »

У нас кроме цифрового вещания , этот же сигнал декодируется в аналог , пробовал через PBI 4000 и через a2b , результат не одинаковый , те же замерзания и артефакты присутствуют при динамичной картинке.

При этом при контроле на VLC и на цифровом телевизоре все хорошо.
1076
Сообщения: 114
Зарегистрирован: 28 май 2010 14:12

Сообщение 1076 »

Изображение

C такими настройками VLC и цифровые телевизоры воспроизводят все идеально, но на выводе в аналог (PBI 4000 ) имеем 50 % замерзших кадров, при этом каналы со спутников воспроизводятся без каких- либо проблем :? Вот оно как обернулось.

Вывод в аналог PBI 4000 нормально работает с такими настройками :

Изображение
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Может, проблема в этом PBI 4000? Какие-нибудь в нем настройки есть по поводу декодирования MPEG в аналог? Может, прошивку ему сменить (если это возможно)?
Katya_o
Сообщения: 226
Зарегистрирован: 19 дек 2008 14:53
Откуда: Techsupport SoftLab-NSK

Сообщение Katya_o »

Вы можете проверить на PBI с теми же настройками, как на скриншоте, где у вас GOP = 25 и 5Мбит и изменить только одно значение B-frame на 1 вместо 2 ?
Katya_o
Сообщения: 226
Зарегистрирован: 19 дек 2008 14:53
Откуда: Techsupport SoftLab-NSK

Сообщение Katya_o »

Посмотрите, пожалуйста, на PBI еще один вариант, когда у вас B-frame выставлен в 0, а все остальное не трогаете, т.е 5 MB и GOP=25. К сожалению, у нас нет PBI и мы не можем проверить на нем. На нашей приставке артефакты проявляются реже, и пока такое впечатление у меня , что с B-frame=0 все в порядке.
1076
Сообщения: 114
Зарегистрирован: 28 май 2010 14:12

Сообщение 1076 »

Изображение

C такими настройками стабильно заработал a2b.

PBI 4000 c этими настройками сыпет иногда.
Прошивка в нем 40PR001A , настойки для аналога выглядят так :
Изображение

залил на ftp trava-barabani.avi , на котором все проявляется.
Katya_o
Сообщения: 226
Зарегистрирован: 19 дек 2008 14:53
Откуда: Techsupport SoftLab-NSK

Сообщение Katya_o »

Жду ваших результатов: 1. когда B-frame=0 2. и когда вы PBI ставите 16:9. у меня по прежнему с b-frame=0 играет лучше при всех прочих неизменяемых параметрах. в том числе и на вашем файле trava
Katya_o
Сообщения: 226
Зарегистрирован: 19 дек 2008 14:53
Откуда: Techsupport SoftLab-NSK

Сообщение Katya_o »

Еще раз убедились, что при кодировании в мпег2 с видеобитрейтом 4,5 Мбит на некоторых специфичных видео-файлах лучшее изображение на выходе IP получается, если задать B-frame=0. Иначе проскакивают какие-то замерзания кадров.
hex
Сообщения: 5
Зарегистрирован: 01 ноя 2012 18:24

http://savepic.net/6385502.htm

Сообщение hex »

перепробовал настройки кодера никак не получается сделать хорошую картинку особенно видно на титрах все надписи немного размывает, как это побороть ? на скриншоте слева картинка после кодирования, справа исходная.. настройки кодера такие как рекомендовали Выше, битрейд пробовал от 5 до 10 мбит ничего не меняется..
Изображение
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

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