linux - 用于网络播放的链接视频(flash/html5 相当于 mplayer?)

标签 linux flash ubuntu video mplayer

我有一个大型视频存储库,以及一个用于描述/组织它们的 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 格式,我不愿意转换它们。

最佳答案

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

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

您可以按照 ffmpeg 指南 http://ffmpeg.org/trac/ffmpeg/wiki/StreamingGuide 进行操作,如果您想流式传输文件而不保存转换后的内容。

关于linux - 用于网络播放的链接视频(flash/html5 相当于 mplayer?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16451630/

相关文章:

node.js - 在 443 端口上使用 SSL 运行 Node 应用程序(在 80 上工作)

Java - Oracle - XML 时区

javascript - 强制执行 Facebook 身份验证 : Client-side and server-side

python - 在 ubuntu 中运行 buildozer 时找不到 Git (git)

linux - CronTab 每 5 分钟重启一次不起作用

linux - 不会分配伪终端,因为 stdin 不是终端

java - 在基于浏览器的游戏中创建 UDP 和 TCP 连接?

actionscript-3 - Flex编译器错误1120

linux - 如何将url重定向到根文件夹

ubuntu 上的 Python 无法识别当前包