Video 如何通过gstreamer管道播放两个mp4视频?
我想创建一个gstreamer管道来背靠背播放两个mp4视频。 是否可以使用gst启动进行播放? 我可以为此使用multifilesrc吗 请告诉我两个视频背靠背播放的路径Video 如何通过gstreamer管道播放两个mp4视频?,video,gstreamer,Video,Gstreamer,我想创建一个gstreamer管道来背靠背播放两个mp4视频。 是否可以使用gst启动进行播放? 我可以为此使用multifilesrc吗 请告诉我两个视频背靠背播放的路径 提前谢谢 使用单个gst-launch命令确实没有办法做到这一点。当您使用multifilesrc时,视频解码器在第一个视频结束后发送流结束事件 如果您死心使用gst-launch,可以将两个gst-launch命令包装到shell脚本中: #!/bin/sh file1=$1 file2=$2 gst-launch fi
提前谢谢 使用单个gst-launch命令确实没有办法做到这一点。当您使用multifilesrc时,视频解码器在第一个视频结束后发送流结束事件 如果您死心使用gst-launch,可以将两个gst-launch命令包装到shell脚本中:
#!/bin/sh
file1=$1
file2=$2
gst-launch filesrc location="$file1" ! decodebin2 ! autovideosink
gst-launch filesrc location="$file2" ! decodebin2 ! autovideosink
另一种方法是用C编写一个简单的GStreamer应用程序,为第一个视频创建一个管道,播放它,为第二个应用程序创建一个新管道,然后播放它
请参阅GStreamer应用程序开发人员指南:
本节包含一个功能示例管道,我认为这将为您提供一个很好的起点。感谢您的回复。您能告诉我示例代码是在哪一部分描述的吗?@arr修改了答案。见本章。