gst启动命令的Gstreamer等效代码

gst启动命令的Gstreamer等效代码,gstreamer,gst-launch,Gstreamer,Gst Launch,我使用以下命令从cmd创建管道 gst-launch -v filesrc location=c:\\song.mp3 ! mad ! audioconvert ! directsoundsink 如何将上述命令编码到程序中?所有gstreamer模块都有测试/示例目录,您也可以查看这些目录。要将上述gst启动调用实现为一个程序,您需要选择语言(例如c或python),并使用GSTAPI实现。不过,不要期望有人在这里为您这样做。所说的“程序”是指您可以运行的文件 您只需将gst启动节放入脚本

我使用以下命令从cmd创建管道

gst-launch -v filesrc location=c:\\song.mp3  ! mad ! audioconvert ! directsoundsink

如何将上述命令编码到程序中?

所有gstreamer模块都有测试/示例目录,您也可以查看这些目录。要将上述gst启动调用实现为一个程序,您需要选择语言(例如c或python),并使用GSTAPI实现。不过,不要期望有人在这里为您这样做。

所说的“程序”是指您可以运行的文件

您只需将gst启动节放入脚本文件中,然后运行该脚本文件

以下示例使用语法(将其保存在文件playmad中,使该文件可执行并运行
playmad/path/to/song.mp3

在w32上,您可以创建一个执行相同操作的
.bat
文件

#!/bin/sh
SOURCE=$1
test -e "${SOURCE}" && \
gst-launch -v filesrc location="${SOURCE}" \
              ! mad \
              ! audioconvert \
              ! directsoundsink