问题标签 [gst-launch-1.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gstreamer - 使用 H264、RTP、UDP 进行 gstreamer 测试。怎么了?
我对 gstreamer 比较陌生,正在寻找一些调试想法。我正在研究使用 H264、RTP、UDP 的视频流,并设置一些测试发送和接收脚本作为概念证明。我没有使用实际的网络,而是使用 localhost 并将所有代码保存在一台 PC 上。
发件人
接收者
这几乎可以工作。显示了测试视频,但几秒钟后,大部分图像(色块)消失了,只有噪点框显示在右下方。然后几秒钟后它又闪烁回来,依此类推。
我可以看到它可能与排队或缓冲或同步或带宽有关?它不会在实际网络上丢失内容,因为我正在通过 localhost 进行 UDP 流量。有点在这里折腾,添加和删除各种参数并没有太大区别。是的,其中一些是copypasta,我可能不太清楚我在做什么。
如果没有什么明显的,我该如何调试呢?
我不认为这是原始 CPU 能力,因为 top 并不表示我接近 100% CPU。
queue - gst-launch-1.0 错误管道:无法将 queue2 链接到 videoconvert0
我正在尝试将视频源发送到三个输出:多播、文件系统和(调整大小的视频)显示gst-launch-1.0
。
这是命令,
这就是错误,
ubuntu - 为什么 gstreamer GST-LAUNCH 在运行时经常缓冲?
我在 Ubuntu 18.04 版本上运行一个简单的命令。
gst-launch-1.0 playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm
此命令打开一个示例视频窗口。但在运行时,视频停止并缓冲然后重复持续约 2 秒。
这是终端的输出;
gst-launch-1.0 - gst-launch-1.0 记录 mp4 并且可以在 chrome 中播放
我的设备是萤火虫 rk3399,我正在使用 USB 摄像头进行视频录制,但是录制的 mp4 文件无法在 chrome 下播放 这是我的设备信息 在此处输入图像描述
这是我使用的记录代码
gst-launch-1.0 v4l2src device=/dev/video10 ! videoconvert ! video/x-raw,format=YUY2,width=1920,height=1080 ! queue ! mpph264enc ! queue ! h264parse ! mpegtsmux ! filesink location=/home/firefly/test2.mp4
非常感谢你的回答