随笔 - 59,  文章 - 1,  评论 - 0,  阅读 - 24337
  2022年12月31日
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV AAC数据内存读写(PipedInputStream管道流)的方法。 使用管道流需要注意的是PipedInputStream和PipedOutputStream要在不同线程。 整体 阅读全文
posted @ 2022-12-31 11:33 $$X$$ 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV H264数据内存读写(PipedInputStream管道流)的方法。 使用管道流需要注意的是PipedInputStream和PipedOutputStream要在不同线程。 整 阅读全文
posted @ 2022-12-31 11:05 $$X$$ 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV 分离AAC视频数据(转封装的方式,不需要转码)的方法。 使用转封装的方式分离AAC需要注意原始音频的编码方式必须是AAC 1. 实现代码 注意format需要设置成adts,并且跳 阅读全文
posted @ 2022-12-31 10:52 $$X$$ 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用音视频:JavaCV 分离H264视频数据(转封装的方式,不需要转码)的方法。 使用转封装的方式分离H264需要注意原始视频的编码方式必须是H264 1. 实现代码 注意format需要设置成h 阅读全文
posted @ 2022-12-31 10:48 $$X$$ 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV 分离AAC视频数据(转码的方式)的方法。 使用转码的方式分离AAC实际上跟转码实现差不多,只不过format换成了ADTS。 1. 实现代码 注意format需要设置成adts,并 阅读全文
posted @ 2022-12-31 10:42 $$X$$ 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV 分离H264视频数据(转码的方式)的方法。 使用转码的方式分离H264实际上跟转码实现差不多,只不过format换成了H264。 1. 实现代码 注意format需要设置成h264 阅读全文
posted @ 2022-12-31 10:37 $$X$$ 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV 转封装(flv转mp4)(不耗CPU)的方法。 转封装要比转码节省资源的多,速度也快很多,但有前提条件,转化封装之间的两种格式必须支持相同的编码方式。 1. 实现代码 转封装不需要 阅读全文
posted @ 2022-12-31 10:22 $$X$$ 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下JavaCV视频转码(非硬件加速)的方法。 这里是将mkv转化成mp4,其他方式也是可以的 1. 实现代码 使用FFmpegFrameGrabber读取需要转码的音视频帧,将音视频帧交给FFmpeg 阅读全文
posted @ 2022-12-31 10:08 $$X$$ 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下JavaCV 采集摄像头和麦克风数据推送RTMP流的方法。 同时采集视频和音频需要最好采用不同的线程进行。 1. 视频采集 视频采集使用OpenCVFrameGrabber(当然也可以使用FFmpe 阅读全文
posted @ 2022-12-31 09:46 $$X$$ 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: 需要进行简单的音视频编程,如果不是特别熟悉C/C++,那么JavaCV应该是比较好的选择,下面记录一下使用JavaCV采集桌面数据的方法。 使用FFmpegFrameGrabber采集桌面数据,指定输入源为desktop,format设置为gdigrab。 参考雷神的博客:https://blog. 阅读全文
posted @ 2022-12-31 09:18 $$X$$ 阅读(448) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示