2010-05-19 4 views
0

저는 Flash RTMFP 및 Stratus를 사용하여 비디오 채팅과 유사한 응용 프로그램을 개발하고 있습니다. 지금까지 좋은 성공을 거두고 있습니다. 소스에서 빌드하고 설정을 조정할 수 있으며 비디오와 오디오를 양방향으로 가져올 수 있습니다.플래시 RTMFP + Stratus : Linux의 비디오 품질

그러나 Linux 컴퓨터에서 클라이언트를 사용할 때 상대방이받은 비디오는 매우 열악합니다. 마치 커다란 프레임에서 160x120을 렌더링하는 것처럼 막연하고 픽셀 화되어 있습니다. Mac (내 다른 dev 컴퓨터)에서 전송할 때 비디오는 꽤 좋아 보입니다.

나는 프레임 속도, "품질", 크기, 오디오 설정과 같이 생각할 수있는 모든 설정을 눈에 띄는 개선없이 시도해 보았습니다. 로컬 파일 및 원격 서버에서 실행 해 보았습니다. 내가 일하는 네트워크는 매우 빠르므로 문제가되어서는 안됩니다.

내가 시도할만한 것이 있습니까? 어떤 제안이나 아이디어도 크게 환영합니다.

감사합니다.

답변

0

카메라 또는 카메라 드라이버가 잘못 되었습니까?

Stratus는 비디오 인코딩을 변경하지 않으며 정확히 동일한 압축 스트림을 전송하기위한 RTMFP 프로토콜의 또 다른 변형입니다.

Stratus가 실제로이 역할을 수행하는지 확인하는 한 가지 방법은 Adobe Flash Media Server를 통해 동일한 내용을 스트리밍하려고하는 것입니다. 개발 버전은 adobe.com에서 무료로 제공됩니다.

Stratus 응용 프로그램을 수행했으며 Flash Media Server 솔루션과 비교하여 비디오 품질이 저하되지 않았습니다. 실제로 카메라 품질을 100으로 설정하면 루프백 모드를 사용할 때 원시 카메라 비디오와 압축 스트림의 차이를 알 수 없습니다. 제한된 프레임 속도를 제외하고 대역폭을 지정하면 (세 가지가 밀접하게 관련되어 있습니다 - Camera.setQuality 또는 Camera.setMode의 설명서에 따라 대역폭, 프레임 속도, 품질)