DeRoy
微信公众号【编程学习基地】
展开
-
windows编译libmpv
MSYS,Minimal GNU(POSIX)system on Window,是一个小型GNU环境,包括基本的bash,make等等。在 mpv/build 目录下存在 libmpv-2.dll 文件,但是没有.lib文件,需要通过微软的lib.exe文件生成。找到sys的安装路径,我的安装路径是 D:\softwear\ ,所以我需要打开的文件夹为。下载 mpv :https://github.com/mpv-player/mpv.git。打开MSYS,输入命令pwd,ls,啥也没有,没关系。原创 2024-03-12 10:35:34 · 243 阅读 · 0 评论 -
ffmpeg推流+nginx转发+拉流(RTMP拉流)
ffmpeg推流+nginx转发+拉流(RTMP拉流)原创 2023-10-20 10:32:38 · 727 阅读 · 0 评论 -
ffmpeg推流+nginx转发+拉流(http-flv拉流)
搭建支持http-flv转发的nginx服务原创 2023-10-20 10:35:42 · 329 阅读 · 0 评论 -
h264 SPS 帧分辨率解析标准
h264bitstream使用也非常简单,在项目的主目录下的 h264_analyze.c 文件已经有一个简单的demo,需要完成的就是编译生成解析程序,目前我是在Linux-x64完成的编译。如果是通过一些rtsp库已经获取到1920x1088,1280x736这种类型的宽高,只需通过宏转换一下即可,当然本文的重点还是从h264裸流数据中解析出视频宽高。但是也有个例,部分设备存在16位/32位对齐的情况,出现非标1080P(1920x1088),720P(1280x736)的情况。原创 2023-08-22 09:42:36 · 290 阅读 · 0 评论 -
FFMPEG教程(三)视频编码技术
Demo支持yuv数据编码为jpg图片,h264和hevc原创 2023-05-05 10:35:20 · 224 阅读 · 0 评论 -
FFMPEG教程(二)修改分辨率sws_scale方法
FFMPEG教程(二)老API修改分辨率sws_scale方法原创 2023-05-04 20:33:02 · 698 阅读 · 0 评论 -
FFMPEG教程(一)解码视频:decodec_video
输入:h264/hevc文件输出:yuv文件原创 2022-10-17 19:36:46 · 468 阅读 · 0 评论 -
FFMPEG教程(一) FFmpeg常用基本命令行
FFMPEG一、获取视频信息二、分离视频音频流三、视频编码格式转换四、视频转码五、过滤器的使用视频添加logo视频添加遮盖和文字添加遮盖添加文字六、视频剪辑七、修改分辨率重要常用参数说明:ffplay指定解码方式播放文件播放yuv数据ffmpeg录屏视频操作倒放图片转gif视频旋转水平旋转竖直翻转旋转视频叠加多路视频合成原创 2022-09-27 14:27:15 · 841 阅读 · 0 评论 -
基于FFmpeg倒放功能的实现-----命令行和代码实现方法
在使用 reverse 滤镜的时候老是 av_buffersink_get_frame 获取不到数据,百度了很久也没有人去用API实现倒放功能,有一个自定义倒放还是在客户端通过队列实现的倒放,与需求不符,需要在服务端转码时实现倒放功能。原创 2023-04-25 18:07:09 · 421 阅读 · 0 评论 -
vlc打印日志
vlc打印日志,这个功能找了好几天,机缘巧合才试出来了通过设置vlc日志回调函数日志等级回调函数解析日志原创 2022-07-01 18:08:40 · 1023 阅读 · 0 评论 -
vlc播放网络数据流
通过媒体回调函数libvlc_media_new_callbacks设置打开,读取,偏移,关闭回调函数自定义写入数据到vlc播放视频实例demo原创 2022-06-23 20:06:21 · 700 阅读 · 0 评论 -
vlc-qt获取视频的每一帧
/** qt获取视频的每一帧*/#include <QtCore/QCoreApplication>#include <Windows.h> #include "vlc/vlc.h" #include <qmutex>#include <qimage>#pragma comment(lib,"libvlc.lib")#pragma comment(lib,"libvlccore.lib")QMutex g_mutex;int I原创 2021-02-08 13:32:10 · 1458 阅读 · 0 评论 -
vlc音视频开发(四)封装播放器对象
来源:微信公众号「编程学习基地」文章目录一、了解vlc常用API二、了解vlc播放状态三、了解vlc事件处理四、了解vlc辅助类API五、封装vlc播放器对象一、了解vlc常用APIlibvlc_newLIBVLC_API libvlc_instance_t *libvlc_new( int argc , const char *const *argv );返回值是libvlc_instance_t* vlc播放器实例看起来很简单的函数,里面学问很大,我个人喜欢这样使用它/* L..原创 2021-02-08 16:28:10 · 773 阅读 · 1 评论 -
vlc音视频开发(三)桌面动态壁纸
VS配置vlc环境:点我代码#include <Windows.h>#include "vlc/vlc.h"HWND WorkerW = NULL;HWND findDesktopIconWnd(){ HWND hWorkerW = NULL;//WorkerW的句柄 HWND hDefView = NULL;//SHELLDLL_DefView的句柄 //找到WorkerW类的窗口 hWorkerW = FindWindowEx(NULL, N原创 2021-01-11 15:52:01 · 1021 阅读 · 0 评论 -
vlc音视频开发(二)环境搭建(VS篇)
来源:微信公众号「编程学习基地」文章目录简介VS配置vlc开发环境下载vlc源码创建vlc环境测试vlc代码运行vlc程序简介VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。由于VLC是完全开源的,所以我们可以获得所有的项目源码,并在此基础上进行二次开发VLC的官网:http://www.videolan.org/VLC源码下载地址:http://download.videolan.org/pub/vid..原创 2021-01-30 21:49:21 · 1947 阅读 · 0 评论 -
vlc音视频开发(一)环境搭建(qt篇)
来源:微信公众号「编程学习基地」文章目录简介qt配置vlc环境simple_libvlc_qt_player项目地址简介VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。由于VLC是完全开源的,所以我们可以获得所有的项目源码,并在此基础上进行二次开发VLC的官网:http://www.videolan.org/VLC源码下载地址:http://download.videolan.org/pub/videol..原创 2021-01-19 00:02:04 · 1858 阅读 · 0 评论