ffmpeg FLAC 24 位 96khz 至 16 位 48khz

2024-03-19

试图弄清楚 ffmpeg,目前正在努力将 24bit/96khz FLAC 文件转换为 16bit/48khz。


基本示例

ffmpeg -i input.flac -sample_fmt s16 -ar 48000 output.flac
  • 列出示例格式:ffmpeg -sample_fmts
  • 列出其他 flac 编码选项:ffmpeg -h encoder=flac

是样本 https://ffmpeg.org/ffmpeg-filters.html#aresample过滤器示例

ffmpeg -i input.flac -af aresample=out_sample_fmt=s16:out_sample_rate=48000 output.flac

这两个示例都会产生相同的输出:您可以使用以下命令进行验证哈希混合器 https://ffmpeg.org/ffmpeg-formats.html#hash.


改变抖动方法

See the -dither_method option https://ffmpeg.org/ffmpeg-resampler.html了解可用的抖动方法和其他重采样选项的列表。例子:

ffmpeg -i input.flac -dither_method triangular_hp -sample_fmt s16 -ar 48000 output.flac

SoX 重采样器

FFmpeg 支持两种重采样器:默认的 swresample 库和外部SoX 重采样器 https://sourceforge.net/p/soxr/ (soxr).

要使用 soxr 您的ffmpeg必须编译--enable-libsoxr。然后用-resampler option:

ffmpeg -i input.flac -resampler soxr -sample_fmt s16 -ar 48000 output.flac

或者使用是样本 https://ffmpeg.org/ffmpeg-filters.html#aresample过滤器来完成这一切:

ffmpeg -i input.flac -af aresample=resampler=soxr:out_sample_fmt=s16:out_sample_rate=48000 output.flac

更多信息

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

