使用 ffmpeg 在音频文件中的单词之间添加静音

2024-02-14

我想做的是concat wav包含短音频的文件。 我能够concat它们放入一个文件中,但我试图在特定时间设置每个文件。

目前,我可以concat这些文件,但我无法将每个文件放置在需要的特定时间。我想也许我可以在他们之间添加适当的沉默,这样就可以解决问题。我是新来的ffmpeg

我有一个带有文件名的文本文件,即text.txt

file a.wav
file b.wav
file c.wav

我使用这个命令:

ffmpeg -f concat -i text.txt out.mp3

这可行,但是有没有办法在它们之间添加指定分钟数的沉默?

我试图将其放入文本文件中,但它不起作用:

file a.wav
inpoint 5
outpoint 10
file b.wav
inpoint 10
outpoint 20
file c.wav
inpoint 20
outpoint 25

您可以使用aevalsrc过滤器以生成静音音频。然后使用concat过滤器将它们全部合并。

这是一个简单的例子:

E:\video\tmp>ffmpeg -i a.wav -i b.wav -filter_complex "aevalsrc=exprs=0:d=5[silence], [0:a] [silence] [1:a] concat=n=3:v=0:a=1[outa]" -map "[outa]" out.mp3

For aevalsrc筛选,aevalsrc=exprs=0:d=5[silence]. exprs指定输出值。d表示持续时间(以秒为单位)。[silence]是你的输出标签。该过滤器还支持指定采样率、样本数等。

查看此页面了解详细信息:

