ffmpeg を使用して RTP でデスクトップをストリーミングしようとしています。
libx264 は正常に動作しているようです。しかし、ハードウェア アクセラレーション コーデックのパフォーマンスをテストしたいと考えています。
ffmpeg -re -f dshow -i video="screen-capture-recorder" -vcodec libx264 -tune zerolatency -preset ultrafast -an -f rtp rtp://192.168.0.1
NVENC コーデックは、このような他の状況でも正常に動作します
ffmpeg -y -rtbufsize 2000M -f gdigrab -framerate 60 -offset_x 0 -offset_y 0 -video_size 1280x1080 -i desktop -c:v nvenc -preset:v fast -pix_fmt nv12 out.mp4
コーデックは、使用可能なコーデックのリストにも表示されます。
ただし、このコマンドは機能しません
ffmpeg -re -f dshow -i video="screen-capture-recorder" -vcodec nvenc -preset llhq -an -f rtp rtp://192.168.0.1
私のマシンは GTX 760 を搭載した Windows 10 です