上传视频时自动完成截取缩略图(一)

         视频类网站我们每天都会用到,优酷、爱奇艺、腾讯视频、百度视频为我们提供了各种各样丰富的影视资源丰富我们的日常娱乐。视频在线教育发展同样也很火。

   最近在做校园视频管理的项目。从最开始的熟悉框架,各种技术到一个个页面一个个功能的实现经历了满腹斗志,遇到困难技术瓶颈低落,补充技术知识再投入开发,功能实现满血复活。一次次轮回都好像是生命重生!

   今天来个大家分享下很实用的在视频上传时,从视频中截取一张图片作为在首页展示视频的缩略图。

   从视频中截取图片最核心的是用到了ffmpeg。很多的开源项目都用到了FFmpeg框架。我们熟悉的暴风影音、QQ影音、KMP、GOM Player、PotPlaye都加入了FFmpeg(注意区分ffmpeg和FFmepg,它们是不同的概念,请自行查阅)。

    ffmpeg的功能很强大,单独运行ffmpeg.exe可以实现播放音频、视频,给音频视频转格式,截图和录制屏幕。

   要使用它的功能其实根本是调用Cmd命令窗口然后输入要执行的命令。

   如我们想用它播放一个mp3音频文件:ffplay.exe d:\李荣浩喜剧之王.mp3 

   效果如下:技术分享

    小窗口里面就是它播放的状态,虽然没有我们平常看到的播放器界面但是在窗口里面随便点下可以调整播放的进度。

    同样播放视频文件:ffplay.exe d:\查莉成长日记.rmvb

   技术分享



      视频格式转换:ffmepg.exe -y -i D:\Bootstrap.wmv -ab 56k -ar 22050 -b:v 500k -r 29.97 -s 640x358 D:\Bootstrap.flv

   技术分享

    录制屏幕:ffmpeg -f alsa -ac 1-i pulse -acodec aac -f x11grab -s 1024x600 -i :0.0 –sameq D:\录制的屏幕视频.mp4

    录制声音的部分是:-f alsa -ac 1 -i pulse-acodec aac

    录制视频的是: -f x11grab -s1024x600 -i :0.0 –sameq

    ffmpeg功能是强大但是界面不太美观,有了这些运用ffmpeg的基础,怎么运用到实际的项目中呢?

    请看下篇:………………。

   

    

   

   

   



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。