0

我有兴趣在ffmpeg我的服务器上安装或类似的东西,这样我就可以上传文件,自动将它们编码为 FLV,然后提供一个嵌入式播放器以在我的页面上使用。

问题是我不知道从哪里开始。我不想花几天时间编写基于 Web 的编码服务,因为我对使用开箱即用的解决方案更感兴趣。

到目前为止,我的研究已经引导我FFMPEG并且可能Gallery2:它有一个ffmpeg集成的和画廊 2 框架提供用户帐户和 FTP 上传设施。

有人知道可以在 Linux 上安装的其他开源编码解决方案吗?

4

4 回答 4

1

PHP有ffmpeg 扩展

于 2009-09-16T15:59:05.690 回答
0

您还可以查看VLC,因为它可以转码并充当 FLV 流的服务器。主应用程序是播放视频的用户界面,但可以从命令行调用它来执行服务 - 而不是播放。

还有 libvlc,它是编写 VLC 的 C 库。VLC 基于 ffmpeg,可能会让您的生活更轻松。

于 2009-09-16T13:01:36.593 回答
0

还有memcoder, 做同样的事情ffmpeg,但你必须编写将ffmpeg/memcoderPHP上传的视频绑定在一起的胶水。

一般的工作流程是这样的:

  • 使用 PHP 向用户展示表单
  • 通过上传文件post
  • 验证上传的文件是客户端和服务器端的视频
  • 将上传的视频存储在已知文件夹中
  • 从 PHP 中,运行CLI带有所有所需参数的命令并将文件存储在另一个已知位置
  • 如果成功则删除原始文件(可选)
  • 将创建的文件的路径存储在数据库中
  • 服务内容
  • 利润!
于 2009-09-16T12:49:06.357 回答
0

您应该查看所选编码器的文档,我过去曾成功使用过 ffmpeg。然后你的工作流程看起来像这样。

  • 使用 PHP 处理文件上传
  • 使用 exec() 到您的编码器并编码视频。
  • 当 exec() 返回时,您可以在页面中提供视频

使用几个命令行参数,ffmpeg 非常容易启动和运行。

于 2009-09-16T13:25:17.960 回答