ffmpeg FLAC 24 位 96khz 至 16 位 48khz 的相关文章

  • 防止 ffmpeg 在降低视频分辨率的同时改变颜色强度

    我有一个用例 我需要缩小规模716x1280mp4 视频到358x640 原件的一半 我使用的命令是 ffmpeg i input mp4 vf scale 640 640 force original aspect ratio decre
  • 通过iPhone音频插孔读取数据

    我正在寻找一种方法来读取通过 iPhone 的音频插孔从 Arduino 发送的原始数据 我搜索了很多并发现this https github com sanjibahmad Is Headphone Plugged In tree mas
  • 如何使用ffmpeg从avi生成gif? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试使用以下命令将视频的一部分提取到动画 gif 中 ffmpeg i video avi t 5 out gif 它会生成一个 g
  • 使用快速同步 h264_qsv 编码器时 ffmpeg avcodec_encode_video2 挂起

    当我使用 mpeg4 或 h264 编码器时 我能够使用 ffmpeg 3 1 0 的 API 成功编码图像以生成有效的 AVI 文件 但是 当我使用快速同步编码器 h264 qsv 时 avcodec encode video2 有时会挂
  • 如何使用 javascript 从 Audio Element 录制音频

    我正在使用 HTML5 和 Javascript 制作录音机 并且不想包含任何第三方 API 我的第一步是使用以下命令创建音频检索器和播放器
  • 如何在 PHP 中运行 ffmpeg 命令

    我需要在 PHP 中运行 ffmpeg 命令 但是 php ffmpeg 不再支持最新版本并且已经过时 我可以知道在网络文件中运行 ffmpeg 命令的替代方法吗 PHP Javascript jQuery 我尝试exec and shel
  • FFmpeg - H264 编码器找不到有效设备并且无法配置编码器

    我尝试使用 H264 编码器进行编码 但是当我这样做时 出现以下错误 h264 v4l2m2m 0x55682d2416c0 Could not find a valid device h264 v4l2m2m 0x55682d2416c0
  • OpenAL 初始化问题,仅限 iPod(?)

    我遇到了 OpenAL 问题 似乎只发生在 iPod 硬件上 奇怪的是它was工作正常 但现在不行了 我正在设置音频会话 AVAudioSession sharedInstance setCategory AVAudioSessionCat
  • 在 Android 的 Exoplayer 中使用 flac 扩展

    我正在尝试使用 ExoPlayer 库FLAC 扩展 https github com google ExoPlayer tree release v2 extensions flac在我的安卓应用程序中 我面临以下问题 并非所有文件都可以
  • 如何从 URL 流式传输音频而不在设备上下载 mp3 文件

    如何在 Swift 中从 URL 流式传输音频而不在设备上下载 mp3 文件 我需要导入什么 我需要某些库吗 添加任何内容到 info plist 中吗 请评论你的代码 您可以使用 iOS AVPLayer 从 url 传输音频 var p
  • Google Cloud Platform:将上传的 MP4 文件转换为 HLS 文件

    我正在构建一个平台 允许用户将一些视频文件 20 40 秒 从手机上传到服务器 所有这些上传目前都运行良好 文件通过nodejs云功能存储在谷歌存储桶中 现在我想创建一个 gcp 转码器作业 它将上传的 mp4 视频文件转换为 hls 视频
  • 严格标准:在 wordpress/wp-includes/class-oembed.php 第 116 行中,仅应通过引用传递变量

    我已经查看了很多类似的问题 但关于我的代码 我没有得到它 错误 Strict Standards Only variables should be passed by reference in wordpress wp includes c
  • 消除 ffmpeg 和 image-magic 命令中的慢速因素

    这些命令的基本思想是创建一个比较 比较定义了过去的一张 jpeg 和现在的一张 jpeg 组合起来 例如它们将相互滑动并显示前后图像 e g https media evercam io v1 cameras 1lowe scnoe com
  • Android 在通话期间播放音频文件[重复]

    这个问题在这里已经有答案了 对于我的 Android 应用程序 我想在从应用程序接听电话后播放音频文件 应用程序将发起电话呼叫 一旦接收者接听电话 应用程序应开始播放录制的音频文件 通过在谷歌上进行大量搜索 我发现这对于未root的设备来说
  • Python 用静态图像将 mp3 转换为 mp4

    我有x文件包含一个列表mp3我想转换的文件mp3文件至mp4文件带有static png photo 似乎这里唯一的方法是使用ffmpeg但我不知道如何实现它 我编写了脚本来接受输入mp3文件夹和一个 png photo 然后它将创建新文件
  • 将声音图形化地表示为波

    我创建了一个记录和播放声音的应用程序 我正在寻找一种显示简单波形的方法 记录声音的表示 不需要动画 只需一个简单的图表 如果可以选择波的子集也很好 当然更好 也播放该部分 总而言之 我正在寻找什么 一种以图形方式将录制的声音表示为波的方法
  • “初始化 MCI 时出现问题”播放声音问题

    我正在尝试使用 Playsound 播放代码文件夹中的文件 但是每次运行代码时 它似乎都能够调用该文件 但我总是收到以下输出 playsound PlaysoundException Error 277 for command open p
  • Mediaplayer 播放几次后停止播放

    我有一个按钮 按下它会播放一个随机声音剪辑 然后播放另一个声音剪辑 然后通过一个媒体播放器播放另一个声音剪辑 但是多次按下该按钮 15 20 次 后 所有音频都会停止 我在播放最后一个音频剪辑后释放媒体播放器 所以我不认为这是原因 有什么指
  • Android 从 C++ 端播放原始音频

    我需要能够在 Android 系统的 C 端以自定义文件格式传输音频 我正在致力于移植自定义媒体播放器 并且需要能够打开自定义文件并从中传输音频 这很重要 因为我认为从性能角度来看将整个播放器移植到 JAVA 是不可行的 并且通过 JNI
  • Python 子进程(ffmpeg)仅在我按 Ctrl-C 程序时启动?

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

