背景 在查找 "ffmpeg 文档" 的时候,发现其文档是根据 Doxygen 生成的。 为了学习方便,这里以 生成 ffmpeg 4.1 文档 为例。 Doxygen简介 官方网站: http://www.doxygen.nl/index.html Doxygen是一个程序的文档产生工具,可以将程 ...
分类:
其他好文 时间:
2020-01-16 10:40:23
阅读次数:
160
背景 在学习ffmpeg时,由于文档老旧以及ffmpeg新旧版本对于一些api的改动,导致学习受阻。 本来可以直接下载老的库,使用老的源码进行学习,但本人觉得,一味地守旧并不是一种好的方法。 "ffmpeg doc" : "v4.1" ...
分类:
其他好文 时间:
2020-01-16 10:32:01
阅读次数:
49
背景 ffmpeg bin工具 可能无法满足产品的使用,于是需要通过传参调用ffmpeg库,即在通过更底层的方式使用它。 FFmpeg 介绍 FFmpeg是领先的多媒体框架,能够解码,编码,转码,复用,解复用,流,过滤和播放人类和机器创造的任何东西。它支持最多种类的编码格式。无论他们是由某个标准委员 ...
分类:
其他好文 时间:
2020-01-13 13:12:57
阅读次数:
148
sws_scale 可以使用它进行图像像素的转换,分辨率的转换 sws_getContext 分配并返回一个SwsContext, 在sws_scale中可以执行执行转换和缩放的功能 ...
开发环境 centos7.5 nginx 1.8.1 nginx rtmp module 安装步骤 一、安装环境依赖 yum y install pcre devel.x86_64 yum y install openssl devel.x86_64 二、解压 下载完成后,将nginx 1.8.1. ...
分类:
其他好文 时间:
2020-01-11 18:29:24
阅读次数:
68
好记性不如烂笔头,每次编译总要有些时间折腾,记录下编译过程,方便后来者。 本文 介绍windows下编译64位Ffmpeg库 (版本V4.02)如何引入libx264及libmp3lame(编码mp3)库。 编译环境选择MinGW64。MinGW64如何安装可参考前面的文章https://www.c ...
@action(methods=['GET'], detail=True) def video(self, request, pk=None): """ 获取设备实时视频流 :param request: :param pk: :return: """ device_obj = self.get_o... ...
分类:
编程语言 时间:
2020-01-09 19:06:41
阅读次数:
409
安装 略。 转码 最简单命令如下: 后面是输入文件名。 后面是编码格式,h264 最佳,但 Windows 系统默认不安装。如果是要插入 ppt 的视频,选择 wmv1 或 wmv2 基本上万无一失。 附加选项: 指定帧率, 指定分辨率, 指定比特率;于此同时可以对声道进行转码, 指定音频编码, 指 ...
分类:
其他好文 时间:
2020-01-08 19:20:07
阅读次数:
152
背景 nginx 在音视频服务也有比较强大的功能,下面给出配置步骤。 前提:根据 软件运行环境,确保搭建好了有关支持环境 参考: 步骤 1.下载第三方扩展模块 "nginx rtmp module" 2.编译安装nginx nginx 添加模块都是需要重新配置编译的编译 bash 3.修改nginx ...
分类:
其他好文 时间:
2020-01-08 10:59:46
阅读次数:
158
刚学习 FFmpeg,用于测试需要各种视频格式文件,例如 RGB、YUV 和 H264 文件等等,所以去网上找这些资源下载,要么难以找到,要么就需要积分。后来才想到可以使用 FFmpeg 命令来转换获得这些文件,成功转换获得了这些文件(也可以编写程序实现)。顺便参考网上资料总结出了这篇博文,后续也会 ...
分类:
其他好文 时间:
2020-01-07 20:02:50
阅读次数:
110