http://www.ffmpeg.org/ffmpeg-filters.html http://www.ffmpeg.org/ffmpeg-filters.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 ffmpeg 在音频文件中的单词之间添加静音 的相关文章

  • 使用 FFMPEG 播放音频

    我一直在尝试使用 NDK 将 FFMPEG 用于播放音频 移植到 Android 中 我取得了一些成功 我可以构建 FFMPEG 并通过 NDK 链接它 我可以打电话avcodec decode audio3 并解码给定的音频文件 所以这里
  • 从视频或音频文件中删除人声

    有没有一种方法可以从音频 视频中删除人声 所以最终音乐就留在上面了 我想使用任何软件 如 adobe 等 或使用命令行 如 ffmpeg sox 来执行此操作 但我更喜欢命令行来轻松调整设置 我从事卡拉 OK 工作有一段时间了 没有办法可靠
  • 将网络摄像头从浏览器流式传输到 RTMP 服务器

    我正在尝试将一些内容从浏览器的网络摄像头实现流式传输到随机 RTMP 服务器 我让它工作到每 2 秒将 WEBM 我相信是 VP8 编码的电影片段发送到我的服务器的部分 但棘手的部分是从该部分将其发送到 RTMP 服务器 对 FFMPEG
  • FFmpeg 转换错误

    我正在尝试使用 FFmpeg 将视频转换为 webm 格式 我已经安装了此处列出的所有依赖项 http www videochat scripts com install ffmpeg mplayer flvtool2 yamdi x264
  • Android 上的 FFmpeg

    我已经在 Android 上编译了 FFmpeg libffmpeg so 现在我必须构建一个像 RockPlayer 这样的应用程序 或者使用现有的 Android 多媒体框架来调用 FFmpeg 您有在 Android StageFri
  • pkg-config 无法在 ffmpeg 构建上找到库(linux)

    我正在尝试在 ubuntu 上为 android 构建 ffmpeg I ve cross compiled all the dependencies I need for my configuration I ve set up the
  • RTSP 帧抓取会产生拖尾、像素化和损坏的图像

    我正在尝试使用以下命令从 RTSP 流中每秒捕获一帧 ffmpeg i rtsp XXX q v 1 vf fps fps 1 strftime 1 ZZZZ H M S jpg But some of the frames are sme
  • 使用 ffmpeg 将文件从一种格式转换为另一种格式

    我是新来的ffmpeg我试图找出如何将音频或视频文件从一种格式转换为另一种格式 我不想使用CLI 我只是想知道我是否可以使用ffmpeg作为库并调用函数将文件从一种格式转换为另一种格式 我浏览了文档并找到了函数avcodec encode
  • FFMPEG 没有按预期“切割”

    我通过一个简单的 system process 使用 FFMPEG 来自 java 应用程序 并尝试将视频切成块 我正在尝试将其切成 10 秒的增量 我的 FFMPEG 命令如下所示 ffmpeg i SampleVideo mp4 ss
  • ffprobe/ffmpg 静音检测命令

    我正在研究流静音检测 它正在 ffmpeg 中执行以下命令 ffmpeg i http mystream com stream af silencedetect n 50dB d 0 5 f null 2 gt log txt 我想获得日志
  • pictureBox 图片处理异常

    我最近想尝试一下锻造网 http www aforgenet com framework 因为我发现它非常简单 所以我决定使用 Video FFMPEG 命名空间进行一些简单的视频播放 这样我就可以将每个帧直接放在 pictureBox 上
  • 如何使用ijkplayer库

    我要使用 ijkplayergithub链接 https github com bbcallen ijkplayer 我下载了这个 然后通过 文件 gt 导入 gt 常规 gt 现有项目到工作区 将其导入到 eclipse 中 之后我有三个
  • C# 从视频文件的一部分中提取帧

    使用 AForge ffmpeg 包装器 您可以使用 VideoFileReader 类从视频中提取帧并将其保存为位图 请参阅以下示例 提取 avi 文件的帧 https stackoverflow com questions 178256
  • YUV420p 上的大量绿色 --> iOS 上 OpenGL 2.0 着色器中的 RGB

    我想使用 ffmpeg 和 OpenGL ES 2 0 为 iOS 制作一个电影播放器 但我有一些问题 输出 RGB 图像有很多绿色 这是代码和图像 480x320 宽度和高度 512x512 纹理宽度和高度 我从 ffmpeg AVFra
  • ffmpeg创建RTP流

    我正在尝试使用 ffmpeg 进行编码和流式传输 libavcodec libavformat MSVC x64 with Zeranoe builds 这是我的代码 很大程度上改编自编码示例 删除了错误处理 include stdafx
  • Python 用静态图像将 mp3 转换为 mp4

    我有x文件包含一个列表mp3我想转换的文件mp3文件至mp4文件带有static png photo 似乎这里唯一的方法是使用ffmpeg但我不知道如何实现它 我编写了脚本来接受输入mp3文件夹和一个 png photo 然后它将创建新文件
  • 如何从 Linux 命令行获取视频文件的分辨率(宽度和高度)?

    我一直在挖掘 mplayer mencoder 和 ffmpeg 文档 但我似乎无法想出anything 我对输出格式不是特别挑剔 因为我可以使用正则表达式将其拉出来 我只是似乎无法首先获取数据 Use ffprobe https ffmp
  • 适用于 iPhone 和 HTTP 直播的实时视频聊天

    所以一般来说 我想为 iPhone 制作一个具有视频聊天功能的应用程序 但经过多次搜索 我仍然找不到任何成功的结果 是否有任何公共或私有 API 可用于在 iPhone 上执行此操作 如果您的答案是 是 请帮助我 基本上 我想要的是读取连接
  • 在 ffmpeg 中,如何使用scale2ref 过滤器缩放 dvdsub 字幕以匹配视频大小?

    我有一个从直播电视录制的 mpeg 文件 其中包含视频以及多个音频和字幕流 我的最终目标是能够创建较小的视频文件 因为 mpeg 文件大小为数 GB 我在这条道路上的第一步只是能够选择视频 音频和字幕流中的每一个并将它们复制到 mkv 文件
  • Python 子进程(ffmpeg)仅在我按 Ctrl-C 程序时启动?

    我正在尝试使用 Cygwin 和 Python 2 7 并行运行一些 ffmpeg 命令 这大概是我所拥有的 import subprocess processes set commands ffmpeg i input mp4 outpu

