我正在试图播放我正在从服务器播放的实时视频..这个服务器使用Gstreamer所以我想让我用gst-launch来播放它。现在我需要播放它,同时翻转视频,因为我得到的流媒体是颠倒的。我已经成功地使用vlc完成了,但不是这样使用gst-launch !!!
这是gstreamer中的命令:
gst-launch playbin uri=file:///home/Desktop/video.sdp ! videoflip method=clockwise ! ffmpegcolorspace ! ximagesink
我收到此错误:
WARNING: erroneous pipeline: could not link playbin0 to videoflip0
此外,我想问一下是否有人知道如何减少直播中的延迟并避免缓冲滞后!
答案 0 :(得分:1)
你可以尝试
gst-launch uridecodebin uri=file:///home/Desktop/video.sdp ! ffmpegcolorspace ! videoflip method=clockwise ! ffmpegcolorspace ! autovideosink
Uridecodebin将解析和解码您的输入,直到原始格式,而playbin是一个完整的管道,没有要连接的打击垫,它将处理解码(它在内部使用uridecodebin)并向您显示媒体。它必须用作独立元素。不过你可以试试这个:
gst-launch playbin2 uri=file:///home/Desktop/video.sdp video-sink="videoflip method=clockwise ! ffmpegcolorspace ! autovideosink"
它也可能有用。
答案 1 :(得分:0)
尝试一下: gst-launch filesrc location = / home / Desktop / video.sdp! sdpdemux! videoflip方法=垂直翻转! ffmpegcolorspace! ximagesink