저는 Windows에서 OBS(QuickSync)를 사용하여 스트리밍하고 있으며 기가비트 이더넷을 통해 두 번째 Linux 기반(Debian Jessie 8.4.0, 64비트) PC에 20k 비트 전송률을 전송합니다.
Debian 시스템은 X 서버 없이(CLI만) 최소 설치를 실행하며, rtmp 모듈을 사용하여 nginx 1.10을 컴파일하고 설치했습니다.
데비안 Jessie 사양:
- AMD 애슬론 X2 64 4200
- 2GB 메모리
- 일반 7200RPM 하드 드라이브
nginx.conf:
root@streamer:~# cat /usr/local/nginx/conf/nginx.conf
worker_processes 2;
error_log logs/error.log debug; events {
worker_connections 1024;
}
rtmp {
server {
listen 1935;
chunk_size 4000;
application transcode {
live on;
record off;
exec avconv -re -i rtmp://localhost:1935/transcode/1234 -c:v libx264 -preset superfast -g 60 -keyint_min 30 -b:v 2800k -minrate 2800k -maxrate 2800k -s 1280x720 -r 30 -f flv rtmp://localhost:1935/live/1234;
}
application live {
live on;
record off;
push rtmp://live-ams.twitch.tv/app/STREAMKEY;
}
}
}
내 질문: SUPERFAST 사전 설정을 사용하면 끊김 없이 동영상을 스트리밍할 수 있지만 VERYFAST로 이동하면 트위치의 동영상이 5초마다 잠시 동안 중지됩니다(버퍼링 아님).
Athlon은 매우 빠른 사전 설정으로 비디오를 스트리밍하기에 충분하지 않습니까? 이 머신은 실제로 CLI Debian에서 스트리밍하는 데 필요한 것만 가져오므로 리소스가 손실되지 않습니다.
나는 이 장치를 사용하면 품질을 더 빠르고 매우 빠르게 향상시킬 수 있다고 확신합니다.
누군가 이 주제에 대해 자세히 설명해 주실 수 있나요?
답변1
많은 연구 끝에 Athlon X2 64 4200+는 매우 빠르고 빠른 사전 설정에서 30fps로 720p 비디오를 푸시할 수 없는 것 같습니다.
전송을 유지하려면 더 강한 것이 필요하므로 CPU에 더 많은 전력이 필요합니다.