简体   繁体   English

如何从 Android 中的视频文件中分离音频 stream 比特率?

[英]How to detach audio stream bitrate from video file in Android?

I want to get audio bitrate from video file and save it.我想从视频文件中获取音频比特率并保存。 Is it possible to get audio track bitrate alone form video file using ffmpeg?是否可以使用 ffmpeg 单独从视频文件中获取音轨比特率?
if possible then how to do it?...Any suggestion will be appreciated.如果可能的话,那该怎么做?...任何建议将不胜感激。

Maybe this would help you:也许这会帮助你:

    @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");
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM