- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试将音频 mp3 与视频 mp4 混合,同时保留 mp4 音频。这是与 .
ffmpeg -y -i video.mp4 -i audio.mp3
-filter_complex "[0:a][1:a]amix=inputs=2:duration=longest[out]"
-map 0:v -map [out] output.mp4
ffmpeg -i 020c276b-face-4bb3-9169-e8969c1232ba.mp4 -i test.mp3 -filter_complex
"[0:a]aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo,volume=0.5[a1];
[1:a]aformat=sample_fmts fltp:sample_rates=44100:channel_layouts=stereo,volume=0.8[a2];
[a1][a2]amerge,pan=stereo:c0<c0+c2:c1<c1+c3[out]"-map 1:v -map [out]
-c:v copy -c:a aac -strict -2 output2.mp4`
[Parsed_aformat_2 @ 037f8620] Error parsing sample format: sample_fmts fltp. [AVFilterGraph @ 038be620] Error initializing filter 'aformat' with args 'sample _fmts fltp:sample_rates=44100:channel_layouts=stereo' Error initializing complex filters. Invalid argument
最佳答案
如果你想使用 amix
我建议像这样使用它:
ffmpeg -i video.mp4 -i audio.mp3 -filter_complex \
"[0:a]volume=0.8[a0]; \
[1:a]volume=0.8[a1]; \
[a0][a1]amix=inputs=2[a]" \
-map 0:v -map "[a]" -c:v copy -c:a aac -shortest output.mp4 ;
amerge
方法:
ffmpeg -i video.mp4 -i audio.mp3 -filter_complex \
"[0:a]aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo,volume=0.8[a0]; \
[1:a]aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo,volume=0.8[a1]; \
[a0][a1]amerge,pan=stereo|c0<c0+c2|c1<c1+c3 [a]" \
-map 0:v -map "[a]" -c:v copy -c:a aac -strict -2 -shortest output.mp4 ;
amerge
terminates with the shortest input (always) andamix
terminates with the longest input, by default. So the former will always truncate when streams are of different length.
-y
出于测试目的省略标志。
关于audio - FFMPEG 在 amix 中设置音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44712868/
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
我是一名优秀的程序员,十分优秀!