当前位置: 首页 > 知识库问答 >
问题:

在不知道视频长度的情况下用ffmpeg淡出音频

终翰学
2023-03-14

我使用以下命令行与ffmpeg一起向没有任何音轨的视频添加音轨。

共有1个答案

欧阳向文
2023-03-14

使用ffprobe获取持续时间。

ffprobe -v error -select_streams v:0 -show_entries stream=duration -of csv=p=0 input.mp4

然后在FFMPEG命令中使用持续时间作为变量。

ffmpeg -i input.mp4 -i soundtrack.mp3 -filter_complex "[1:a]afade=t=out:st=$(bc <<< "$duration-$fade"):d=$fade[a]" -map 0:v:0 -map "[a]" -c:v copy -c:a aac -shortest with_audio.mp4
 类似资料:
  • 问题内容: 目前,我正在此站点上抓取图表图表信息。要抓取信息,我需要为有很多镜头的情况做一个for循环。我可以通过单击“ Team Stats”并找到射门次数来找到射门次数。 我想做出适当的选择而不必找出拍摄数量。 我目前正在做什么: 任何帮助将不胜感激。请让我知道是否需要进一步的信息。 问题答案: 我不确定您的变量k是什么意思。 我从所有评论中获得了建议。

  • 我编写了代码将几个音频文件与1个图像组合成WebM视频。(audio1与默认jpg结合,audio2与默认jpg结合等)。 问题是,在此之后,视频长度比音频长度长25秒(因此音频在视频结束前缩短25秒)。 有没有办法在音频的同时停止视频?这是我使用的代码(我启动一个BAT命令文件)

  • 使用ffmpeg concat连接多个文件似乎会导致音频的时间戳或偏移不匹配。我试过几个视频,发现H.264/MP4也有同样的问题。 使用并对视频进行编码似乎可以很好地工作。当ffmpeg执行全部转换计算时,音频保持同步,似乎可以得到所有正确的结果。 然而,简单地将视频级联而不进行任何转换或编码会导致同步问题缓慢增加。显然,对视频进行编码而不是简单地加入它们将导致信息/质量的损失,所以我宁愿找到一

  • 问题内容: 我正在为大学音乐专业申请。我正在考虑的一项功能是在不改变音调的情况下减慢音乐播放速度。我已经在商业软件中看到了这一点,但是找不到任何可以做这种事情的库或开源应用程序。 那里有图书馆吗? 如何从头开始从各种文件格式完成此操作? 注意:我正在用Java工作,但不反对更改语言。 问题答案: 延长时间非常困难。减慢或加快声音的速度越快,获得的伪像越多。如果您想知道他们的发音,请听Fat Boy

  • 我想从视频中提取对齐的音频流。目标是获得与视频精确对齐的音频序列。 问题:视频和音频序列不对齐。输出音频持续时间比视频输入短。 要复制的脚本: 我的尝试(没有成功): 按照此答案中的建议添加 添加,同时导出视频(链接) 在Audacity中打开。那里的持续时间是 在VLC中打开。持续时间: 显式设置帧率 其他视频文件 如果能给我一些建议,我将不胜感激。非常感谢。

  • 问题内容: 使用正常的行为时,以及是使用[的属性。但是,这会更改页面的布局。 我怎样才能让与不修改页面的布局? 问题答案: 也 而不是你可以 ,而不是你可以