私はWindows上でOBS(QuickSync)を使用してストリーミングしており、ギガビットイーサネットを介して2番目のLinuxベース(Debian Jessie 8.4.0、64ビット)PCに20kビットレートを転送します。
DebianシステムはXサーバーなしで(CLIのみ)最小インストールを実行し、rtmpモジュールを使用してnginx 1.10をコンパイルしてインストールしました。
Debian 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に移動すると、Twitchの動画が5秒ごとにしばらく停止します(バッファリングではありません)。
Athlonは非常に高速なプリセットでビデオをストリーミングするのに十分ではありませんか?このマシンは実際にCLI Debianからストリーミングするのに必要なものだけをインポートするため、リソースが失われることはありません。
私はこのデバイスを使用すると、品質をより迅速かつ非常に迅速に向上させることができると確信しています。
誰かがこのトピックについて詳しく説明できますか?
答え1
多くの研究の終わりに、Athlon X2 64 4200+は非常に高速で高速なプリセットで30fpsで720pビデオをプッシュできないようです。
転送を維持するにはより強いものが必要なので、CPUにはより多くの電力が必要です。