由于我是开发人员而且我没有关于视频详细说明的先进经验,因此我提出了一般性问题。我必须准备一个Web应用程序,目的是允许在我们的公司服务器上上传视频文件,然后根据用户命令由服务器进行视频详细说明。 Web应用程序的目的是允许用户根据从Web应用程序启动的用户操作对视频进行一些详细说明:
(服务器必须)转换不同格式的视频(mp4,flv ...)
从视频中获取关键帧并以jpeg格式保存它们
从视频中提取音频的可能性
自动控制优质音频和音频视频(黑帧,静音检测)
更改场景检测和关键帧提取
.....
这是我的老板想要从基于网络的应用程序(显然有服务器支持),我只理解这个列表的前3个点,其余对我来说是阿拉伯语....
我的问题是:哪个是最好和最快的服务器端应用程序,可以支持多个批量视频转换,从命令行(php-soap-socket交互的命令行或其他东西......)?
适合批量视频转换的Adobe Media Server吗?
哪些adobe产品可以用于此目的?
注意:我有使用Indesign Server脚本编程的经验(使用php和soap调用发送xml ...),我正在寻找类似于视频详细说明的内容。
我会感激任何答案。
感谢所有
答案 0 :(得分:0)
我建议您从开源项目FFmpeg开始。您可以从命令行调用程序,并通过一系列参数指定所需的输出类型,缩略图等。
顺便说一句,当您开始浏览视频相关项目(例如MediaShare)时,您会发现他们都在使用FFmpeg进行视频处理。
答案 1 :(得分:0)
作为Nathan suggested,FFMPEG是首选。您也可以查看MEncoder
只是详细说明:
1) (server has to ) convert video in different format(mp4, flv...)
FFMPEG和mencoder都做得很好
2) extact keyframes from video and saves them in jpeg format
因为我知道使用FFMPEG的命令行界面是不可能的,不确定mencoder。但是,他们可以将所有帧保存为单独的图像
3) possibility to extract audio from video
FFMPEG和mencoder都做得很好
4) automatic control of quality audio & video (black frames,silences detection)
您需要使用FFMPEG库或mencoder
对此进行编码5) change scene detection and keyframe extraction
目前还不清楚你的老板在这里施加什么
答案 2 :(得分:0)
我尝试使用高级Xuggler API库在服务器端进行大量视频转换。
Xuggler是一个面向Java开发人员的免费开源库,可用于解压缩, 实时操纵和压缩录制或实时视频。 Xuggler使用的非常 强大的FFmpeg媒体处理库,基本上扮演着一个角色 java包装他们。这是解压缩,修改和重新压缩任何内容的简便方法 来自Java的媒体文件(或流)。
WebLinks:1)http://www.xuggle.com/ - 官方网站 2)http://www.javacodegeeks.com/2011/02/introduction-xuggler-video- manipulation.html - 示例