- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用 ffmpeg 录制我的屏幕。
我以正常的方式成功了。ffmpeg -f gdigrab -framerate 30 -draw_mouse 1 -i desktop -c:v h264 -r 30 -preset ultrafast -tune zerolatency -pix_fmt yuv420p "record.mp4"
但我现在想用 GPU 记录我的屏幕。
我正在尝试在 ffmpeg 上使用英特尔 QSV。ffmpeg -f gdigrab -framerate 30 -draw_mouse 1 -i desktop -c:v h264_qsv -r 30 -tune zerolatency -pix_fmt yuv420p "record.mp4"
它不起作用并显示:[h264_qsv @ 0000000000479080] Error initializing the encoder: invalid video parameters (-15)
我不知道发生了什么。
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
我正在尝试简单的方法。ffmpeg -i test_input.mp4 -c:v h264_qsv -preset:v faster test_output.mp4
它也不起作用。
我的电脑信息:
宏碁笔记本:TravelMate P243-MG
操作系统:windows 7 64位
CPU:英特尔 i5-3210M
显卡:英伟达 GT-630M
提前致谢!
最佳答案
正如您的输出所说,您必须设置 宽度 和 高度 .
此外,QSV 没有 -tune zerolatency
等选项。 , 和 -pix_fmt yuv420p
可能对 QSV 无效。
就在这里试试吧。
$ ffmpeg -f gdigrab -framerate 30 -i desktop -an -c:v h264_qsv -video_size 640x480 output.mp4
关于video - 如何使用基于 ffmpeg 的 Intel QSV 录屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51392585/
我是一名优秀的程序员,十分优秀!