python - 如何使用 gstreamer 从 USB 视频捕获 + DVB 设备抓取视频?

标签 python gstreamer

我拥有 avermedia volar HX USB 内存棒,我想从复合输入捕获,但我不能,因为我无法选择输入。我正在将 gstreamer 与 + python 一起使用,我想我需要使用 gsttuner 选择输入,但我没有使用 gstreamer 接口(interface)的经验。有人可以发布一个简单的例子吗?

谢谢!

最佳答案

src = gst.element_factory_make("v4l2src", "src")
src.set_state(gst.STATE_PAUSED)
try:
    # channel names will be different for each device
    channels = src.list_channels()
    composite = [x for x in channels if x.label == "Composite1"]
    if composite:
        self.src.set_channel(composite[0])
except AttributeError, e:
    log.warn("Could not tune video source\n")

关于python - 如何使用 gstreamer 从 USB 视频捕获 + DVB 设备抓取视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1284008/

相关文章:

OpenCV 找不到 Gstreamer

audio - 使用Gstreamer在录制音频+视频的同时显示无音频视频

python - 如何将视频(磁盘上)转换为 rtsp 流

python - 不以单个样本误差之和的形式存在的 tensorflow 自定义损失

python - 将多个excel文件导入Python,合并文件名并将其应用于新列

python - 用另一个数组替换部分数组的最佳方法

c++ - GStreamer:rtpjpegdepay/jpegdec 输出的帧颜色错误

c++ - 在 C++ 中将 Gstreamer 与 Google 语音 API(流式转录)结合使用

python - 如何在字典初始化时调用 __set_item__?

python - 只序列化 GET 而不是 POST Django REST Framework