Мы брали на тестирование несколько кодеков от разных производителей. Один не подошел по своим рабочим параметрам. С другим не получилось по организационным причинам - не смогли договориться о приемлимых условиях приобретения лицензий. MineConcept подошел по всем параметрам.Я просто спросил почему Вы остановились именно на MineConcept, если этот вопрос некорректен, то он просто снимается!
Программные опции IPOut/MPEG2(AVC) для вещания по IP
Модераторы: Людмила, PR, vd, Даниленко Сергей
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
-
- Сообщения: 7
- Зарегистрирован: 09 сен 2008 13:13
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
Есть и другие причины - например, техническая поддержка. Не все производители кодеков ее хорошо обеспечивают. Бывает, что попадается проблемный файл, на котором декодер "падает", присылаешь его разработчикам декодера, а они месяцами на проблему никак не реагируют. Думаю, это и в ваших интересах, если ваши проблемы будут оперативно решаться не только нами, но и теми, от кого мы зависим.
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
Вот что ответил человек из MainConcept по поводу назначения основных параметров AVC-кодера:
Самые основные параметры помимо битрейта это:
Number of reference frames - сколько соседних кадров будет анализироваться при кодировании. Большее значение позволяет увеличить степень и качество компрессии, но жрет процессор.
Search Range - диапазон в котором считаются motion vectors, чем больше тем лучше, но тем выше грузится процессор.
Subpixel depth - точность с которой энкодер ищет перемещения. Самый лучший режим - с точностью до четверти пикселя, quartelpel или complex, но будет кушать процессор.
Multi-reference Frame ME - тоже самое, активация 'complex' повышает качество но падает скорость.
Режим кодирования CABAC или CAVLC. CABAC более медленный, но гораздо более качественный.
Use Hadamard - использование оптимизированного косинусного преобразования. Улучшает качество и компрессию. Наверное жрет процессор, точно не знаю.
Set IDR on scene change - будет вставлять ключевой кадр всякий раз когда энкодер обнаруживает смену сцены.
Detection sensibility - определяет чуствительность детектора сцен. Если поставить маленькое значение, то только самые большие изменения картики будут трактоваться как смена сцены и наоборот.
Use Constrained Reference List - нужно для Blue-Ray или Sony Memory stick. Может немного ухудшить качество, без надобности не включать.
Fast Intra Decisions и Fast Inter Decisions - включать только если скорость кодирования важнее качества.
Остальное можно не трогать.
-
- Сообщения: 7
- Зарегистрирован: 09 сен 2008 13:13
-
- Сообщения: 18
- Зарегистрирован: 12 ноя 2007 15:26
- Откуда: Братск
Подскажите пожалуйста последовательность действий. Направление для нас новое - опыта нет.
Вещание наших каналов ведётся с помощью Форвард ТА. Есть свой сайт.
Хочется организовать прямую трансляцию одного из наших каналов на сайте (по аналогии сайта телеканала РБК). Качество нужно достаточно примитивное. Цель: контроль из других регионов рекламодателями, а также сетевыми партнёрами.
Какой должен быть состав оборудования и с чего нужно начать ?
Вещание наших каналов ведётся с помощью Форвард ТА. Есть свой сайт.
Хочется организовать прямую трансляцию одного из наших каналов на сайте (по аналогии сайта телеканала РБК). Качество нужно достаточно примитивное. Цель: контроль из других регионов рекламодателями, а также сетевыми партнёрами.
Какой должен быть состав оборудования и с чего нужно начать ?
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Вещание в интернет и вещание в "сеть" (которое здесь обсуждается) - это, скажем так, немного разные вещи.
Как пример вещания в интернет можно рассмотреть то, что было сделано компанией НГС ( www.ngs.ru ) совместно с нами при трансляции недавнего солнечного затмения в Новосибирске ( viewtopic.php?t=2305 ).
Примерная схема была следующая. В одном месте стояла плата FD300, которая принимала сигнал с камер. Далее этот сигнал передавался в НГС. Там он сжимался с помощью Flash Media Encoder в формат FLV. Полученный поток транслировался на сайте с использованием сервера, работающего с форматом FLV. В качестве такого серввера можно использовать Flash Media Server или сервис Flash Video Streaming Service. Есть вроде и не "родные" серверы для таких целей.
Аналогично вещание можно организовать и с использованием продуктов Microsoft (формат WME) - Windows Media Encoder / Windows Media Server.
Если говорить о том с чего начать, то мы бы посоветовали начать с сайта - организовать возможность на нем показа данных в формате FLV или WME. Именно с сайта - на наш взгляд основные проблемы будут именно там (например, как организовать работу, чтобы сайт не рухнул при большом количестве обращений). Вопрос же передачи данных с платы FD300 на Flash Media Encoder или Windows Media Encoder гораздо более простой - нужно просто зарегистрировать наши DirectShow-фильтры и настроить Encoder'ы. Все это занимает (при некотором опыте) не более 10-15 минут времени.
PS На тему вещания с использованием Flash Media Encoder или Windows Media Encoder у нас сейчас разрабатывается специальный документ. Правда он не будет охватывать вопросы организации трансляции непосредственно на сайте - они очень специфичны.
Рабочую версию документа можем при необходимости выложить.
PPS Попробуйте обратиться в НГС - там работают очень хорошие специалисты, может быть они смогут вам чем-нибудь помочь.
Как пример вещания в интернет можно рассмотреть то, что было сделано компанией НГС ( www.ngs.ru ) совместно с нами при трансляции недавнего солнечного затмения в Новосибирске ( viewtopic.php?t=2305 ).
Примерная схема была следующая. В одном месте стояла плата FD300, которая принимала сигнал с камер. Далее этот сигнал передавался в НГС. Там он сжимался с помощью Flash Media Encoder в формат FLV. Полученный поток транслировался на сайте с использованием сервера, работающего с форматом FLV. В качестве такого серввера можно использовать Flash Media Server или сервис Flash Video Streaming Service. Есть вроде и не "родные" серверы для таких целей.
Аналогично вещание можно организовать и с использованием продуктов Microsoft (формат WME) - Windows Media Encoder / Windows Media Server.
Если говорить о том с чего начать, то мы бы посоветовали начать с сайта - организовать возможность на нем показа данных в формате FLV или WME. Именно с сайта - на наш взгляд основные проблемы будут именно там (например, как организовать работу, чтобы сайт не рухнул при большом количестве обращений). Вопрос же передачи данных с платы FD300 на Flash Media Encoder или Windows Media Encoder гораздо более простой - нужно просто зарегистрировать наши DirectShow-фильтры и настроить Encoder'ы. Все это занимает (при некотором опыте) не более 10-15 минут времени.
PS На тему вещания с использованием Flash Media Encoder или Windows Media Encoder у нас сейчас разрабатывается специальный документ. Правда он не будет охватывать вопросы организации трансляции непосредственно на сайте - они очень специфичны.
Рабочую версию документа можем при необходимости выложить.
PPS Попробуйте обратиться в НГС - там работают очень хорошие специалисты, может быть они смогут вам чем-нибудь помочь.
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
Нам дали ссылку на документ с описанием AVC-кодера:
http://elecard.com/pdf/converter_studio ... UG_rus.pdf
Это документ по продукту Elecard Converter Studio, но в нем есть подробное описание параметров кодирования в AVC в разделе 6.1.
Правда, там все параметры названы по-русски, а в используемом у нас кодере - по-английски Но, я думаю, по названиям можно понять соответствие параметров.
http://elecard.com/pdf/converter_studio ... UG_rus.pdf
Это документ по продукту Elecard Converter Studio, но в нем есть подробное описание параметров кодирования в AVC в разделе 6.1.
Правда, там все параметры названы по-русски, а в используемом у нас кодере - по-английски Но, я думаю, по названиям можно понять соответствие параметров.
-
- Сообщения: 77
- Зарегистрирован: 10 дек 2004 16:05
- Откуда: 168
Начал потихоньку тестирование опций MPEG и AVC.
Операционка Win XP2.
1. Как и ожидалось, на AVC проц грузится наглухо. Сам проц - интел коре 2 дуо. По методике разделил проц для OnAir и для медиа-сервера.
Там, где OnAir - загрузка около 30 процентов.
Где AVC кодируется - 100%. В результате поток по мультикасту даже с битрейтом 1000 наглухо виснет. Проиграет секунды 2 и все. По сниферу видно, что поток валится какой то, но VLC ничего не показывает. Что с виндовой машины смотрели, что с линукса, что с макоса.
С MPEG кодированием даже на 6000 битрейте все ок.
Как по мультикасту, так и напрямую на конкретный IP адрес работает.
2. Пока не уловил суть, из-за чего так происходит, но иногда при настройках вещания машина наглухо виснет. Помогает только ресет. Пару рах получилось завесить в режиме просмотра вещания в настройках. Один раз где то на переходе по меню.
3. Может это и не связано, но обнаружил такое поведение. Завожу на OnAir проигрывание клипов, бегучки, флеша и элемента видео в окошке. При этом в самом OnAir В настройках отключено видео на проход.
Все ОК и показывает, даже с наложеним звука ролика и видео в окошке проходящего сигнала.
Но как только запускаю медиа сервер - черное окно вместо видео в окошке. Причем не ругается, что боард недоступна. Просто черное окно. Флеш и бегучка как положено флешат и бегут. От видео на проход только звук.
Пока вот такие наблюдения.
Операционка Win XP2.
1. Как и ожидалось, на AVC проц грузится наглухо. Сам проц - интел коре 2 дуо. По методике разделил проц для OnAir и для медиа-сервера.
Там, где OnAir - загрузка около 30 процентов.
Где AVC кодируется - 100%. В результате поток по мультикасту даже с битрейтом 1000 наглухо виснет. Проиграет секунды 2 и все. По сниферу видно, что поток валится какой то, но VLC ничего не показывает. Что с виндовой машины смотрели, что с линукса, что с макоса.
С MPEG кодированием даже на 6000 битрейте все ок.
Как по мультикасту, так и напрямую на конкретный IP адрес работает.
2. Пока не уловил суть, из-за чего так происходит, но иногда при настройках вещания машина наглухо виснет. Помогает только ресет. Пару рах получилось завесить в режиме просмотра вещания в настройках. Один раз где то на переходе по меню.
3. Может это и не связано, но обнаружил такое поведение. Завожу на OnAir проигрывание клипов, бегучки, флеша и элемента видео в окошке. При этом в самом OnAir В настройках отключено видео на проход.
Все ОК и показывает, даже с наложеним звука ролика и видео в окошке проходящего сигнала.
Но как только запускаю медиа сервер - черное окно вместо видео в окошке. Причем не ругается, что боард недоступна. Просто черное окно. Флеш и бегучка как положено флешат и бегут. От видео на проход только звук.
Пока вот такие наблюдения.
-
- Сообщения: 77
- Зарегистрирован: 10 дек 2004 16:05
- Откуда: 168
Еще один неприятный эффект.
Цвет в элементе видеоокно пропадает. В OnAir я транслирую фон, рекламу и другие свои элементы, входящее видео ставлю в окне. На входах в OnAir вырубаю использование входа с синхронизацией по этому же входу.
Вначале в окне канал в цвете, потом цвет пропадает. ЧБ изображение. Звук есть.
Я так понял надо синхронизировать входящий сигнал с чем нито, наподобие как это делалось в OnAir. Но в настройках титровального объекта есть только:
BoardNumber = 1
TransitionTime =120
LeftOffset=10
TopOffset=30
RightOffset=30
BottomOffset=30
LeftCrop = 20
TopCrop = 20
RightCrop = 10
BottomCrop = 10
Может еще чего добавили?
Цвет в элементе видеоокно пропадает. В OnAir я транслирую фон, рекламу и другие свои элементы, входящее видео ставлю в окне. На входах в OnAir вырубаю использование входа с синхронизацией по этому же входу.
Вначале в окне канал в цвете, потом цвет пропадает. ЧБ изображение. Звук есть.
Я так понял надо синхронизировать входящий сигнал с чем нито, наподобие как это делалось в OnAir. Но в настройках титровального объекта есть только:
BoardNumber = 1
TransitionTime =120
LeftOffset=10
TopOffset=30
RightOffset=30
BottomOffset=30
LeftCrop = 20
TopCrop = 20
RightCrop = 10
BottomCrop = 10
Может еще чего добавили?
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
Пожалуйста, уясните простую вещь: для кодирования выхода Форварда ТА в AVC нужен 4-ядерник. Можно считать, что это минимальные системные требования, и они не от нас зависят. Формат действительно "тяжелый".
Чтобы система нормально работала, процессор (точнее, ни одно из его ядер) не должен быть загружен на 100%. Что-то там не успевает, буфера переполняются - немудрено, что программа вещает всего 2 секунды.
>В результате поток по мультикасту даже с битрейтом 1000 наглухо виснет
Чем меньше делаете битрейт, тем сильнее нужно сжимать поток, и тем больше нагрузка на процессор. Можно попробовать сначала поставить поток побольше. Или и это уже пробовали?
Но, как я уже сказал, процессор попросту слаб. На нем можно только в MPEG2 сжимать.
Чтобы система нормально работала, процессор (точнее, ни одно из его ядер) не должен быть загружен на 100%. Что-то там не успевает, буфера переполняются - немудрено, что программа вещает всего 2 секунды.
>В результате поток по мультикасту даже с битрейтом 1000 наглухо виснет
Чем меньше делаете битрейт, тем сильнее нужно сжимать поток, и тем больше нагрузка на процессор. Можно попробовать сначала поставить поток побольше. Или и это уже пробовали?
Но, как я уже сказал, процессор попросту слаб. На нем можно только в MPEG2 сжимать.
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Для Ярослав Королев:
А в программе FDConfig у вас плата стоит в каком режиме? Master или Genlock LineA/B?
Вообще-то вопрос явно не про IP Out -опциюЕще один неприятный эффект.
Цвет в элементе видеоокно пропадает. В OnAir я транслирую фон, рекламу и другие свои элементы, входящее видео ставлю в окне. На входах в OnAir вырубаю использование...
А в программе FDConfig у вас плата стоит в каком режиме? Master или Genlock LineA/B?
-
- Сообщения: 77
- Зарегистрирован: 10 дек 2004 16:05
- Откуда: 168
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Ниже приведено описание нового файла настроек для титровального элемента "Видео". Эти настройки действуют с релиза 5.0.0.
Изменилось ли что-нибудь с цветом?
Теперь некоторые вопросы.
1)Черно-белым выглядит только содержимое титровального элемента "Видео"? Или и все ваши подложки и другие титровальные элементы выглядят так же?
2)А если закрыть все приложения, открыть FDConfig и посмотреть сигнал в превьюшных окошках? В них сигнал цветной?
Попробуйте, пожалуйста, задать все недостающие параметры.+) Расширен файл настроек титровального элемента "Видео" - добавлена возможность выбора звуковой и видеолинии (LineA / LineB), что позволяет на одной плате FD300 запускать два титровальных элемента этого типа.
Параметры файла *.LiveSettings:
BoardNumber = 1 // 1 - 4
IsOutput = 1 // 1 - с выхода платы, 0 (или если паоаметра нет вообще) - со входа платы
InputLine = 1 // 1,2 - входная линия (1- LineA, 2- LineB)
AudioLine = 2 // 1 - 3 - номер входной звуковой линии
TransitionTime = 10 //время перехода в кадрах
LeftOffset=130 //все остальные параметры в пикселах
RightOffset=220
TopOffset=120
BottomOffset=23
LeftCrop = 20
RightCrop = 10
TopCrop = 2
BottomCrop = 2
Параметры XXXOffset показывают насколько надо сместиться относительно размеров, заданных в FDTitleDesigner.
Параметры XXXCrop показывают сколько надо отступить от исходной картинки
Изменилось ли что-нибудь с цветом?
Теперь некоторые вопросы.
1)Черно-белым выглядит только содержимое титровального элемента "Видео"? Или и все ваши подложки и другие титровальные элементы выглядят так же?
2)А если закрыть все приложения, открыть FDConfig и посмотреть сигнал в превьюшных окошках? В них сигнал цветной?
-
- Сообщения: 77
- Зарегистрирован: 10 дек 2004 16:05
- Откуда: 168