gstreamer - 如何使用带有 GStreamer 的 RTP 发送/接收编码为 JPEG 的 videotestsrc 图像?
问题描述
我想使用带有 GStreamer 的 RTP 发送/接收编码为 JPEG 的 videotestsrc 图像。
我尝试了以下命令。它可以发送和接收测试图像。
但是,收到的图像不正确。它被打破。图像看起来很暗且未对齐。
如何正常收发图片?
- 发送命令
gst-launch-1.0 videotestsrc ! videoconvert ! video/x-raw, format=YUY2 ! jpegenc ! rtpjpegpay ! udpsink host=127.0.0.1 port=5000
- 接收命令
gst-launch-1.0 udpsrc port=5000 ! application/x-rtp, media=video, encoding-name=JPEG, framerate=30/1, payload=26, clock-rate=90000 ! rtpjpegdepay ! jpegdec ! videoconvert ! autovideosink
结果
环境
- 窗户 10
- gstreamer 1.18.3
解决方案
推荐阅读
- javascript - 让 select、draggable 和 contenteditable 一起工作
- reactjs - 清除动态添加的输入字段
- azure-ad-b2c - 使用 Graph API 的 Azure 邀请,重定向 url 中没有令牌
- laravel-5 - 当我尝试迁移我的 Laravel 数据库时,我收到错误“alter table `users` add unique `users_email_unique`(`email`)”
- css - 有没有办法在 SCSS 中有条件地替换全局变量?
- uimenucontroller - iPadOS13 (b7)、UIMenuController 和多窗口
- node.js - Dialogflow - 如何处理数字识别中的空白
- python - AWS SAM - 获取错误消息:pywintypes.error: (5, 'CreateFile', 'Access is denied.')
- jenkins - 在 jenkinsfile 中使用 branch-env.BRANCH_NAME 修改 env.BRANCH_NAME 变量,用于多分支管道项目
- javascript - 未找到嵌套路由vue js