如何在android中规范化视频(mp4)文件

我想实现视频音频的特征归一化,我已经做了一些 R & amp;D,但没有找到任何合适的解决方案。

我想实现视频音频的特征归一化,我已经做了一些 R & amp;D,但没有找到任何合适的解决方案。

我也有一个疑问,我必须从视频中获取音频,然后对其进行归一化,然后将音频合并到视频中(这可能是一项耗时的任务),或者我可以直接对视频文件进行归一化?

或者如果有任何特定的 FFmpeg 命令相同,那么我很乐意使用它。

0

我已经找到了上述问题的一个解决方案。

我们可以使用 FFmpeg 命令对视频中的音频进行规范化。但在此之前,我们需要找出要应用的增益

首先,我们需要分析最大音量的音频流,看看规范化是否会得到回报:

val complexCommand = arrayOf("-i",videoPath,"-af","volumedetect","-f","null","null")

这将输出类似以下内容:

[Pd_volumedetect_0 @ 0x7f8ba1c121a0] mean_volume: -16.0 dB
[Pd_volumedetect_0 @ 0x7f8ba1c121a0] max_volume: -5.0 dB
[Pd_volumedetect_0 @ 0x7f8ba1c121a0] histogram_0db: 87861

如您所见,我们的最大音量为-5.0 dB,因此我们可以应用 5 dB 增益,如果您得到的值为 0 dB,那么您就不需要对音频进行归一化。

现在,我们可以使用以下 FFmpeg 命令对.mp4 文件进行规范化。

val complexCommand = arrayOf(
        "-i",
        originalVideoPath,
        "-af",
        "volume= 5.0dB",
        "-c:v", "copy",
        "-c:a",
        "aac",
        "-strict",
        "experimental",
        "-b:a",
        "128k",
        destinationPath
    )

128k 是我们需要设置的视频的音频比特率,它可以根据视频而变化。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(632)
如何清除充满表情符号的字体缓存 (how to reset emojis iphone)
上一篇
使用 iPhone指南针从当前位置到麦加的角度
下一篇

相关推荐

  • android textview行距:行距改变,生活更美好

    android 行距指的是文字之间的行间距,即文字行与行之间的距离。可以使用android:属性来设置的行距,该属性接受一个float类型的值,表示行间距的增量。…

    2024-04-01 03:25:23
    0 58 92
  • android系统自己跑流量:如何让Android系统更有效地管理流量

    Android系统自己跑流量的原理是:Android系统本身拥有一个网络连接管理器,它可以检测用户手机的网络状态,当网络状态发生变化时,它会自动启动相应的网络连接,从而让用户可以访问网络。…

    2023-05-30 15:37:34
    0 66 71
  • android 源码下载构建强大的跨平台应用程序

    Android 源码下载是指从官方网站下载 Android 操作系统的源代码。Android 源码可以帮助开发者了解 Android 内部的工作原理,并可以用来修改和定制 Android 系统。要下载 Android 源码,首先需要访问 Android 开发者网站(https://developer.android.com/),然后在页面上找到“下载”选项,点击进入,选择“源代码”选项,然后根据自己想要下载的 Android 版本,选择对应的源代码下载链接,下载源代码文件即可。…

    2023-03-31 06:46:57
    0 34 71
  • android图片框架:如何使用Android图片框架来创建高性能的图像应用

    Android图片框架是一种用于处理和显示图片的软件库,它可以帮助开发者快速、高效地实现图片处理和显示的功能。它可以提供丰富的图片处理功能,如图片缩放、旋转、裁剪、压缩等,还可以提供图片加载和缓存功能,以及图片显示和动画效果等。…

    2024-01-30 06:17:25
    0 48 21
  • zip android 应用解压缩文件快速简便

    Zip Android 应用是一种压缩应用,它可以帮助用户将文件和文件夹压缩到一个zip文件中。它还可以解压缩zip文件,并提供一个简单的界面来浏览压缩文件内容。…

    2023-10-13 08:00:25
    0 58 19
  • androidstudio更新提升开发效率,助力应用创新

    Android Studio有两种更新方式:直接从Android Studio的内部更新:…

    2023-12-20 08:02:33
    0 53 81
  • android 弹幕:解锁Android弹幕的秘密!

    Android 弹幕是一种在视频、游戏等应用中,用户可以发送文本或图像弹幕的功能。它可以使用户在不影响他人体验的情况下,对视频、游戏等进行互动,增加用户体验。…

    2024-01-05 08:46:54
    0 28 26
  • android x86 安装教程:如何在 PC 上安装 Android x86

    安装 Android x86 是一个比较简单的过程,但是要求你有一台支持 UEFI 或者 BIOS 的电脑。下载 Android x86 镜像文件:你需要在 Android x86 官网上下载最新的 Android x86 镜像文件,它是一个 ISO 文件,可以在电脑上安装 Android 系统。…

    2023-05-12 06:00:43
    0 75 23

发表评论

登录 后才能评论

评论列表(58条)