作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是使用 gstreamer 的新手。我想将视频和音频从我的 C920 网络摄像头流式传输到另一台电脑,但我在组合东西时总是出错..
我现在可以使用以下方法将 h264 视频从我的 C920 流式传输到另一台 PC:
gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-h264,width=1280,height=720,framerate=30/1 ! h264parse ! rtph264pay pt=127 config-interval=4 ! udpsink host=172.19.3.103
gst-launch-1.0 udpsrc port=1234 ! application/x-rtp, payload=127 ! rtph264depay ! avdec_h264 ! xvimagesink sync=false
gst-launch videotestsrc ! videorate ! video/x-raw-yuv,framerate=5/1 ! queue ! theoraenc ! queue ! mux. pulsesrc device="alsa_input.usb-046d_HD_Pro_Webcam_C920_F1894590-02-C920.analog-stereo" ! audio/x-raw-int,rate=48000,channels=2,depth=16 ! queue ! audioconvert ! queue ! vorbisenc ! queue ! mux. oggmux name=mux ! filesink location=stream.ogv
gst-launch v4l2src device=/dev/video1 ! video/x-h264,width=1280,height=720,framerate=30/1 ! queue ! mux. pulsesrc device="alsa_input.usb-046d_HD_Pro_Webcam_C920_F1894590-02-C920.analog-stereo" ! audio/x-raw-int,rate=48000,channels=2,depth=16 ! queue ! audioconvert ! queue ! x264enc ! queue ! udpsink host=127.0.0.1 port=1234
最佳答案
您应该在将视频链接到多路复用器之前对其进行编码。另外,我没有看到您声明了您正在使用的多路复用器的类型,并且您没有将音频放入多路复用器中。
我不确定是否可以在 gstreamer 中以这种方式通过相同的 rtp 流发送音频和视频。我知道rtsp server implementation在 gstreamer 中允许 audio and video together但即使在其中,我也不确定它是否仍然只是从实现中抽象出来的两个流。
您可能只想用于分离流并将它们传递给 gstrtpbin element .
关于gstreamer - 使用gstreamer流式传输罗技C920的视频和音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23505166/
我在我的项目中添加了导入日历(ics 文件)的功能。代码是这样的: events = ICS::Event.file(File.open(ics_temp_file)) events.each
我是一名优秀的程序员,十分优秀!