Which is the best way to encode batch videos on server side?

发布于 2022-09-06 13:26:22 字数 1606 浏览 17 评论 0

I am making a general question since I am a developer and I have no advance experience on video elaboration. I have to preparare a web application with the purpose to allow video files upload on our company server and then video elaboration by server, on user command. The purpose of the web application is to allow to the user to make some elaboration on video depending on user action launch from the web app:

  1. (server has to ) convert video in different format(mp4, flv...)

  2. extact keyframes from video and saves them in jpeg format

  3. possibility to extract audio from video

  4. automatic control of quality audio & video (black frames,silences detection)

  5. change scene detection and keyframe extraction

.....

This what's my bosses wanted from the web based application (with the server support obviously), and I understand only the first 3 points of this list, the rest for me was arabic....

My question is: Which is the best and fastest server side application for this works, that can support multiple batch video conversions, from command line (comand line for php-soap-socket interaction or something else..)?

Is suitable Adobe Media Server for batch video conversion?

Which are adobe products that can be used for this purpose?

Note: I have experience with Indesign Server scripting programing (sending xml with php and soap call...), and I am looking to something similiar for video elaboration.

I will appreciate any answers.

THANKS ALL

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

输什么也不输骨气 2022-09-13 13:26:22

I suggest you start with the open source project FFmpeg. You can call the program from the command line and via a series of arguments specify the desired output types, thumbnails, etc.

As an aside, when you start looking around at Video related projects (MediaShare for example) you will find they are all using FFmpeg for their video processing.

荒芜了季节 2022-09-13 13:26:22

as Nathan suggested, FFMPEG is the first choice. Also you can check MEncoder

Just to elaborate:

1) (server has to ) convert video in different format(mp4, flv...)

both FFMPEG and mencoder do this well

2) extact keyframes from video and saves them in jpeg format

as I know it's impossible using command-line interface of FFMPEG, not sure about mencoder. However they can save all frames as separate images

3) possibility to extract audio from video

both FFMPEG and mencoder do this well

4) automatic control of quality audio & video (black frames,silences detection)

you need to code this, using FFMPEG libraries or mencoder

5) change scene detection and keyframe extraction

it's not clear what your boss imposes here

泅人 2022-09-13 13:26:22

I tried lot of videos converting in server side using advance Xuggler API libraries.

Xuggler is a free open-source library for Java developers which can be used to uncompress,
manipulate, and compress recorded or live video in real time. Xuggler uses the very
powerful FFmpeg media handling libraries under the hood, essentially playing the role of a
java wrapper around them. It is the easy way to uncompress, modify, and re-compress any
media file (or stream) from Java.

WebLinks : 1) http://www.xuggle.com/ -official website
2) http://www.javacodegeeks.com/2011/02/introduction-xuggler-video-
manipulation.html - example

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文