0

我正在尝试了解如何将视频文件从 mov 转换为 mp4 和/或 ogg。这样移动应用程序就可以将视频上传到我用 grails 制作的网络应用程序。有没有人这样做或知道怎么做。

有任何想法吗?

4

1 回答 1

0

我会下拉到一个本地进程(在 Java 中它会涉及启动一个进程,Apace Commons Exec是一个很好的库来管理这个),然后运行​​mencoderMPlayer项目的一部分)或其他一些本地应用程序进行转换。纯 Java 或 Grails 方法可能无法触及 mencoder 的宽格式支持(它具有适用于各种操作系统的二进制文件)。我为音频做了类似的事情,它的扩展性相当好。我有一个 servlet,它获取上传的数据并将其保存到Amazon S3,然后我向Amazon SQS添加一条消息它由运行在服务器上的 java 应用程序读取。当它在 que 中检测到新消息时,它会下载上传的歌曲,将其传递给 oggenc2 和 lame,然后 Java 应用程序读取输出(假设进程没有返回任何错误)并将其上传回 S3。如果编码速度太慢,我可以启动另一个编码器并将其指向消息队列。亚马逊确保两个或多个客户在附近提供相同的消息

于 2012-09-14T02:19:59.107 回答