随机推荐

  • 如何将 JointJS 与使用 Angular CLI 构建的应用程序一起使用?

    我已经通过 npm 安装了 jointjs 并安装了 types 并且代码编译 构建良好 Code import Component from angular core import as joint from node modules j
  • 辅音和元音 Swift

    我是 Swift 的新手 谁能向我解释一下为什么我总是遇到这个问题 我正在使用 Xcode 6 4 但这是我的问题 我希望我能解决它 但我需要我的函数接受大字符串 然后返回 Tuple numVowels numConsonants 计算以
  • Virtualenv 没有名为 zlib 的模块

    我正在尝试在 Python2 6 下创建 Python 2 7 虚拟环境 我只是运行 virtualenv python python27 python27 correctly leads to my python installation
  • 仅解压缩特定扩展名

    我有一个包含 jpg png gif 图像的 zip 存档目录 我想解压缩每个存档 仅获取图像并将它们放入具有存档名称的文件夹中 So files archive1 zip files archive2 zip files archive3
  • JSF 2.0 注入不同范围的托管 bean

    我有一个无状态的控制器 负责处理表单 这被定义为ApplicationScoped 在我的页面上 我有一个与支持 bean 关联的表单 定义为ViewScoped 当我想处理表单时出现错误 serverError class com sun
  • 如何在 Blazor 客户端应用程序中使用 Bootstrap 模式?

    我正在尝试显示引导模式然后绑定其按钮 但我无法通过显示模式的第一步 我正在使用 net core 3 1 的 Blazor 客户端模板 我有一个名为 Modal razor 的页面 其中包含我从 getbootstrap com 找到的引导
  • 无法解决依赖关系 - Laravel

    照亮 合同 容器 BindingResolutionException 无法解析 App Jobs BudgetFetch 类中的依赖关系 参数 0 customerId namespace App Http Controllers use
  • 如何在ionic 3中进行水平滚动

    look at my 我在离子卷轴中有 10 个名字 但它像段落一样进入下一行 这是我的 html 代码
  • Cypress 在请求正文中使用文件进行 HTTP POST 时出错

    我从 Cypress 6 8 0 升级到 7 0 1 升级后 当 Cypress 测试之一调用此函数时 async saveTask task file const requestBody new FormData requestBody
  • 更新由 NSFetchedResultsController 管理且在第一部分有 1 个额外单元格的 UITableView

    主详细信息申请 我有一个UITableViewController由一个NSFetchedResultsController及其委托方法 我在表格视图的第一部分还有一个额外的单元格 其中有一个UIWebView其中显示嵌入视频 该单元格不属
  • 获取数组的一部分而不创建新副本

    我正在尝试找到一种解决方案 解决方法来切片非常大的数组而不创建新副本 这是我的问题 假设我有一个大小为 1 亿或更多的 double int 大型数组 我将代表不同事物的许多不同数组存储在一个非常大的数组中 以显着节省内存使用量 因此 我没
  • 如何为 wkwebview 使用 iOS 13 深色模式

    我正在使用 Xcode 11 beta 开发 iOS 13 有什么办法可以在网页视图上支持暗模式吗 我已经为除 WKWebviews 之外的所有其他视图创建了颜色集 如何更改深色模式的网页视图背景和文本颜色 假设您的问题是询问如何根据浅色模
  • 创建专用函数模板的最佳方法是什么?

    有更好的方法来执行以下操作吗 include
  • THREE.js 正交相机缩放到鼠标点

    我正在为我们的 THREE js 应用程序开发正交相机 本质上 该相机将以 2D 方式向用户呈现场景 用户可以选择在 2D 和 3D 相机之间切换 该相机将允许平移和缩放到鼠标点 我可以进行平移 也可以进行缩放 但不能缩放到鼠标点 这是我的
  • 如何将数字加 1 到 NSMutableArray

    如何将 1 和变化的数字之间的每个数字添加到 NSMutableArray 中 以便它可以显示在 UITableView 中 例如 如果当前变化的数字是 8 则数组应包含 1 2 3 4 5 6 7 8 谢谢 我推荐以下方法 不需要数组 给
  • 广播联系人添加/更改?

    有没有我可以注册的标准广播意图BroadcastReceiver每当添加或更改联系人时都会触发该操作 我已经浏览文档有一段时间了 但没有找到任何东西 也许它隐藏在某个深处 而你们中的一个人知道在哪里 我在这里回答我自己的问题 如果有人有更好
  • 为什么“unbounded_array”比“vector”更有效?

    这里说 http www boost org doc libs 1 42 0 libs numeric ublas doc unbounded array htm that 无界数组类似于 std vector 可以在其中生长 大小超出任何
  • Android GridView 缺陷,如何删除右侧多余的空白

    我有一个基于 GridView 的日历 我有以下 XML 布局 其中选择器设置为 nullandroid listSelector null 根据我从这个网站得到的建议 现在我在 GridView 右侧得到了几个像素宽的条带 为什么 我已尽
  • Matlab bar:使用颜色图(jet)将颜色设置为条形高度的函数

    我有 4 组不同的多个酒吧 我想 对于每个组 用颜色绘制每个条形 该颜色是其高度值 即相关条形的值 的函数colormap jet 目前 我已经做了 h bar xpoints 1 4 bpcombined 1 4 grouped BarW
  • ffmpeg FLAC 24 位 96khz 至 16 位 48khz

    试图弄清楚 ffmpeg 目前正在努力将 24bit 96khz FLAC 文件转换为 16bit 48khz 基本示例 ffmpeg i input flac sample fmt s16 ar 48000 output flac 列出示