[英]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.