- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
我将 alsa 与 dmix 和 softvol 结合使用来混合多个声源并控制它们各自的音量。这行得通,但有一件事困扰着我。当我用 aplay 播放一个波形文件时,混音器控制显示。但是描述中提到了播放和捕获 channel ,但我想对播放和捕获使用单独的控件。这是我的混合器输出:
Simple mixer control 'SpeechPlayback',0
Capabilities: volume volume-joined
Playback channels: Mono
Capture channels: Mono
Limits: 0 - 255
Mono: 255 [100%]
这是我使用的 .asoundrc:
pcm.!default pcm.snd_card0
pcm.snd_card0 {
type hw
card 0
device 0
}
ctl.snd_card0 {
type hw
card 0
device 0
}
pcm.dmix0 {
type dmix
ipc_key 1024
ipc_key_add_uid true
slave.pcm "snd_card0"
slave {
period_time 0
period_size 256
rate 44100
format S16_LE
}
}
ctl.dmix0 {
type hw
card 0
device 0
}
pcm.dsnoop0 {
type dsnoop
ipc_key 2048
ipc_key_add_uid true
slave.pcm "snd_card0"
slave {
period_time 0
period_size 256
rate 8000
}
}
ctl.dsnoop0 {
type hw
card 0
device 0
}
############################################################################
# Volume controls for the different PCM devices
# controls become available after first playback
# volume e.g.: amixer set Ring 80%
############################################################################
pcm.ring {
type plug
slave{
channels 1
rate 44100
pcm{
type softvol
slave.pcm "dmix0"
control {
name "Ring"
count 1
}
}
}
}
pcm.speech_play {
type plug
slave{
channels 1
rate 44100
pcm{
type softvol
slave.pcm "dmix0"
control {
name "SpeechPlayback"
count 1
}
}
}
}
pcm.speech_capture {
type plug
slave{
channels 1
rate 8000
pcm{
type softvol
slave.pcm "dsnoop0"
control {
name "SpeechCapture"
count 1
}
}
}
}
有没有人知道如何将播放与捕获控件分开。我尝试过 asym 但找不到适合我的配置。
最好的问候,杰伦范德兰
First of all, this is a question asked more out of curiosity than desperate need of fixing. I seem t
所以我有一个名为 1.mkv 的视频,并且想在某些点混合各种不同的音频片段。为此,我使用了 -filter_complex 选项。但是,我遇到了一些问题,因为当 ffmpeg 尝试在第一个音频流中混合
我正在尝试通过 bash shell 中的 amixer 更改两个简单混音器控件的音量。 这是我正在运行的 ALSA 版本: $ cat /proc/asound/version Advanced L
我正在尝试结合以下内容: (a) : 29 秒的视频剪辑,有自己的音频,持续整个持续时间 (b) : 我想在视频开头播放的音频片段,与原始音频一起播放,大约 2 秒长 我成功地使用“amix”在最后获
我需要从多个 IP 摄像机中获取音频流并将它们合并到一个文件中,这样它们才能同时发出声音。 我尝试了过滤器“amix”:(出于测试目的,我从同一个相机获取音频流 2 次。是的,我尝试了 2 个相机 -
我可以使用类似的命令在 ffmpeg 中混合多个音轨 ffmpeg -i track1.wav \ -i track2.wav \ -i track3.wav \
我一直在尝试将音频 mp3 与视频 mp4 混合,同时保留 mp4 音频。这是与 . ffmpeg -y -i video.mp4 -i audio.mp3 -filter_complex "[0
我注意到 ffmpeg amix 过滤器在特定情况下无法输出良好的结果。如果输入文件具有相同的持续时间,它就可以正常工作。在这种情况下,成交量会以恒定值下降,并且可以使用 ",volume=2" 进行
我正在努力使用 ffmpeg amix 过滤器混合更多音频。我可以使用命令行来实现这一目标,但我想使用 ffmpeg API 来实现相同的目标。我已经浏览了filtering_audio 示例,但它只
在 alsamixer 中,我选择 s/pdif 1 并取消静音,但在控制台命令“amixer set 'S/PDIF 1' 100% unmute”中出现错误:amixer:无法找到简单的控件“S/
我有两个 mp3 文件,一个长一个短(一首歌和一个广告)。我需要广告从歌曲开始 15 秒开始播放。我还需要在广告前后稍微淡出/淡入歌曲的音量。我曾尝试将 amix 与 adelay 一起使用,但无法正
我有混合两个 mp3 的命令 ffmpeg -i 1.mp3 -i 2.mp3 -filter_complex amix=inputs=2 -c:a libfdk_aac output.mp4 如何改
alsamixer 使用以下语法将其数据存储在文件中: control.2 = { iface : MIXER name : 'DSP1 Rate' value:'16kHz'
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在使用 amixer 命令行实用程序来设置混音器控件的属性。我正在尝试在我的默认卡(0 号声卡)上设置属性。 通过尝试,我使用命令 amixer set PCM 90 设置了 PCM 属性之一。并
关于这个主题 link1 、 link2 和 link3 有很多问题。但是,我要求就可能的解决方案以及它是否有一些缺点提出建议。 问题定义: amix-filter 总是做“音量标准化”并且不能关闭
我正在尝试连接两个 mp3 文件,一个在几秒钟后与另一个在 android 应用程序中使用 FFmpeg 连接。我正在使用 this library 为了实现这一点,我正在使用 创建音频静音。 aev
基本上我将多个 mp3 文件与 amix 混合在一起。和 adelay . 我遇到的问题是第一个 mp3 音量很低,最后一个音量太大,与这篇文章中讨论的完全相同:FFMPEG amix filter
我在 android 应用程序中使用了许多 ffmpeg amix 和 adlay 过滤器命令处理非常小的 mp3 文件(不超过 3 秒)。 不幸的是,每个 adelay 或 amix 命令需要 2
我写了一个小的 php 脚本来用 alsa 控制我本地机器的音量: /dev/null| sed 's/DBUS/\nDBUS/g' | tail -n 1` if [ "x$DBUS_ADDRES
我是一名优秀的程序员,十分优秀!