我有一台全新的 Windows 10 PC,配备大量内存和快速的固态硬盘。
我有一个 Logitech HD Pro C920 网络摄像头。
只有在使用 Logitech Webcam 软件时才能正常工作。但该软件的功能相当有限。
所以我想使用诸如 Camtasia Studio 8 之类的软件。但我无法通过 Camtasia 以全分辨率(1920x1080)流畅地录制视频。
“色彩空间/压缩”有3个选项:MJPG、RGB24、I420。
MJPG 允许我选择 1920x1080 分辨率和每秒 30 帧。但如果我选择 RGB24 或 I420,帧速率选项就会被限制为每秒 5 帧。
但在上述 3 种情况下,视频录制得非常不流畅。这是不可接受的。
- 1920x1080 分辨率,MJPG,每秒 30 帧
- 1920x1080 分辨率,RGB24,每秒 5 帧
- 1920x1080 分辨率,I420,每秒 5 帧
于是我甚至尝试卸载官方的 Logitech 驱动程序(版本 13.80.853.0,发布日期 2012 年 10 月 22 日,据说是最新版本)。然后我安装了名为“USB 视频设备”的 Windows 通用驱动程序来代替它。
然后我重新启动了电脑并再次打开了 Camtasia。
然后出现了一个完全不同的选项菜单(因为我不再使用官方的 Logitech 驱动程序了)。
对于“色彩空间/压缩”,我可以从以下 3 个选项中选择:YUY2、H264 和 MJPG。
- 1920x1080 分辨率,YUY2,每秒 5 帧
- 1920x1080 分辨率、H264、每秒 30 帧
- 1920x1080 分辨率,MJPG,每秒 30 帧
但是当我尝试选择 1920x1080 分辨率下 30fps 的 H264 时,Camtasia Studio 停止工作。问题导致程序停止正常工作。如果有解决方案,Windows 将关闭该程序并通知您。
每次都会发生这种崩溃。
这个网络摄像头据说是世界上最好的,我有一台全新的超快电脑和最新版本的 Camtasia,那么我怎样才能以 1920x1080 录制流畅的视频呢?
我非常沮丧和困惑。
感谢您的帮助! :-)
PS 也发了这里。
答案1
我猜这是 Camtasia 的问题,因为全质量需要使用 H264 格式,而 USB 2.0 的速度太慢,无法提供具有可接受帧速率的全高清,除非像 H264 那样进行强压缩。由于大多数小型相机仅提供更简单的格式,如 YUV(几乎未压缩)或 MJPEG(相当简单的 JPEG 压缩),我猜 Camtasia 对 H264 的支持测试不够好。
所以你最好联系 Camtasia 支持。
答案2
我能够在 Windows 10 上使用 ffmpeg 从 c920 捕获流畅的 h264。我卸载了 Logitech 驱动程序并使用内置的 Windows 驱动程序和 ffmpeg 版本 ffmpeg-20160428-git-78baa45-win64-static。然后我运行(-t 300
捕获 5 分钟):
ffmpeg.exe -f dshow -video_size 1920x1080 -framerate 30 -vcodec h264 -i video="HD Pro Webcam C920":audio="Microphone (HD Pro Webcam C920)" -copyinkf -vcodec copy -t 300 -rtbufsize 100000k out.mp4