【问题标题】:Encoding Videos In cloud Using Linux scripts or some softwares installed on linux使用 Linux 脚本或安装在 linux 上的一些软件在云中编码视频
【发布时间】:2012-11-19 23:01:43
【问题描述】:

我想对用户上传的视频进行编码,类似于 youtube,它将您上传的任何视频类型转换为 flv、mp4、webm。因为我只能在我的 Webapp 中播放 webm、html5 视频 所以我需要做这件事。我试过 www.zencoder.net 但这对我来说成本很高,因为我大部分时间都必须编码太多的视频。

有什么解决方案,怎么做,我有ubuntu 12.04服务器,我认为这可以通过脚本或只是将视频解析到已经安装的编码软件来完成,但不知道如何将视频传递给编码器,并且我应该在我的 linux 上安装什么编码器。

我在我的云存储网站中使用 php 作为服务器端语言

【问题讨论】:

    标签: apache ubuntu webserver video-encoding


    【解决方案1】:

    您可以通过使用FFmpeg 对视频进行编码来做到这一点。

    在命令行上,您可以使用: ffmpeg -i file.mp4 file.mp4.avi

    您可以使用ffmpeg-php 和 PHP 来获得一些 ffmpeg 功能。但看起来你将不得不使用带有 php exec 函数的命令行。

    $fileToFlv="/var/www/test/input.wmv";
    $fileFlv="/var/www/test/test.flv";
    
    exec("/usr/bin/ffmpeg -i ".$fileToFlv." -ar 22050 -ab 32 -f flv -s 320x256 ".$fileFlv); 
    

    【讨论】:

    • 我正在使用 php,当用户上传并且我想立即将文件传递给编码器。
    • 谢谢@peterpan 一定会试试的。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    相关资源
    最近更新 更多