【问题标题】:Record video and save it to php server录制视频并保存到php服务器
【发布时间】:2014-08-02 18:51:20
【问题描述】:

我曾使用 html5 进行视频录制项目,但失败了。我能够查看和截取视频,但无法录制并将其发送到 php。

那么,flash 是不是更简单更成功的方式呢?如果是,那么我该如何开始?像Skype和谷歌这样的大网站是如何做到的?任何选择。

【问题讨论】:

  • 这是一个自以为是的问题,并不真正适合 SO...如果您有技术问题,请提出。
  • 我想要最好的选择
  • “最佳”是相对的。您可以使用 Flash、WebRTC、WebSockets 或自定义插件轻松完成此操作。所有都是同样有效的选项,并且都不是超级难以实施。其次,您在一个问题中提出了许多问题(关于 google 和 skype)。第三,你已经问过这个关于你的“失败”的问题,它才持续了 5 个小时,你就已经认输了……

标签: php html flash video webrtc


【解决方案1】:

RecordRTC-to-PHP开源项目,音视频单独录制,使用传统的HTTP-POST机制推送到服务器。

有一个类似的项目:RcordRTC-to-PHP-and-FFmpeg,不仅可以单独录制音频/视频,还可以在 PHP 端使用 ffmpeg 将两个文件合并到单个 WebM 容器中。

您不仅可以使用ffmpeg-asm.js 进行转码,还可以在浏览器内部进行合并,并将单个 mp4 文件发布到 PHP 服务器。试试a demo 看看转码/合并是如何工作的。

您不妨试试MediaStreamRecorder.js,它也有闪退解决方案。

【讨论】:

  • RecordRTC 是一个无服务器(整个客户端)的 JavaScript 库,可用于记录 WebRTC 音频/视频媒体流。支持跨浏览器音视频录制。
  • recordrtc 使用 getusermedia() 的东西吗?
  • 默认情况下,RecordRTC 使用 getUserMedia,但您可以在 firefox 上使用 captureStreamUntilEnded 来录制 ogg 或 mp3 或 mp4 或其他支持的格式。 RecordRTC 还可以记录您的网页活动,例如webrtc-experiment.com/RecordRTC/Canvas-Recording
  • 顺便说一句,canvas recording demo 似乎在新的 RecordRTC 更新中有一些错误。我会尽快解决的。
  • 这是免费的吗?适用于所有浏览器?能够单击图像并保存为 .jpeg?录制视频并保存为 .mp4?
【解决方案2】:

AFAIK 您需要像 Adob​​e(或 Red5/Wowza)这样的媒体服务器来使用 Flash 录制视频流。

与一些替代想法相关的旧帖子:

Record video from webcam with jquery/flash directly in browser?

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-11-25
  • 1970-01-01
  • 2018-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-26
  • 2019-05-13
相关资源
最近更新 更多