繁体   English   中英

Gstreamer:使用 AAC 编码将麦克风音频编码为 mp4

[英]Gstreamer: Encode microphone audio using AAC encode to mp4

想知道是否可以使用 AAC 编码到 mp4 容器中

我试过使用以下

gst-launch-1.0 alsasrc device="hw:0,0" ! "audio/x-raw,rate=48000,channels=2,depth=16" ! queue ! audioconvert ! avenc_aac !  qtmux ! filesink location=audio.mp4

程序运行没有故障,但是当我检查文件内容时,它给了我一个 null 内容

但是,当我使用 avimux 运行时,文件内容会给出编码和音频长度等细节

gst-launch-1.0 alsasrc device="hw:0,0" ! "audio/x-raw,rate=48000,channels=2,depth=16" ! queue ! audioconvert ! avenc_aac !  avimux ! filesink location=audio.mp4

看看有什么问题,因为我需要 AAC 编码(用于以后的 rtsp 流)并且需要使用 mp4 作为容器和 qtmux

谢谢

你并没有真正说出你在做什么。 但很可能您缺少gst-launch-1.0-e选项。 这样一来,EOS 信号就会通过管道传播以正确完成 mp4 文件。 其他文件格式不是那么挑剔,但是mp4需要在所有样本都写完后写一个合适的索引。

暂无
暂无

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

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