2017-05-22 9 views
2

ffmpegを使用してRTPでデスクトップをストリーミングしようとしています。「NVENC対応デバイスが見つかりません」画面キャプチャとRTPストリーム用のffmpeg付き

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 

のような他の状況で正常に動作しますコーデックも利用可能なコーデックのリストにapears。

しかし、このコマンドdoesn't作品

ffmpeg -re -f dshow -i video="screen-capture-recorder" -vcodec nvenc -preset llhq -an -f rtp rtp://192.168.0.1 

は、私のマシンは、私は数週間前に間違っていたものを見つけGTX 760

答えて

1

たWindows 10です。

FfmpegはCUDA 8のGPUを期待していましたが、残念ながら私の760のようなKeplerアーキテクチャのGPUはCUDA 8の機能が制限されています。

したがって、NVENCは正常に動作しませんでした。 「解決策」は、CUDA 7または7.5をサポートするFfmpegリリースを見つけることです。

関連する問題