windows php怎么使用ffmpeg

叮当猫咪
浏览 1084回答 1
1回答

犯罪嫌疑人X

Windows下FFmpeg快速入门FFmpeg简介FFmpeg是什么?FFmpeg是用于录制、转换和流化音频和视频的完整解决方案, 包括 libavcodec ,一套领先的音/视频编解码类库。FFmpeg 在Linux上开发,当可以在大多数操作系统下编译,包括Windows。NoteFFmpeg对GCC的依赖很强,所以就算是在Windows上, 用VC编译FFmpeg也不是一件轻松的事情。请尽量使用 GCC来编译FFmpeg,比较事半功倍。FFmpeg的组成结构FFmpeg主要由一下几个部分组成:libavcodec: 一个包含了所有FFmpeg音视频编解码器的库。 为了保证最优性能和高可复用性,大多数编解码器从头开发的。libavformat: 一个包含了所有的普通音视格式的解析器和 产生器的库。ffmpeg:命令行的视频格式转换程序。ffplay:视频播放程序。(需要SDL支持)ffserver:多媒体服务器三个实例程序,这三个实例较为复杂,基本可以作为API使用手册:了解完组成结构后,你会发现,如果你在寻找一种视频格式转换 的方式,那FFmpeg绝对是你的第一选择,libavcodec 则又是重 中之重。如果遇上API不会使用的情况,可以参考ffmpeg.c、ffplay.c、 ffserver.c、apiexample.c(解码)和output_example.c(编码)。FFmpeg的编译要使用FFmpeg,第一步就是编译,编译FFmpeg是一个复杂的过程,如果你想加快速度,领略FFmpeg 的风采,则可以跳过这一步,直接进入下一章节。FFmpeg的SDKFFmpeg是一个复杂的工程,第一步编译,特别是Windows下的编译 过程,更是复杂。 因此,好心的网友提供了Windows下编译好的 dll和lib库文件,以及相关的头文件。新手们则可直接下载,并开始编写 FFmpeg库的程序了。以上两者已经足以完成FFmpeg的入门,最新的SDK版本是3.0, 对应于FFmpeg的版本是 r10087。新手们可以从编译源代码库中的 output_example.c开始,同时参考 SDK入门宝典 。编译output_example.c的时候需要注意以下问题:VC的是不支持C语言中的inline,所以可以把相关的inline删除。对于snprintf的支持,可以考虑下载 snprintf.h和snprintf.c放入工程中。
打开App,查看更多内容
随时随地看视频慕课网APP