我设法录制MP3用VLC 2.1.5上的MacOSX 10.9.2使用下面的命令:
./VLC -vvv qtsound://AppleHDAEngineInput:1B,0,1,0:1 --sout "#transcode{acodec=mp3,ab=128}:standard{access=file,mux=mp3,dst=~/Desktop/Recording.mp3}"
Run Code Online (Sandbox Code Playgroud)
但是我需要记录AAC音频,每次使用AAC设置时,文件都是203字节并且坏了,可能只有标头被写入.某些mux/filetype组合产生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}"
Run Code Online (Sandbox Code Playgroud)
任何可以在终端上使用VLC工作和记录AAC音频的命令都将非常感激.谢谢!
更新:
我设法从这个命令开始:
./VLC -vvv qtsound://Internal\ microphone --sout "#transcode{acodec=mp4a,ab=128}:standard{access=file,mux=mp4,dst=~/Desktop/Recording.mp4}"
Run Code Online (Sandbox Code Playgroud)
但是当它试图编码它时告诉:
[aac @ 0x10309e000]编码器'aac'是实验性的,但实验编解码器未启用,如果要使用它,请添加'-strict -2'.[0x100469c30] avcodec编码器错误:无法打开编码器
所以看起来我应该添加它
-strict -2
修复它的命令的参数.不幸的是,此参数适用于ffmpeg,而VLC无法识别它.您是否知道如何为VLC启用实验性AAC编码器?
我遇到了如何在 VLC 中捕获麦克风输入?在这篇文章中说:
\n\n\n\n\nMac:使用 VLC 2.0.0 或更高版本并利用 qtsound 模块:
\n
/Applications/VLC.app/Contents/MacOS/VLC -vvv qtsound:// \nRun Code Online (Sandbox Code Playgroud)\n\n如果我运行此命令,VLC 会从麦克风获取声音并将其输出到扬声器:
\n\n/Applications/VLC.app/Contents/MacOS/VLC qtsound://\nRun Code Online (Sandbox Code Playgroud)\n\n有没有办法将其录制到文件中?\n如果有,是否有办法将其与屏幕录制结合起来并生成带声音的屏幕投射?
\n\n到目前为止,我成功录制了屏幕投射,但无法在视频录制中添加声音:
\n\n/Applications/VLC.app/Contents/MacOS/VLC -I dummy screen:// --screen-fps=25 --sout "#transcode{vcodec=h264,vb072,acodec=mp4a,ab=128}:standard{access=file,mux=mp4,dst="~/Desktop/vlc-output-terminal.mp4"}"\nRun Code Online (Sandbox Code Playgroud)\n\n知道如何使用 VLC 和 qtsound (或其他输入)从麦克风录制声音吗?
\n\n更新:
\n\n在 Linux 上,它使用所谓的--input-slave参数,我尝试使用 mac 音频设备在 mac 上复制该参数:
\n\n/Applications/VLC.app/Contents/MacOS/VLC -vvv -I dummy screen:// --input-slave qtsound://AppleHDAEngineInput:1B,0,1,0:1 --sout "#transcode{vcodec=h264,vb=1024,acodec=mp4a,ab=128}:standard{access=file,mux=mp4,dst="~/Desktop/vlc-output-terminal.mp4"}"\nRun Code Online (Sandbox Code Playgroud)\n\n不幸的是,尽管 VLC 表示一切正常,但输出文件无效并且始终只有 44 字节长。以下是该命令的控制台输出:
\n\nAPPLEs-MacBook-Pro:deploy-mac myuser$ /Applications/VLC.app/Contents/MacOS/VLC -vvv -I dummy screen:// --input-slave …Run Code Online (Sandbox Code Playgroud)