首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >土卫六不能使用NVENC吗?

土卫六不能使用NVENC吗?
EN

Stack Overflow用户
提问于 2016-01-06 16:36:03
回答 2查看 1.4K关注 0票数 0

我使用--enable-nvenc编译了ffmpeg,并希望使用NVENC编码器进行编码,但在运行FFMPEG时收到以下错误消息。

代码语言:javascript
复制
[nvenc_h264 @ 0x8ed020] 4 CUDA capable devices found
[nvenc_h264 @ 0x8ed020] [ GPU #0 - < GeForce GTX TITAN Black > has Compute SM 3.5, NVENC Not Available ]
[nvenc_h264 @ 0x8ed020] [ GPU #1 - < GeForce GTX TITAN Black > has Compute SM 3.5, NVENC Not Available ]
[nvenc_h264 @ 0x8ed020] [ GPU #2 - < GeForce GTX TITAN Black > has Compute SM 3.5, NVENC Not Available ]
[nvenc_h264 @ 0x8ed020] [ GPU #3 - < GeForce GTX TITAN Black > has Compute SM 3.5, NVENC Not Available ]
[nvenc_h264 @ 0x8ed020] No NVENC capable devices found

我有泰坦黑色gpu,正如官方文件所说,它应该得到支持。

我的nvenc-sdk版本是5.0

下面列出了nvidia-smi信息。

代码语言:javascript
复制
~> nvidia-smi
Wed Jan  6 16:36:55 2016
+------------------------------------------------------+
| NVIDIA-SMI 352.39     Driver Version: 352.39         |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX TIT...  Off  | 0000:02:00.0     Off |                  N/A |
| 54%   82C    P2   215W / 250W |   4422MiB /  6143MiB |     77%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce GTX TIT...  Off  | 0000:04:00.0     Off |                  N/A |
| 55%   82C    P2   160W / 250W |   5926MiB /  6143MiB |     84%      Default |
+-------------------------------+----------------------+----------------------+
|   2  GeForce GTX TIT...  Off  | 0000:83:00.0     Off |                  N/A |
| 58%   83C    P2   147W / 250W |   5926MiB /  6143MiB |     68%      Default |
+-------------------------------+----------------------+----------------------+
|   3  GeForce GTX TIT...  Off  | 0000:84:00.0     Off |                  N/A |
| 53%   83C    P2   191W / 250W |   3155MiB /  6143MiB |     85%      Default |
+-------------------------------+----------------------+----------------------+
EN

回答 2

Stack Overflow用户

发布于 2016-03-13 13:42:04

我不能评论你的答案,因为低代表,但对于任何人谁遇到这个以后,我会尽量节省你的时间,并告诉你,你正在寻找的ffmpeg标志是-pix_fmt yuv420p。

这将使整个命令类似于以下内容:

ffmpeg -f x11grab -i :0.0 -vcodec nvenc -pix_fmt yuv420p output.mp4

票数 4
EN

Stack Overflow用户

发布于 2016-01-07 17:12:55

最后,我得到了答案。

ffmpeg将检查GPU的编码能力。

而且有一个门槛:

代码语言:javascript
复制
target_smver = avctx->pix_fmt == AV_PIX_FMT_YUV444P ? 0x52 : 0x30;

土卫六黑色已经超过3.5,它只能编码YUV420P pix格式的视频。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34628701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档