gst启动命令的Gstreamer等效代码
我使用以下命令从cmd创建管道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启动节放入脚本
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