Flash + RTMFP + Stratus: качество видео в Linux - PullRequest
0 голосов
/ 19 мая 2010

Я занимаюсь разработкой приложения для видеочата с использованием Flash RTMFP и Stratus. Пока что у меня хороший успех. Я могу строить из источника, настраивать параметры и получать видео и аудио в обоих направлениях.

Есть одна вопиющая проблема, которую мне не удалось решить, однако, при использовании клиента на компьютере с Linux видео, полученное на другом конце, выглядит очень плохо. Он блочный и пиксельный, почти как будто он рендерит 160x120 в гораздо большем кадре. При отправке с Mac (другой моей машины разработчика) видео выглядит довольно хорошо.

Я попытался изменить все настройки, которые я могу себе представить - частоту кадров, «качество», размер, настройки звука - без заметного улучшения. Я попытался запустить его как локальный файл и с удаленного сервера. Сеть, в которой я работаю, очень быстрая, поэтому проблем не должно быть.

Могу ли я попробовать что-нибудь еще? Любые предложения или идеи с благодарностью.

Большое спасибо!

1 Ответ

0 голосов
/ 23 июня 2010

Плохая камера или плохой драйвер камеры?

Stratus не меняет кодировку видео, это просто еще один вариант протокола RTMFP для передачи точно такого же сжатого потока.

Один из способов проверить, действительно ли Stratus играет какую-либо роль в этом, состоит в том, чтобы попытаться транслировать те же самые вещи через Adobe Flash Media Server, версия для разработки бесплатна с adobe.com.

Я работал с приложениями Stratus и не испытывал ухудшения качества видео по сравнению с решением Flash Media Server. Фактически, когда качество камеры установлено на 100, вы не заметите разницы между необработанным видео камеры и сжатым потоком при использовании режима обратной петли. Помимо, возможно, ограниченной частоты кадров, если вы укажете пропускную способность (три тесно связаны между собой - пропускная способность, частота кадров, качество в соответствии с документацией Camera.setQuality или Camera.setMode)

...