Потоковое видео на двух сайтах делает мой процессор на 100%

630
user3355796

У меня есть ноутбук Compaq Presario CQ56-172SR и камера Trust Trino HD 18679 (720p)

Когда я передаю видео на один сайт (например, twitchtv), все будет в лучшем качестве, все будет нормально.

Но когда я транслирую на два сайта, мой процессор достигает 100%, и он начинает отставать / зависать.

Я использую Splitcam и Manycams для виртуализации камеры. использовать последнюю версию Flash Player и Google Chrome. ОС - Win XP x64

Поэтому я хотел спросить, есть ли какое-либо программное обеспечение для виртуализации камер, которое использует меньше вычислительной мощности, или существуют разные решения / хитрости при подключении к двум сайтам. я думал об увеличении виртуальной памяти? это поможет? Какие-либо предложения?

0
Просто выбросить это, не как ответ, но это звучит как потенциальная проблема узкого места многопоточности / GPU-CPU. Я посмотрел [спецификации] (http://h10025.www1.hp.com/ewfrf/wc/document?docname=c02540074&cc=us&dlc=en&lc=en) на ваш ноутбук, подчеркнув на вашем процессоре «Intel Celeron Processor T3500» и GPU 'Intel GMA 4500M' Я поражен, что вы получили его для потоковой передачи одного HD-видео. В сочетании с WinXP 64, которая была почти такой же плохой, как Vista для поддержки драйверов, совершенно ясно, что вы должны делать. Что касается быстрого исправления ... Я бы пошел в службы и закрыл процессы, которые вам не нужны. Josh Campbell 10 лет назад 0
если вы хотите сменить ОС, я был раньше с Win7 (x64), и это было хуже. был едва потоковым. так что никакие методы виртуализации не помогут? я думал, что что-то вроде виртуализации IP-камеры это возможно поможет? так как поток будет доступен из одного места. и каковы эти внешние аппаратные средства кодирования? они дешевые? user3355796 10 лет назад 0
Честно говоря, я не лучший источник ответов на вопросы о веб-камерах и кодировании видео. Я могу вам сказать, что сжатие / кодирование видео очень сильно загружает процессор, и чем выше разрешение, тем больше памяти требуется для графического процессора. Переход с Win7 на XP, возможно, помог, потому что XP имеет меньше фоновых процессов и высвобождает больше ресурсов. Попробуйте запустить msconfig.exe из окна запуска, вкладки «Автозагрузка» и удалите те автозагрузки, которые вам не нужны постоянно. Это может высвободить достаточно ресурсов для потоковой передачи в оба места. На мой взгляд, за пределами этого ответа Хэвида является правильным. Josh Campbell 10 лет назад 0
Виртуализация только усугубит вашу проблему, вам действительно нужно один раз кодировать, а затем отправить это закодированное видео в два разных места, смотрите обновление ниже. heavyd 10 лет назад 0

1 ответ на вопрос

1
heavyd

Encoding video is a very CPU intensive process (not memory intensive, so changing memory will not help). Your computer is running relatively slow processor (2.0Ghz Celeron), so its not surprising that it can only handle one stream at a time, especially if you're using HD video.

To fix the problem you could look into external hardware to encode your video, or into a more powerful computer. Another option would be to decrease the quality of the video (maybe drop down to just 480p instead of 720p).

Update:

After thinking about your problem for a sec, what you really want to do is have a single application encode the video, and then stream the encoded video to two different streaming services. This should be possible if your machine is able to stream to one without problems. I'm not familiar with how streaming websites accept streaming data, so I can't help you with implementing it, but something like VLC which can output to multiple sources might do the trick.

Похожие вопросы