我正在尝试创建一个简单的视频转换应用程序,它接受任何视频格式,然后在尝试保持宽高比和音质一致的同时,将其自动格式化为所需的格式。我进行了大量的视频转换,当我在其他项目上工作时,将它拍摄到服务器以进行所有转换对我来说非常方便。
经过一番研究,看起来FFMPEG是我最好的选择......
有人有什么想法吗?是否有一个开源项目已经完成了这个/我可能错过或查看的代码?
答案 0 :(得分:1)
我不建议您自己托管此类服务。我认为您应该能够按需“即时”转码机找到“现成的”云提供商。
您不是在寻找应用程序托管,例如GAE,您正在寻找 P aaS(平台即服务),例如Azure,AWS EC2;这是一个很好的比较:
https://softwareengineering.stackexchange.com/questions/64727/windows-azure-vs-amazon-ec2-vs-google-app-engine(请注意GAE开发人员的回答)。
基本上,PaaS应该能够为您提供计算单元(特别是期望)以利用实例的完整CPU(等)潜力 - 之后,您只需终止实例;您按小时付费,并根据需要进行扩展;您可以同样运行一个月的小型实例,或运行60个大型实例几个小时并计算出金融方程式。
我确实记得看到预先存在的云图像正是为了进行视频转码 - 不记得究竟在哪里,而是环顾rightscale.com(这与Rackspace和EC2 IIRC一起使用,现在可能更多)。 / p>
答案 1 :(得分:0)
ffmpeg很容易成为最佳选择。我use ffmpeg中的Python DLNA Digital Media Server将任意类型的视频文件转换为type expected by my television。
我玩VLC's dummy interface和mencoder,但两者都没有接近ffmpeg的可用性。