在grails中编码视频格式

在grails中编码视频格式,grails,Grails,我正在寻找一种在grails中转换视频格式的方法。 我需要能够做到以下几点: 用户可以将视频从移动设备上传到此Grails web应用程序。然后,web应用程序将从上传的格式转换为mp4和ogg,并使用HTML5视频标签在浏览器中显示 用户可以以最常见的格式直接上传到Grails web应用程序。这将转换为mp4和ogg,并使用html5视频标签显示在浏览器中 在grails中一定有一种方法可以做到这一点,但我就是找不到。 有什么想法吗?您最好退出Grails,执行众多命令行视频转换实用程序

我正在寻找一种在grails中转换视频格式的方法。 我需要能够做到以下几点:

  • 用户可以将视频从移动设备上传到此Grails web应用程序。然后,web应用程序将从上传的格式转换为mp4和ogg,并使用HTML5视频标签在浏览器中显示
  • 用户可以以最常见的格式直接上传到Grails web应用程序。这将转换为mp4和ogg,并使用html5视频标签显示在浏览器中
在grails中一定有一种方法可以做到这一点,但我就是找不到。
有什么想法吗?

您最好退出Grails,执行众多命令行视频转换实用程序中的一个,以完成实际转换的“繁重工作”。那么Grails需要担心的就是:

  • 接收上传的文件
  • 把它们放在一个已知的位置
  • 在他们身上运行视频转换
  • 将转换后的文件放在不同的已知位置
  • 提供转换后的文件
这使得Grails可以做它最擅长的事情(处理web事务),并将困难的部分留给其他人


我强烈建议的一件事是,使用作业队列(如RabbitMQ)将视频转换过程与web服务过程分离,以对转换作业进行排队,然后让服务(或完全不同的服务器)负责运行转换作业。这将保持您的web服务器响应良好,并允许您根据需要扩展转换过程。

这可能不是您所需要的,但它是一个很好的第三方工具,可以处理整个过程,包括上传和转换视频。(顺便说一句,我与他们无关!)