本地流媒体文件

本地流媒体文件

有没有简单的方法可以通过网络本地传输流媒体文件(到其他 Ubuntu 机器)?我试过使用 ssh,但速度太慢了,我也想不出有什么方法可以让我足够快地传输视频。

答案1

我使用 lighttpd 使媒体可以通过 HTTP 访问,它是未加密的(因此相对较快),允许访问控制,并且非常适合流媒体,尽管在此目的上经常被低估。

这是我的 lighttpd 设置:

server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
        "mod_auth",
        "mod_cgi"
)

cgi.assign      = ( ".cgi" => "" )

server.port                     = 8001
server.document-root            = "/home/shared/htvideo"
server.errorlog                 = "/dev/stdout"
server.dir-listing              = "enable"
dir-listing.encoding            = "utf-8"
index-file.names                = ( "index.cgi", "index.html")
include_shell "/usr/share/lighttpd/create-mime.assign.pl"

这会在端口 8001 上启动一个小型 HTTP 服务器,它提供来自 的内容/home/shared/htvideo。我有一些自己编写的 CGI 脚本来管理它们,因此配置中包含了 CGI 部分。但您可以忽略它。

我用它在我的 Android 平板电脑上观看视频,无需下载。

哎呀,您仍然需要启动服务;-)

将这些内容放入配置文件(如.video_service),然后运行lighttpd -f .video_service

启动服务后,告诉您的朋友将浏览器指向http://your.computers.ip.address:8001。他们将看到文件列表,并可以直接使用 VLC 媒体播放器、totem 或 mplayer、Windows Media Player 或其他播放器打开每个链接。如今,大多数浏览器甚至支持自行播放 MP4 视频(有时还支持其他格式)。

答案2

VLC。请参阅本教程(它适用于 Windows,但我敢打赌在 Ubuntu 上它看起来很相似)。或者直接谷歌搜索“VLC 流媒体”。

答案3

采用 Paul 的解决方案,但我曾经使用过共享文件夹和 samba。

右击,共享选项,共享此文件夹,允许访客访问。当然,这并不是严格的流媒体。

如果您不介意支付强制性“捐款”,Subsonic 是一个不错的解决方案。它是一个媒体网络服务器,也可以对视频进行即时转码,我以前在相对低带宽(移动,例如 3G)连接上观看时使用它。

相关内容