【问题标题】:libavcodec and phplibavcodec 和 php
【发布时间】:2011-03-08 03:49:36
【问题描述】:

我在这里看到了 libavcodec http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/api-example_8c-source.html 的 c 示例 这是编码/解码音频和视频(逐帧)。 我打算这样做,但在 php 中。

我想在上传的同时转换视频。 例如:用户上传了一个 100mb 的视频。当服务器接收到第一个数据时,它会转换,然后等待上传继续,依此类推。

有人可以帮助我吗? 谢谢

【问题讨论】:

    标签: php libavcodec


    【解决方案1】:

    您可以使用 php 将数据发送到 ffmpeg 的标准输入。 http://www.ffmpeg.org/faq.html#SEC17

    但是,您更大的问题是 php 在上传完成之前不会开始执行(至少在典型设置中)。你可以做的基本上是在php中实现一个web服务器,使用你可以监听80端口的socket函数。

    然后你可以从套接字读取并写入 ffmpeg 进程。

    php 手册的这些部分可能会有所帮助。

    http://us.php.net/manual/en/function.proc-open.php

    .../en/ref.sockets.php

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-01-17
      • 2012-11-20
      • 2015-02-06
      • 2020-04-27
      • 2013-08-04
      • 2012-03-31
      • 2011-09-29
      • 2014-06-20
      • 2012-01-04
      相关资源
      最近更新 更多