简体   繁体   English

gstreamer管道混合了三个音频源?

[英]gstreamer pipeline to mix three audio source?

This mixing of the two files: 这两个文件的混合:

gst-launch uridecodebin uri=file:///tmp/file1.mp3 ! gst-launch uridecodebin uri = file:///tmp/file1.mp3! adder name = m ! 加法器名称= m! autoaudiosink uridecodebin uri=file:///tmp/file2.mp3 ! autoaudiosink uridecodebin uri = file:///tmp/file2.mp3! audioconvert ! 音频转换! m.

How to mix the 3 files ? 如何混合这3个文件?

gst-launch-1.0 uridecodebin uri=file:///tmp/file1.mp3 ! audioconvert ! adder name = m ! audioconvert ! autoaudiosink \
               uridecodebin uri=file:///tmp/file2.mp3 ! audioconvert ! m. \
               uridecodebin uri=file:///tmp/file3.mp3 ! audioconvert ! m.
gst-launch-0.10 adder name=mix ! alsasink filesrc location=file1.wav ! wavparse ! audioconvert ! mix. filesrc location=file2.wav ! wavparse ! audioconvert ! mix. filesrc location=file3.wav ! wavparse ! audioconvert ! mix.

Surely isn't the best way. 当然不是最好的方法。 But, is a little start. 但是,这是一个开始。

将“ alsasink”替换为“ wavenc!filesink location = output.wav”?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM