Опции ядра для видеосервера
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Опции ядра для видеосервера
Добрый день!
Имеется сервер freebsd7.2 на нем поднят vlc принимающий, перекодирующий и отдающий видеопоток.
Проц sempron 3200+, при старте vlc отжирает весь проц, картинка рассыпается.
Если отдавать поток без перекодировки - всё отлино.
Возможно ли решить эту проблему на данном процессоре, добавив какие-либо опции в ядро?
Имеется сервер freebsd7.2 на нем поднят vlc принимающий, перекодирующий и отдающий видеопоток.
Проц sempron 3200+, при старте vlc отжирает весь проц, картинка рассыпается.
Если отдавать поток без перекодировки - всё отлино.
Возможно ли решить эту проблему на данном процессоре, добавив какие-либо опции в ядро?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Опции ядра для видеосервера
та то какойто глючный vlc
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
Ставил из портов.
Что посоветуете?
Что посоветуете?
-
- проходил мимо
Re: Опции ядра для видеосервера
попробуй использовать более новый ffmpeg, vlc и компилировать их более новым gcc + as (ради ssse3 в libavcodec).
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
Все ставил из свежих портов, к тому же, насколько я понимаю, ssse3 это для интелов, а у меня amdГость писал(а):попробуй использовать более новый ffmpeg, vlc и компилировать их более новым gcc + as (ради ssse3 в libavcodec).
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Опции ядра для видеосервера
а пазырька флаги своего амдurello писал(а):Все ставил из свежих портов, к тому же, насколько я понимаю, ssse3 это для интелов, а у меня amdГость писал(а):попробуй использовать более новый ffmpeg, vlc и компилировать их более новым gcc + as (ради ssse3 в libavcodec).
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
Neus писал(а): а пазырька флаги своего амд
Код: Выделить всё
Features=0x78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2>
Features2=0x2001<SSE3,CX16>
AMD Features=0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow!+,3DNow!>
AMD Features2=0x19<LAHF,ExtAPIC,CR8>
При чём тут MROUTED? Там unicastzingel писал(а):MROUTED
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: Опции ядра для видеосервера
Это говорит о том что проблема при перекодировании возникает.urello писал(а):Добрый день!
Имеется сервер freebsd7.2 на нем поднят vlc принимающий, перекодирующий и отдающий видеопоток.
Проц sempron 3200+, при старте vlc отжирает весь проц, картинка рассыпается.
Если отдавать поток без перекодировки - всё отлино.
Возможно ли решить эту проблему на данном процессоре, добавив какие-либо опции в ядро?
Пока не скажете поток/битрейт исходника и во что жмете и во сколько потоков - гадать бесмысленно.
Но могу выдать статистику по своему опыту.
Кодирование DV25(MOV/MXF) в mpeg4(320x240, 250кб/с видео и прмерно 15кб/c аудио) отжирает от 12 до 25%
Это я про mencoder. VLC - вещь грустная Так и не добился стабильной работы.
Код: Выделить всё
itmcoder# dmesg | grep CPU
CPU: Intel(R) Xeon(R) CPU E5335 @ 2.00GHz (1995.01-MHz 686-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
cpu0: <ACPI CPU> on acpi0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
p4tcc1: <CPU Frequency Thermal Control> on cpu1
cpu2: <ACPI CPU> on acpi0
p4tcc2: <CPU Frequency Thermal Control> on cpu2
cpu3: <ACPI CPU> on acpi0
p4tcc3: <CPU Frequency Thermal Control> on cpu3
cpu4: <ACPI CPU> on acpi0
p4tcc4: <CPU Frequency Thermal Control> on cpu4
cpu5: <ACPI CPU> on acpi0
p4tcc5: <CPU Frequency Thermal Control> on cpu5
cpu6: <ACPI CPU> on acpi0
p4tcc6: <CPU Frequency Thermal Control> on cpu6
cpu7: <ACPI CPU> on acpi0
p4tcc7: <CPU Frequency Thermal Control> on cpu7
SMP: AP CPU #7 Launched!
SMP: AP CPU #6 Launched!
SMP: AP CPU #4 Launched!
SMP: AP CPU #5 Launched!
SMP: AP CPU #1 Launched!
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!
Главное в жизни здоровье и любовь, остальное я все куплю.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
Поигрался с кодеками - добился нормальной работы.
Только вот медиа плеер открывает поток, а тот же плеер встроенный в веб страницу - нет.
Подозреваю некорректный mime type.
Подскажите правильный, плз.
А что вы используете вместо него для стрима в сеть?
Только вот медиа плеер открывает поток, а тот же плеер встроенный в веб страницу - нет.
Подозреваю некорректный mime type.
Подскажите правильный, плз.
Код: Выделить всё
Это я про mencoder. VLC - вещь грустная :) Так и не добился стабильной работы.
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: Опции ядра для видеосервера
Ну как же вам ответить если вы так и не говорите параметры кодирования и парметры исходящего потока.Поигрался с кодеками - добился нормальной работы.
Только вот медиа плеер открывает поток, а тот же плеер встроенный в веб страницу - нет.
Подозреваю некорректный mime type.
Подскажите правильный, плз.
Встроенный в веб flash плеер должен принимаеть потоковый flv.
Код: Выделить всё
Это я про mencoder. VLC - вещь грустная :) Так и не добился стабильной работы.
Wowza - платный, но рабочий вариант. Есть специализированные железяки, но ценник там соответствующий.
VLC не справляется даже с оцифровкой сигнала внешнего корректно. Частые падения и зависоны в зависимости от фазы луны
Главное в жизни здоровье и любовь, остальное я все куплю.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
Гм, так и не нашёл где в vlc посмотреть параметры входящего потока Кодеки mpgv и mpga, битрейт, судя по netstat'у
, около 3Мб/с.
На выходе кодеки остаются те же ) контейнер - ts, битрейт 340 видео, 16 аудио.
Пробовал кодировать в flv - не получается, я так понял vlc это не умеет, а ffmpeg?
, около 3Мб/с.
На выходе кодеки остаются те же ) контейнер - ts, битрейт 340 видео, 16 аудио.
Пробовал кодировать в flv - не получается, я так понял vlc это не умеет, а ffmpeg?
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: Опции ядра для видеосервера
Простите, но у вас каша в головеurello писал(а):Гм, так и не нашёл где в vlc посмотреть параметры входящего потока Кодеки mpgv и mpga, битрейт, судя по netstat'у
, около 3Мб/с.
На выходе кодеки остаются те же ) контейнер - ts, битрейт 340 видео, 16 аудио.
Пробовал кодировать в flv - не получается, я так понял vlc это не умеет, а ffmpeg?
Битрейт видео не смотрят по netstat-у ))) Это плюс минус вагон
Контейнер ts (transport stream) ??? ЗАЧЕМ ?
Опишите задачу. Исходные данные и что нужно получить. Попробуем систематизировать
Главное в жизни здоровье и любовь, остальное я все куплю.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
Да, каша определённо имеется, я только учусь.
Задача: смотреть на работе канал с домашнего дримбокса, желательно через браузер, с небольшим битрейтом.
Задача: смотреть на работе канал с домашнего дримбокса, желательно через браузер, с небольшим битрейтом.
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: Опции ядра для видеосервера
Самый простой путь описан тут:urello писал(а):Да, каша определённо имеется, я только учусь.
Задача: смотреть на работе канал с домашнего дримбокса, желательно через браузер, с небольшим битрейтом.
http://wiki.videolan.org/Simple_Stream_VLC_to_Website
Хотя написано что работать должно и вроде работает - я с осторожностью воспринимал бы это )
Правильнй путь - дополнительный веб-сервер(apache+nginx)+flash плеер который бы отдавал это на юзера.
Главное в жизни здоровье и любовь, остальное я все куплю.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
Код: Выделить всё
Правильнй путь - дополнительный веб-сервер(apache+nginx)+flash плеер который бы отдавал это на юзера.
Зачем и апач, и нгинкс?
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: Опции ядра для видеосервера
Ну если только вы будете смотреть, то отдельный сервак не нужен.urello писал(а):Дополнительный, вы имеете в виду, на отдельной машине?Код: Выделить всё
Правильнй путь - дополнительный веб-сервер(apache+nginx)+flash плеер который бы отдавал это на юзера.
Зачем и апач, и нгинкс?
Схема такова:
Код: Выделить всё
**********************************************
ваш бокс который дает видеосигнал
**********************************************
|
**********************************************
сервер вещания, vlc принимает поток,
перекодирует и отдает, web сервер+
страничка с объектом Flash плеера
который принимает поток от vlc
**********************************************
|
[Интернет]
Главное в жизни здоровье и любовь, остальное я все куплю.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
А, если по мануалу делать, то какие vcodec, acodec и mux указывать?
Попробовал wmv2, wma2, asf вышло ужасно.
А, если по-вашему, то чем кодировать в flv?
Попробовал wmv2, wma2, asf вышло ужасно.
А, если по-вашему, то чем кодировать в flv?
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: Опции ядра для видеосервера
Конечно ужасно Кодеки одни из самых хреновых. Все зависит еще конечно от битрейта и настроек с которыми в них пихать.urello писал(а):А, если по мануалу делать, то какие vcodec, acodec и mux указывать?
Попробовал wmv2, wma2, asf вышло ужасно.
Конкретно мы кодим mencoder-ом. Не помню умеет ли он сразу поток отдавать сразу.А, если по-вашему, то чем кодировать в flv?
Как вариант ffmpeg.
Для себя можете Wowz-у скачать, бесплатная версия 10 соединений может, по моему.
Главное в жизни здоровье и любовь, остальное я все куплю.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
А флеш-плеер какой посоветуете? Попробовал flowplayer, но как-то через раз он показывает.
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: Опции ядра для видеосервера
Не могу ничего советовать, у нас self-made Т.к. нужны были кой какие требования по буферизации и некторым плюшкам.urello писал(а):А флеш-плеер какой посоветуете? Попробовал flowplayer, но как-то через раз он показывает.
Главное в жизни здоровье и любовь, остальное я все куплю.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
Да, к сожалению, vlc разочаровал даже на очень мощной машине.
Пробую с mencoder, только пока не понимаю чем тогда вещать?
Пробую с mencoder, только пока не понимаю чем тогда вещать?
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Опции ядра для видеосервера
все вещают глючным vlc ))) ругаються но юзают
а шо делать альтернатив нет
а шо делать альтернатив нет
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2009-07-30 20:56:54
Re: Опции ядра для видеосервера
У меня он сжирает весь проц даже на четырёхголовом интеле!
Что я делаю не так?
Что я делаю не так?
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: Опции ядра для видеосервера
ну тебе уже высказали предположение)) посмотреть флаги компиляции для твоего проца
или гуглить какуюто другую альтернативу
вдруг уже кто то изобрел
хотя вопробуешь еще mencoder может он справиться с задачей
или гуглить какуюто другую альтернативу
вдруг уже кто то изобрел
хотя вопробуешь еще mencoder может он справиться с задачей