随机推荐

  • Git 漂亮的格式颜色

    我正在尝试为 Git 设置漂亮的格式颜色 据我所知 1 6 0 版本只能识别红色 绿色和蓝色 git log pretty format Credred Creset Cgreengreen Creset Cyellowyellow Cre
  • Rails 4 嵌套属性和 has_many :through 表单中的关联

    我在使用表单管理 has many through 关联时遇到问题 我不想做的是编辑关联模型的属性 其中存在大量信息 相反 我只想管理关联 我知道我可以通过操纵传递给我的操作的表单参数并手动构建关系来做到这一点 但如果可能的话 我更愿意采用
  • curl - 如何设置 DNS 缓存的 TTL 以及如何清除curl 缓存

    在这个链接的最后它提到 http comments gmane org gmane comp web curl library 40895 只要您重新使用该句柄 libcurl 默认就会使用其 DNS 缓存 你 可以改变它在缓存中保存条目的
  • Android:清除后退堆栈

    在 Android 中 我有一些活动 比如说 A B C 在A中 我使用以下代码打开B Intent intent new Intent this B class startActivity intent 在B中 我使用以下代码打开C In
  • 三星的 Camera2 宽高比

    我在 S5 上使用 Camera2 API 以 720x480 的分辨率显示基于 TextureView 的预览 使用 Camera1 时 预览看起来不错 但使用 Camera2 时预览会失真 我正在打电话SurfaceTexture se
  • 从控制器内部使用 Html.ActionLink 和 Url.Action(...)

    我想编写一个 HtmlHelper 来呈现具有预设值的 ActionLink 例如 where PageLink是一个调用的函数ActionLink使用已知的操作和控制器 例如 索引 和 页面 Since HtmlHelper and Ur
  • 如何发送带有空格的 POST 请求?

    我正在尝试将编辑文本的输入发送到 PHP 如果我发送的内容没有空格 它可以正常工作 但如果有空格就会崩溃并显示以下内容 非法字符 指的是空间 显然 这是一个正确引用的问题 但由于某种原因 我就是无法正确引用 在哪里添加引号 创建 URL 时
  • 如何将 ModelState.AddModel Error 绑定到剔除动态创建的验证范围?

    我已经设置 Knockoutjs 使用以下代码动态创建可编辑的值列表 var requirementModel function var self this self requirementtypes ko observableArray
  • FastAPI:CORS 中间件不支持 GET 方法

    我尝试在 FastAPI 框架上使用 CORS 但它不适用于 GET 方法 这是我正在处理的代码 from fastapi import FastAPI from fastapi middleware cors import CORSMid
  • iPhone 垂直拨动开关

    我正在尝试为 iPhone 创建一个垂直切换开关控件 沿着 UISwitch 的路线 但垂直滑动 我想知道现有的控件是否已经存在 或者是否有任何好的教程来解释为 iPhone 创建自定义控件的基础知识 目前 我尝试使用仿射变换从基本 UIs
  • 连接MySQL服务器时Eclipse程序崩溃

    I am writing a simple program to connect to a MySQL Server hosted locally I have ensured the server is running The code
  • 如何以不依赖扩展的方式禁用 htaccess 中的 cgi?

    我想在文档根目录下的目录中禁用任何类型的 CGI 执行 任何类型 php perl ruby 等等 我想以一种不依赖于文件扩展名的方式来执行此操作 在我的文档根目录下 因为用户必须能够放置和查看 HTML 文件 它必须位于 htaccess
  • Azure 资源管理器模板链式函数

    我正在尝试删除 在分配给输出变量值之前使用 azure 函数从 URL 获取 webappStorageUri type string value take reference resourceId Microsoft Storage st
  • 对样式化媒体接收器 CSS 进行故障排除

    我正在尝试实现样式媒体接收器 但由于某种原因 我的 chromecast 不会显示图形 我只在黑色背景上看到我的接收者的名字 不过 在演员开发控制台中预览看起来还不错 我尝试使用的CSS是这样的 https krizan se styl l
  • 在变量中存储大量数字的正确方法

    我想玩弄数字 无论多么简单 我一直在编写斐波那契数列的算法和寻找素数的强力路径 我不是程序员 只是一个数学家 然而 我经常遇到的一个问题是 long long double 和 float 经常会出现空间不足的情况 如果我想继续在JAVA中
  • 在mysql中存储mp3文件

    我发现很多人建议不要将 mp3 文件存储为 blob 我没有得到明确的解释为什么会这样 我的网站流量较低 每分钟 10 次点击 到目前为止 我已将图像文件作为 blob 存储在数据库表中 我对图像表所做的唯一查找是基于单个主键 图像渲染速度
  • Open Feignclient 与 Netflix Ribbon 集成在 springboot 中不起作用

    Feing客户端服务器 RestController public class FeinApiCall Autowired CustomFeignClient customFeignClient GetMapping getinfothro
  • C 中的冲突类型

    我试图用 C 语言构建一个非常简单的程序 该程序从函数返回浮点值 但由于某种原因我收到了错误 include
  • 一般来说,在 ExtJS 应用程序上转义 HTML 的最佳方法是什么?

    我正在使用 ExtJS 开发一个 Web 应用程序来构建 GUI 并通过 RESTful Web 服务与服务器通信 返回的数据格式化为 JSON 对象 现在我在处理包含 HTML 标签 Javascript 代码的数据时遇到问题 因为当我将
  • 使用 ffmpeg 在音频文件中的单词之间添加静音

    我想做的是concat wav包含短音频的文件 我能够concat它们放入一个文件中 但我试图在特定时间设置每个文件 目前 我可以concat这些文件 但我无法将每个文件放置在需要的特定时间 我想也许我可以在他们之间添加适当的沉默 这样就可