- 博客(0)
- 资源 (15)
- 收藏
- 关注
qt使用FFmPeg+SDL2.0+QOpenGLWidget实现的音视频播放器,支持播放器的多数基本功能
qt使用FFmPeg+SDL2.0+QOpenGLWidget实现的视频播放器,FFmPeg+SDL2.0解码音视频,视频图像解码为YUV420的格式,然后使用QOpenGLWidget进行显示。亲测在windows和Linux下都可使用,附带FFmPeg+SDL2.0第三方库
支持功能如下:
1.各种视频的播放
2.各种音频的播放
3.播放进度条的控制,全屏控制,音量控制,下一个和上一个控制,播放、暂停、停止等
4.附带播放列表,可记录播放的视频路径
5.可播放各种网络流(rtmp,http,rtsp,flv)等
6.添加文字水印
7.播放视频的屏幕可根据视频的分辨率的大小自适应
2020-10-16
qt基于ffmpeg 实现保存网络流到本地文件
qt基于ffmpeg 实现保存网络流到本地文件,网络流包括flV,rtmp、rtsp等形式,本地存储文件格式包括MP4、flv、avi等格式,可以根据需要进行修改,附带ffmpeg+SDL第三方库,windows64位以及linux库
2020-10-16
qt 基于ffmpeg 实现视频的拼接、合并
qt 基于ffmpeg 实现视频的拼接、合并,只针对同格式,同分辨率的视频,不同格式不通过分辨率的视频需要从新进行解码和编码,附带FFmepg第三方库,windos和linux都有
2020-10-16
qt 基于UDP实现的语音通话
qt 基于UDP实现的语音通话,既可以接收数据,也可以发送数据,可以作为客户端和服务端,使用QAudioInput录音和QAudioOutput播放音频,64位,windows和linux下都测试可运行
2020-09-25
qt 基于QAudioRecorder实现的录音以及基于QMediaPlayer实现的录音播放,使用ffmpeg解析音频并且带音频波形图实现
1.此工具是qt 基于QAudioRecorder实现的录音以及基于QMediaPlayer实现的录音播放,使用ffmpeg解析音频并且带音频波形图实现,可根据需要选择输入、输出音频设备,音频文件格式、音频编码格式、音频频率以及音频通道数。
2.目前音频文件时保存为wav格式的,编解器使用的是PCM,可根据需要选择不同的音频格式和编解码器,目前还未支持压缩音频。播放音频使用的QMediaPlayer,解码音频使用ffmpeg,工具里面包含ffmpeg第三方库。
3.播放端实现音频波形图,目前只支持一个音频通道和两个音频通道的波形图,都是64位的,在windows和linux下都测试可用。
2020-09-25
qt 使用QOpenGLWidget显示YUV数据
qt 使用QOpenGLWidget显示YUV数据,仅供参考,工程里面给了两个例子,分别显示YUV420P和YUV444的数据,主要学习QOpenGLWidget的使用,看看怎么把YUV数据显示成图片
2020-09-08
qt 基于Fmod实现音频的播放,以及音频波形图的实现
qt 基于Fmod实现音频的播放,以及音频波形图的实现,可播放多种格式的音频文件,主要用wav文件来实现波形图,包含Fmod库,使用于WIndows下的64位的操作系统
2020-09-08
qt基于FFmPeg+SDL2.0+QOpenGLWidget实现的视频播放器
qt使用FFmPeg+SDL2.0+QOpenGLWidget实现的视频播放器,FFmPeg+SDL2.0解码音视频,视频图像解码为YUV420的格式,然后使用QOpenGLWidget进行显示。亲测在windows和Linux下都可使用,附带FFmPeg+SDL2.0第三方库
2020-09-08
qt 基于Qaudiorecorder实现音频的录制与播放,播放器实现音频波形图
qt 使用Qaudiorecorder实现音频的录制,然后使用QMediaPlayer实现音频的播放,音频保存为WAV文件格式,播放端实现音频波形图,主要使用QPainter来画波形图,在windows下亲测可用,linux下未测试但是应该也可以
2020-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人