./VLC -vvv qtsound://AppleHDAEngineInput:1B,0,1,0:1 --sout "#transcode{acodec=mp3,ab=128}:standard{access=file,mux=mp3,dst=~/Desktop/Recording.mp3}"
然而,我需要记录AAC音频,每次使用AAC设置时,文件大小只有203字节并且损坏,可能只有头文件被写入。某些复用/文件类型组合会产生0字节的文件或根本不生成任何文件。 我使用了以下命令:
./VLC -vvv qtsound://AppleHDAEngineInput:1B,0,1,0:1 --sout "#transcode{acodec=mp4a,ab=128}:standard{access=file,mux=ts,dst=~/Desktop/Recording.mp4}"
如果您能提供从终端使用VLC录制AAC音频的任何有效命令,将不胜感激。谢谢!
更新:
我成功地使用以下命令启动了它:
./VLC -vvv qtsound://Internal\ microphone --sout "#transcode{acodec=mp4a,ab=128}:standard{access=file,mux=mp4,dst=~/Desktop/Recording.mp4}"
但是当它尝试进行编码时,会出现以下错误:
[aac @ 0x10309e000] 编码器'aac'是实验性的,但实验性编解码器未启用,请添加“-strict -2”以使用它。 [0x100469c30] avcodec编码器错误:无法打开编码器
所以看起来我应该在命令中添加以下参数:
-strict -2
来修复它。不幸的是,这个参数是为ffmpeg设计的,而VLC并不认识它。你有任何想法如何在VLC中启用实验性AAC编码器吗?