several ways playing a mp4 video using gst-launch

gst-launch-1.0 uridecodebin uri= file:///home/zuo/Videos/1490881276537.mp4 ! autovideosink

gst-launch-1.0 filesrc location= /home/zuo/Videos/1490881276537.mp4 ! decodebin ! autovideosink

gst-launch-1.0 playbin uri=file:///home/zuo/Videos/1490881276537.mp4

decodebin is is used internally by uridecodebin . It acts like a demuxer, so it offers as many source pads as streams are found in the media.

转载于:https://my.oschina.net/hudson/blog/1808109

gst-launchGStreamer 的命令行工具,用于创建和运行多媒体流管道。移植交叉编译是将 gst-launch 工具从一个平台移植到另一个平台的过程。 在进行 gst-launch 移植交叉编译时,首先我们需要明确目标平台的体系结构和操作系统类型。例如,如果我们要将 gst-launch 移植到 ARM 架构的 Linux 系统上,我们需要选择相应的交叉编译工具链。 接下来,我们需要根据目标平台的操作系统和编译环境进行配置。这包括设置交叉编译工具链的路径和环境变量,以及为目标平台下载和配置必要的依赖库和头文件。 一旦环境配置完成,我们可以开始移植 gst-launch。首先,我们需要获取 GStreamer 源代码,并在交叉编译环境中进行编译。这通常包括配置、编译和安装 GStreamer,以及相关的插件和依赖库。 接下来,我们可以将 gst-launch 的源代码复制到交叉编译环境中,并进行编译和链接。这可能涉及到调整代码中的特定平台依赖项,以确保 gst-launch 可以在目标平台上正确运行。 一旦 gst-launch 成功编译和链接,我们可以将生成的可执行文件拷贝到目标平台上进行测试。我们可以使用适当的命令行参数来创建和运行多媒体流管道,以验证 gst-launch 在目标平台上的功能和性能。 总之,gst-launch 移植交叉编译涉及到配置交叉编译环境、编译和链接 GStreamer,以及修改和调整 gst-launch 的代码,以便在目标平台上正确运行。这样就可以实现在不同平台上使用 gst-launch 从命令行创建和运行多媒体流管道的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值