我目前正在开发一个Web应用程序,该应用程序需要接受用户以任何格式(.avi,.mov等)上传的视频,并将其转换为flv以便在基于Flash的播放器中播放。
由于该站点是基于OpenCms的,因此最好的解决方案是为OpenCms提供一个现成的插件,该插件允许在后台执行转码操作的视频上传和播放,但是只有一组Java类可以完成转码,然后我可以自己制作上传表单和播放部分。
如果您想托管,转码和流flv文件(并且不想购买视频转码应用程序),则基本上有两种选择:可以调出FFMpeg /
MEncoder或使用外部Web服务。您还可以允许他们将YouTube视频嵌入您的网站,从而完全避开该问题。
如果您采用“本地FFMpeg路线”,我建议您仅使用ProcessBuilder并构建一个命令行来执行FFMpeg。这样,您就可以完全控制执行的内容,避免使用JNI,这是一个绝对的噩梦,并且可以将特定于操作系统的代码排除在应用程序之外。在几乎所有平台上,您都可以找到带有所有功能的FFMPeg。它很有可能已经在您的服务器上。
关于“本地FFMPeg”路由的好处是,您无需支付任何额外的托管费用,并且一切都在本地运行,尽管如果您使用的磁盘和CPU数量过多,托管管理员可能会开始抱怨。还有其他一些StackOverflow问题,这些问题涉及使用FFMpeg创建可以实际在Flash
Player中播放的flv的一些陷阱。
Web服务路由很好,因为涉及的设置较少。我没有用过Hey!Watch,但看起来很有希望。PandaStream易于设置且运行良好,而且您无需花费额外的精力即可在S3上获得所有视频。
如何将XSD 1.1模式自动转换为XSD 1.0模式,方法是去掉所有1.1功能,只保留与XSD 1.0兼容的子集? 我意识到这将限制您可以利用多少XSD 1.1功能,但是我想象的用例是一个模式,您可以发布XSD 1.1版本和更兼容的XSD 1.0版本,两者都描述相同的数据结构但是1.1版本有一些额外的
问题内容: 是否有免费的库可根据图像序列创建MPEG(或任何其他简单的视频格式)? 它也必须在Linux上运行,并且最好具有Python绑定。 问题答案: 我知道有一个mencoder(是mplayer项目的一部分)和ffmpeg,它们都可以做到这一点。
问题内容: 我需要将Word文档转换为Java中的HTML文件。该函数将输入一个Word文档,而输出将是基于Word文档的页数的html文件,即如果word文档具有3页,则将生成3个具有所需分页符的html文件。 我搜索了可以将doc转换为html但没有结果的开源/非商业API。曾经做过此类工作的任何人都请帮助。 谢谢 问题答案: 我们使用tm-extractors,然后回到商业Aspose。两者
我有一个应用程序,它只是一个动画(一些圆圈在移动)。 我想知道如何将这个动画保存为MP4之类的视频? 或者可以记录(捕获)节点内发生的事情并将其保存为视频格式吗?
我曾尝试使用GStreamer管道将mp4视频转换为avi视频,但它是在没有声音的情况下转换的 gst launch-t-v filesrc location=源。mp4!qtdemux!ffdec\U h264!视频/x-raw-yuv!avimux!filesink location=结果yuv。avi公司
问题内容: 请给我帮助。我正在使用一个Java应用程序,它将数据从txt文件转换为数据库,问题是该文件具有ANSI编码,由于它来自我的应用程序之外,并且当我将数据写到该文件时,我无法更改。数据库我有一些“ ???” 内。我的问题是,如何将从文件中读取的数据从ANSI转换为可以处理这些奇怪符号的UTF-8。我试过了Byte []到String的转换,但是没有用。 问题答案: 使用像这样打开一个解码阅