android - 如何从 Android 中的视频文件中分离音频流比特率?
问题描述
我想从视频文件中获取音频比特率并保存。是否可以使用 ffmpeg 单独从视频文件中获取音轨比特率?
如果可能的话,那该怎么做?...任何建议将不胜感激。
解决方案
也许这会帮助你:
@Override
public void onProgress(String message) {
Log.e("ryeure", "onProgress: ");
String findWithinHorizon = new Scanner(message).findWithinHorizon(Pattern.compile(".?fltp,\\s([0-9]*)\\skb/s"), 0);
Log.e("ryeure", "onProgress: findwithinhorizon---" + findWithinHorizon);
if (findWithinHorizon != null) {
String intValue = findWithinHorizon.replaceAll("[^0-9]", "");
result_audioBitrate = Integer.parseInt(intValue) * 1000;
}
}
@Override
public void onFailure(String message) {
Log.e("ryeure", "onFailure: onfailure--" + result_audioBitrate);
audio_origin_bitrate.setText("Origin bitrate : " + result_audioBitrate + " kb/s");
audio_new_bitrate.setText("New bitrate : " + result_audioBitrate + " kb/s");
}
推荐阅读
- python-3.x - 在 Spark Pipeline 中部署 TensorFlow/Keras 模型
- matlab - 了解KNN的标准化过程
- c# - 如何在 c# windows 窗体中使用 n 层架构用数据库值填充组合框
- jquery - 单击角度链接后添加/删除类
- git - RTC(理性团队音乐会)中的进出是什么意思?
- java - 我的应用程序跳过启动意图并执行下一行代码?
- typescript - 检测 Word 上的更改(API Office)
- powershell - 导入 .csv AzureADUser 脚本仅返回 100 个条目
- solidity - windows10无法安装web3 js
- internet-explorer - 剑道网格过滤器值