javaCV系列文章:
补充篇:
前言:
之前几章把javaCV-FFmpeg中的能够实现的基本功能大致梳理了一遍,本章在之前几章基础上实现一个通用的音频编码和参数转换器
实现功能:
①音频编码转换②音频格式转换③音频重采样④等等。。。跟多功能自行探索
代码实现:
package cn.eguid.audioConvert;
import org.bytedeco.javacpp.avcodec;
import org.bytedeco.javacv.FFmpegFrameGrabber;
import org.bytedeco.javacv.FFmpegFrameRecorder;
import org.bytedeco.javacv.Frame;
import org.bytedeco.javacv.FrameGrabber;
import org.bytedeco.javacv.FrameRecorder;
import org.bytedeco.javacv.FrameRecorder.Exception;
/**
* 音频参数转换(包含采样率、编码,位数,通道数)
*
* @author eguid
*
*/
public class AudioConvert {
/**
* 通用音频格式参数转换
*
* @param inputFile
* -导入音频文件
* @param outputFile
* -导出音频文件
* &#