小编Dev*_*are的帖子

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

我设法录制MP3VLC 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编码器?

aac record vlc libvlc

6
推荐指数
1
解决办法
8702
查看次数

如何在 MacOSX 上的 VLC 中录制屏幕和音频

我遇到了如何在 VLC 中捕获麦克风输入?在这篇文章中说:

\n\n
\n

Mac:使用 VLC 2.0.0 或更高版本并利用 qtsound 模块:

\n
\n\n
/Applications/VLC.app/Contents/MacOS/VLC -vvv qtsound:// \n
Run Code Online (Sandbox Code Playgroud)\n\n

如果我运行此命令,VLC 会从麦克风获取声音并将其输出到扬声器:

\n\n
/Applications/VLC.app/Contents/MacOS/VLC qtsound://\n
Run 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"}"\n
Run 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"}"\n
Run Code Online (Sandbox Code Playgroud)\n\n

不幸的是,尽管 VLC 表示一切正常,但输出文件无效并且始终只有 44 字节长。以下是该命令的控制台输出:

\n\n
APPLEs-MacBook-Pro:deploy-mac myuser$ /Applications/VLC.app/Contents/MacOS/VLC -vvv -I dummy  screen:// --input-slave …
Run Code Online (Sandbox Code Playgroud)

audio screen vlc recording

5
推荐指数
0
解决办法
2466
查看次数

标签 统计

vlc ×2

aac ×1

audio ×1

libvlc ×1

record ×1

recording ×1

screen ×1