精品文档可编辑 值得下载
视频转码在音视频资源共享系统中的应用
与研究
摘要在音视频资源共享系统中为了使音视频资源有利于网络传播需要对不同的音视频编码进行转换可通过开源软件FFmpeg和Mencoder来实现音视频的转码。FFmpeg和Mencoder拥有丰富的音视频解码器和编码器可以有效的完成多种格式的音视频的编码。
关键词视频转码音视频资源共享系统 FFmpeg Mencode
中图分类号 TP391 文献标识码A文章编号1009-3044201308-1928-03
1概述
2 FFmpeg和Mencoder简介
FFmpeg是一个在Linux下开发出来的一套可以用来记录、转换数字音频、视频并能将其转化为流的开源计算机程序但它可以在包括Windows在内的大多数操作系统中编译。这个项目是由Fabrice Bel lard发起的现在由MichaelNiedermayer主持。 它包括了目前领先的音/视频编码库l ibavcodec 支持MPEG、DivX、MPEG4、AC3、 DV、 FLV等40多种编码AVI、MPEG、OGG、ASF等90多种解码可以轻易地实现多种视频格式之间的相互转换。
精品文档可编辑 值得下载
Mencoder是Mplayer自带的编码工具Mplayer是Linux下的播放器开源支持几乎所有视频格式的播放现在有windows和Mac版本。 Mencoder支持几乎所有格式的视频转换可以将任意格式转换到任意格式转换格式可以说非常强大。
3视频格式说明
在音视频资源共享系统中当主程序检测到用户有新上传的视频后等待进入到视频转码流程由主程序调用FFmpeg.exe或者Mencoder.exe完成对视频的转码并将转码后的视频保存在相应的目录下同时截取视频文件的某一帧作为视频的缩略图保存到对应的图像文件等待进程结束根据转码原理由于参数的设计转码后的音视频会比原来的视频小并且在一定的范围内因此根据原音视频资源和转码后的音视频资源进行比较来判断转码是否成功如果转码后的音视频过小表示转码未成功标记并返还主程序如果转码成功将转码后的视频路径和图像路径保存到数据库至此完成对视频的转码流程。
4.2具体控制流程
1 对用户上传的音视频数据库存储的主要的视频信息包括名称转码前存储路径转码后的存储路径大小音视频截图路径音视频状态标志位报告转码中审核中转码成功转码未成功审核通过审核未通过。 当用户
精品文档可编辑 值得下载
上传成功后改变数据库的状态标志位为转码中进入视频转码子系统。
2对于音视频转码的处理有两种处理方式一种是多进程一种是多线程。
5结论
在音视频资源共享系统中视频转码是该系统的重要组成部分对于提高网络视频的传播效率有很大的帮助。使用FFmpeg和Mencoder相结合的转码方案不仅可以实现对各种编码格式的视频的转换而且可以生产视频的截图和压缩方便用户的浏览。系统完成后转码效率高系统运行稳定。
参考文献
[1]杨丽军.FFmpeg在媒体资产管理系统的应用[J].现代电子技术 201 1 8 147-148.
[2]马洪堂.基于FFmpeg的视频转换系统[D].杭州浙江大学硕士学位论文 2009.
[3]任严刘丽.基于FFmpeg的视频转换与发布系统[J].计算机工程与设计 2007 10 4962-4963.
2021年6月底,raksmart开发出来的新产品“cloud-云服务器”正式上线对外售卖,当前只有美国硅谷机房(或许以后会有其他数据中心加入)可供选择。或许你会问raksmart云服务器怎么样啊、raksm云服务器好不好、网络速度快不好之类的废话(不实测的话),本着主机测评趟雷、大家受益的原则,先开一个给大家测评一下!官方网站:https://www.raksmart.com云服务器的说明:底层...
今天看到一个网友从原来虚拟主机准备转移至服务器管理自己的业务。这里问到虚拟主机和服务器到底有什么不同,需要用到哪些工具软件。那准备在下班之间稍微摸鱼一下整理我们服务器安装环境和运维管理中常见需要用到的软件工具推荐。第一、系统镜像软件一般来说,我们云服务器或者独立服务器都是有自带镜像的。我们只需要选择镜像安装就可以,比如有 Windows和Linux。但是有些时候我们可能需要自定义镜像的高级玩法,这...
CloudCone 商家在以前的篇幅中也有多次介绍到,这个商家也蛮有意思的。以前一直只有洛杉矶MC机房,而且在功能上和Linode、DO、Vultr一样可以随时删除采用按时计费模式。但是,他们没有学到人家的精华部分,要这样的小时计费,一定要机房多才有优势,否则压根没有多大用途。这不最近CloudCone商家有点小变化,有新人洛杉矶优化线路,具体是什么优化的等会我测试看看线路。内存CPU硬盘流量价格...