使用PHP将DVD转换为FLV文件——这可行吗?疯了?什么是替代方案?

使用PHP将DVD转换为FLV文件——这可行吗?疯了?什么是替代方案?,php,flv,dvd,video-conversion,Php,Flv,Dvd,Video Conversion,所以我有一些用户告诉我,他们对直接从DVD上传视频到我的网站很感兴趣(当然,他们拥有这方面的权利) 我以前从未遇到过这种情况,但我想这会占用大量资源并阻塞服务器,我希望避免这种情况 一个基本的谷歌搜索返回大量的文件,但似乎都是应用程序,需要在上传之前转换文件 所以,如果这不是一个可怕的想法,我将如何使用PHP或任何Linux命令行工具来实现它 或者,如果这是疯狂的,为什么这是一个坏主意?还有什么其他可能的替代方案 例如,我可以看到另一种选择: 显示有关如何在上载之前将文件转换为有效上载格式的信

所以我有一些用户告诉我,他们对直接从DVD上传视频到我的网站很感兴趣(当然,他们拥有这方面的权利)

我以前从未遇到过这种情况,但我想这会占用大量资源并阻塞服务器,我希望避免这种情况

一个基本的谷歌搜索返回大量的文件,但似乎都是应用程序,需要在上传之前转换文件

所以,如果这不是一个可怕的想法,我将如何使用PHP或任何Linux命令行工具来实现它

或者,如果这是疯狂的,为什么这是一个坏主意?还有什么其他可能的替代方案

例如,我可以看到另一种选择:

  • 显示有关如何在上载之前将文件转换为有效上载格式的信息

搜索ffmpeg-我不知道它是否可以读取DVD文件,但大多数视频格式都可以,请参见:

这是一个命令行程序,可以在多种视频格式之间转换

您无法避免服务器上的巨大负载,因为转换视频只需要大量计算。也许有一种方法可以限制程序占用的资源并降低它的运行速度,但它会在执行时间上产生成本。在多核服务器上,转换视频时只加载一个核心,所以这可能不是问题


请记住,上载大文件(如DVD视频)也可能是一个问题,您应该使用进度条(例如flash uploader)观看nice uploader)

我真的会在客户端执行此操作。一张普通的DVD大约是4 GB,您必须先将其上传到服务器,然后才能转换。谢谢,我现在使用ffmpeg,我确实看到它支持视频对象(.VOB)文件。然而,DVD似乎是VOB文件和音频文件的集合,因此这不仅仅是一个可以完成的问题,而是如何从DVD“文件”中获取输入?用户如何选择要上载的完整DVD?如果它被分成几个部分-您可以使用一些flash上载器,允许同时上载多个文件(我使用了一个,用户可以在windows对话框中选择多个文件来选择文件,但我不记得它是如何命名的)我使用SWFUpload进行多个文件上载。不过,用户群完全不是技术性的,所以我担心他们可能会丢失一个文件或包含超出需要的内容……或者他们可能会将所有dvd文件与另一组文件一起上载,我无法区分。我想得越多,就越意识到可能出错。只需选择dvd并将其全部上载,会容易得多。看起来flash不支持选择文件夹并递归上传。也许很快就会