0

我有一个大型视频存储库和一个 MySQL 数据库来描述/组织它们(以及有关视频的元数据)。我目前拥有的是一个 php 前端,它可以使用system()调用来执行以下操作:

mplayer vidfile.mp4 -ss 110 -endpos 5 -fs vidfile.mp4 -ss 130 -endpos 9 -fs

这让我可以以链式方式播放同一视频(或多个视频)的片段。这很好用。

但是,很明显,这仅在您在服务器上时才有效。如果您通过网络将此文件提供给客户端,那将无法正常工作。

因此,假设我将所有视频都放在一个名为 的文件夹中/home/videos,是否有一种简单的方法可以使用 flash 容器、HTML5 容器或其他方法进行类似的调用?(将标准输出重定向到某个东西?)

编辑:如果重要的话,视频都是 h.264/mp​​4 格式,我不愿意转换它们。

4

1 回答 1

0

我对 mplayer 了解不多,但您可以使用 ffmpeg 从现有视频中创建 flv:

ffmpeg -i vidfile.mp4 -vcodec copy -acodec copy vidfile.avi

如果您想在不保存转换后的内容的情况下流式传输文件,可以遵循 ffmpeg 指南http://ffmpeg.org/trac/ffmpeg/wiki/StreamingGuide 。

于 2013-05-13T12:50:25.747 回答