我一直在寻找使用FFMPEG和PHP的方法。我注意到你可以在HTML5中使用FFMPEG。我已经阅读了FFMPEG网站的文档,这远远超出我的知识。我有一个'premade'.php文件的开源文档,它将信息存储到数据库并告诉它执行ffmpeg函数。但是,他们使用mp4box和FLVtool2。
视频大小,帧速率等阵列非常容易理解。从头开始设计时,我真的不知道从哪里开始。
我已经定义了文件上传后将要记录的变量,然后检查文件是否存在并将其记录到数据库中。
真正的问题是使用mp4box和flvtool2将所有视频转换为.flv,以便您可以使用flowplayer或jwplayer然后告诉转换。
编辑:很抱歉编辑,我看过很多关于同一个问题的帖子,但它们都与旧版本的软件有关,php是否会延续到更新的版本(如果有的话可能会在他们的网站上找到更深入的HOWTO网站流媒体)答案 0 :(得分:2)
我不确定我是否完全理解您的问题,但我会尽力为您提供有用的信息。
我注意到你可以在HTML5中使用FFMPEG。我已经阅读了FFMPEG网站的文档,这远远超出我的知识
启用HTML5的浏览器有一个<video>
标记,您可以使用该标记在您的网站上播放视频,编码取决于浏览器,直到现在它主要是 H.264 但最近谷歌,Mozilla和其他人加入了WebM Project与新的 VP8 编解码器的合作。
真正的问题是使用mp4box和flvtool2将所有视频转换为.flv,以便您可以使用flowplayer或jwplayer然后告诉转换。
flowplayer 和其他基于闪存的视频流播放器使用 FLV 格式,该格式(至少在最新的Flash播放器上)作为基础编码相同的 H. 264
因此,您可以使用此工具通过 flowplayer 创建视频流。
的更多信息答案 1 :(得分:0)
您的问题可以更加明确。就我而言,FFmpeg可用于.flv转换。您还可以获取视频的持续时间,缩略图,并可以保存到您的数据库中。例如:
C:> ffmpeg -i myvideo.mp4 -ar 22050 myvideo.flv
从FFMpeg video hosting,您也可以获取视频的元数据。