ffmpeg
心流剑
不积跬步 无以至千里
展开
-
学习FFmpeg简单Samples之采集屏幕并推流
实例代码int video_capture(){ AVFormatContext* m_fmt_ctx = NULL; AVInputFormat* m_input_fmt = NULL; int video_stream = -1; avdevice_register_all(); //注册所有的编解码器 avcodec_register_all(); //const char* deviceName = "video=screen-capture-recorder"; //c原创 2020-08-11 18:19:59 · 12558 阅读 · 0 评论 -
学习FFmpeg简单Samples之拉取网络流并显示
实例代码int IpCamera(){ AVDictionary* options = NULL; av_dict_set(&options, "buffer_size", "4096000", 0); //设置缓存大小,1080p可将值调大 av_dict_set(&options, "rtsp_transport", "udp", 0); av_dict_set(&options, "stimeout", "20000000", 0); //设置超时断开连接时间,单位原创 2020-08-11 17:55:00 · 10909 阅读 · 0 评论 -
学习FFmpeg简单Samples之视频编码
实例代码int video_Encode(){ int width = 1920; int height = 1080; int FPS = 25; AVDictionary* enoptions = 0; av_dict_set(&enoptions, "preset", "superfast", 0); av_dict_set(&enoptions, "tune", "zerolatency", 0); ///4 初始化编码器 AV_CODEC_ID_H264 A原创 2020-08-11 17:52:28 · 12189 阅读 · 0 评论 -
学习FFmpeg简单Samples之音频编码
实例代码int audio_Encoder(){ int channels = 2; int sampleRate = 48000; int inSampleFmt = AV_SAMPLE_FMT_S16; ///4 初始化编码器 AV_CODEC_ID_AAC AVCodec* codec = avcodec_find_encoder(AV_CODEC_ID_AAC); if (!codec) { std::cout << "avcodec_find_encoder原创 2020-08-11 17:49:47 · 11427 阅读 · 0 评论 -
学习FFmpeg简单Samples之解封装
实例代码int media_demux(){ const char* inUrl = "C:/Users/admin/Desktop/测试视频文件不同格式/Classin互动教学视频介绍.mp4"; //输入流 1 打开文件,解封装 //输入封装上下文 AVFormatContext* ictx = NULL; int re = avformat_open_input(&ictx, inUrl, 0, NULL); if (re != 0) { return XEr原创 2020-08-11 17:42:38 · 11107 阅读 · 0 评论 -
Qt5+FFmpeg实现同时采集屏幕+麦克风+系统音频的录屏软件
标题原创 2020-08-11 13:52:28 · 14260 阅读 · 5 评论 -
FFmpeg+SDL拉取网络摄像头流显示
1.功能说明通过FFmpeg拉取网络摄像头推的rtmp和rtsp流解码利用SDL渲染显示出来2.显示效果3.网络摄像头参数4.FFMPEG拉流解码/************************************************************************************** 项目 : FFmpeg 获取网络摄像头的流 并渲染显示* 类名 : FVideoCapture* 功能 : 打开网络摄像头采集设备 并采集视频数据* 时间 :原创 2020-05-26 15:53:00 · 1562 阅读 · 0 评论 -
FFmpeg中的channels 和 channel_layout
channels 和 channel_layout 是啥channels 为 音频的 通道数 1 2 3 4 5.....channel_layout 为音频 通道格式类型 如 单通道 双通道 .....相互之间的获取av_get_channel_layout_nb_channels()av_get_default_channel_layout()对应关系channel_la...原创 2020-05-07 17:53:50 · 22139 阅读 · 0 评论 -
Qt+ffmpeg接受rtsp并显示
效果接受#include "rtspplayer.h"#include <QDebug>VideoPlayer::VideoPlayer(){}VideoPlayer::~VideoPlayer(){}void VideoPlayer::run(){ //变量 AVFormatContext *pFormatCtx; char fi...原创 2019-11-19 09:58:40 · 1759 阅读 · 8 评论