了解来自设备的 ffmpeg 记录输入类型

总线

使用pactl,我得到以下接收器:

pactl list sinks short
# 0       alsa_output.pci-0000_00_1f.3.analog-stereo      module-alsa-card.c      s16le 2ch 44100Hz       SUSPENDED

由于只有一个接收器,我希望它是默认接收器,以便以下命令具有相同的行为:

ffmpeg -f pulse -i 0 -c:a flac "$HOME/audio.flac"
ffmpeg -f pulse -i default -c:a flac "$HOME/audio.flac"

然而,第一副本音频的是从播放的媒体(它是从源记录?),而后者则记录的音频从内置麦克风扬声器抓获。

最重要的是,虽然看起来更像第一个选项,但使用alsa的以下命令的行为类似于第二个选项(来自内置麦克风的记录):

ffmpeg -f alsa -i hw:0 -c:a flac "$HOME/audio.flac"

我的目标是了解如何区分这些输入以及何时使用 alsa 或脉冲来记录播放的媒体音频和 pactl 列出的任何其他接收器(即内置或外部麦克风)。

我知道很可能需要特定于设备的配置,并希望获得指导方针,而不是一劳永逸的解决方案。

五彩纸屑

pactl list sinks short当你真正应该做的时候,你正在做pactl list sources short

这样做时,ffmpeg -f pulse -i您指定的是source,而不是 sink 。

0我系统上的第一个 ( ) 脉冲源alsa_output.pci-0000_00_1b.0.analog-stereo.monitor是音频输出的监视器(因此它准确记录了正在播放的内容)。1我系统上的第二个 ( ) 源是内置的笔记本电脑麦克风。

试试这两个命令:

ffmpeg -f pulse -i 1 -c:a flac "$HOME/audio.flac"
ffmpeg -f pulse -i default -c:a flac "$HOME/audio.flac"

应该是一样的。pactl list sources short尽管仔细检查)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows下的ffmpeg libcdio输入设备

来自分类Dev

使用ffmpeg时如何指定输入视频设备

来自分类Dev

如果消息相同,如何避免来自设备的消息

来自分类Dev

System.USB:来自设备的串行端口

来自分类Dev

日志消息:禁用来自设备的垃圾邮件

来自分类Dev

从两个设备记录,但从硬件设备ffmpeg记录失败

来自分类Dev

FFmpeg输入问题

来自分类Dev

FFmpeg输入问题

来自分类Dev

ffmpeg比例输入图像

来自分类Dev

ffmpeg:解释输入大小?

来自分类Dev

使用来自网络摄像头的FFMPEG和DSHOW记录10秒的片段

来自分类Dev

了解NDI和FFmpeg辐射

来自分类Dev

来自原始/内存/标准输入视频/音频流的ffmpeg编码器

来自分类Dev

cudaMemcpy可以接受来自设备的变量作为其参数吗?

来自分类Dev

对来自设备的Unity,Xcode和服务器连接进行故障排除

来自分类Dev

如何检查图像是否来自设备相机 HTML5

来自分类Dev

FFmpeg流:设备名称问题

来自分类Dev

ffmpeg未知输入格式:“ lavfi”

来自分类Dev

ffmpeg 未知输入格式:gdigrab

来自分类Dev

ffmpeg以帧类型保存图像

来自分类Dev

pyspark:拼合来自输入文件的记录

来自分类Dev

记录来自iPhone中的蓝牙耳机的输入

来自分类Dev

来自文件输入的重复记录

来自分类Dev

如何使用ffmpeg记录特定窗口?

来自分类Dev

ffmpeg参数将近似缩放记录的质量

来自分类Dev

FFMPEG流并在事件记录到文件

来自分类Dev

FFmpeg命令记录Skype声音和视频

来自分类Dev

FFMPEG:自定义序列输入图像

来自分类Dev

ffmpeg -to和-ss在输入文件之前