#!/usr/bin/env python3
import sys
import gi
gi.require_version('Gst', '1.0')
from gi.repository import Gst
#推流测试
RTMP = "rtmp://"
class RtmpPush(object):
def __init__(self):
# initialize GStreamer
Gst.init(None)
# create the elements
self.video_source = Gst.ElementFactory.make("videotestsrc", "source_v")
self.audio_source = Gst.ElementFactory.make("audiotestsrc", "source_a")
self.audio_queue = Gst.ElementFactory.make("queue", "queue_a")
self.audio_conv = Gst.ElementFactory.make("audioconvert", "conv_a")
self.audio_encode = Gst.ElementFactory.make("avenc_aac", "encode_a")
self.video_queue = Gst.ElementFactory.make("queue", "queue_v")
self.video_conv = Gst.ElementFactory.make("videoconvert", "conv_v")
self.video_encode = Gst.ElementFactory.make("x264enc", "encode_v")
self.mux = Gst.ElementFactory.make("flvmux", "mux")
#self.outsink =
Gstreamer python 推流 rtmp 测试
于 2024-01-02 16:52:42 首次发布


2044

被折叠的 条评论
为什么被折叠?



