ffmpeg | 迟思堂工作室

ffmpeg 2.6.3在Windows系统MinGW的编译

ffmpeg 2.6.3在Windows系统MinGW的编译
本文应网友要求而写,目标:在Windows 7操作系统中搭建MinGW环境,编译ffmpeg。 一、准备环境 1、MinGW 1)、到http://www.mingw.org/(实际下载地址为https://sourceforge.net/projects/mingw/files/)下载最新版本的安装包:mingw-get-setup.exe。 2)、双击mingw-get-setup.exe,选择“Install”,默认安装到C盘,可以选择安装在D盘。本文的安装目录为D:\MinGW\ 3)、点击“Continue”,将会下载必要的组件(配置...

FFMPEG基于内存的转码实例——输入输出视频均在内存

FFMPEG基于内存的转码实例——输入输出视频均在内存

我在6月份写了篇文章《FFMPEG基于内存的转码实例》,讲如何把视频转码后放到内存,然后通过网络发送出去。但该文章只完成了一半,即输入的数据依然是从磁盘文件中读取。在实际应用中,有很多数据是放到内存的,比如播放从服务器接收到的视频,就是在内存中的。时隔2个月,项目终于完成了,虽然在收尾阶段会花费大量时间,但也算空闲了点。于是就继续完善。

FFMPEG基于内存的转码实例

FFMPEG基于内存的转码实例

前面有文章写道,尝试在FFMPEG里面直接使用FTP协议将H.264祼码流封装为AVI视频格式存储到FTP服务器上,遗憾的是以失败告终。然此事须解决,在多方考虑之后,决定使用内存临时存储,而不是写入磁盘文件,一来不必要,二来对磁盘有损耗。
FFMPEG支持内存转码的,但没有现成可用的封装得很好的接口。几经翻阅网络文章,找到了些许方法,结合自己的实验,完成既定目标。网络上暂未发现有此类应用,写出来,尽一人绵薄之力。至于经常偷窃他人成果,亦于此略聊表心意。

ffmpeg 0.8.7在windows环境mingw环境的编译

ffmpeg 0.8.7在windows环境mingw环境的编译

最近又接触了FFMPEG,想起当年初到公司时的情景,领导安排我更新当前所用的FFMPEG,那时公司还没有多少人接触嵌入式Linux。现在虽然公司还是不重视嵌入式基础,但“交叉编译”这类术语,很多人也有了认知。下面是当年做的笔记,一直不发表出来是怕有人说,但已经过去那么多年了,版本又那么旧,估计没什么了。

记一次FFMPEG转avi视频保存到ftp服务器的失败尝试

记一次FFMPEG转avi视频保存到ftp服务器的失败尝试
项目中有一需求,将存储在硬盘上的h264码流转成Avi文件,并上传到FTP服务器。首先想到是用ffmpeg将h264转换成avi格式的文件,保存到本地磁盘,一切正常,很快完成了。 正当以为结束时,突然发现,需求方是要求保存到FTP服务器的,我一想,要将将转换好的视频放到内存中,再使用FTP客户端接口上传到服务器,这样做有点麻烦。于是上官网找了一下资料,发现FFMPEG支持FTP、HTTP、UDP、TCP、RTSP等等众多协议。...