上一篇文章发送g711a的rtp包,要求原始的音频文件已经是进行了g711a转码好的.这篇文章介绍通过javacv实现音频文件转码为g711a并实现推流.
maven依赖
<!-- 媒体只用到以下两个,javacv、ffmpeg -->
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv</artifactId>
<version>1.5.6</version>
</dependency>
<!-- ffmpeg全平台引入 -->
<!-- <dependency>-->
<!-- <groupId>org.bytedeco</groupId>-->
<!-- <artifactId>ffmpeg-platform</artifactId>-->
<!-- <version>4.4-1.5.6</version>-->
<!-- </dependency>-->
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>ffmpeg</artifactId>
<version>4.4-1.5.6</version>
<cla

文章介绍了如何利用JavaCV库和FFmpeg的Java接口将音频文件(如.wav)转码为G711a格式,并通过RTP协议推送到指定的IP地址和端口。示例代码展示了设置编码器参数、创建FFmpegFrameGrabber和FFmpegFrameRecorder对象以及抓取、转换和记录音频帧的过程。
最低0.47元/天 解锁文章
616

被折叠的 条评论
为什么被折叠?



