如何启用VLC实验性AAC编码器并从麦克风录制AAC声音?

6
我使用以下命令在MacOSX 10.9.2上使用VLC 2.1.5成功地录制了MP3: mp3 。
./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编码器吗?

3个回答

6

我遇到了类似的问题 - 不知道这是否有任何作用,但它确实使错误消失了。基本上尝试将参数传递给ffmpeg。

#transcode{aenc=ffmpeg{strict=-2},vcodec=mp4v,vb=1024,acodec=mp4a}

希望这能给你一些想法。


我认为是因为这是内联的,我检查了一下。当我在GUI版本中使用时,我必须更改UI设置,添加命令行“--sout-ffmpeg-strict=-2”没有帮助,但当我将其添加到转码中时,它就像魔法般地起作用了。 :-) - Remy

3

另一种似乎可以使用的方法是在vlc命令本身上使用--sout-avcodec-strict开关。为了修改原始示例:

./VLC -vvv qtsound://Internal\ microphone --sout-avcodec-strict -2 --sout "#transcode{acodec=mp4a,ab=128}:standard{access=file,mux=mp4,dst=~/Desktop/Recording.mp4}"

FYI,在Windows系统上,选项值需要使用等号(而不是空格),因此应该使用--sout-avcodec-strict=-2

我不知道这两种形式之间的区别,或者是否有区别。我怀疑sout-avcodec-strict形式在面对编解码库接口的未来变化时可能更加稳健,但考虑到它首先是一个特定于库的选项,我不确定这是否重要。

我的信息来源于: https://forum.videolan.org/viewtopic.php?t=111801

希望这能有所帮助。


1

非常感谢这里所有的技术人员!另外,当Windows Movie Maker拒绝(="未索引,无法导入")您完全正常的.asf / .wmv / .avi文件时,使用VLC的mp4转码也是一个很好的解决方案。安装K-Lite免费解码器包可以从根本上扩展Movie Maker的导入功能;通过在导入对话框中切换到“所有文件”来访问这些功能;然后惊奇地看着(mp4)视频实际上被加载!

对于图形用户界面,我编制了各种框的截图,包括那个非常重要的严格度= -2。使用方法:控制R(=转换...);浏览到输入文件; [构建、保存和]加载配置文件;浏览到输出位置并提供名称;最后点击开始(绿色圆圈)。

我的设置是Windows 8.1,Movie Maker 6,K-Lite Codec Pack 12.0.5(完整版),VLC 2.2.1

祝福+爱,AK

VLC现在具备声音的mp4制作!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接