草庐IT

Streaming

全部标签

video-streaming - 视频流中的导航,golang 中的反向代理

我正在go中测试反向代理。主要用于通过底层nginx播放视频和从其他后端服务器流式传输视频。问题出在浏览视频时。例如,当通过代理播放vlc时-视频正常启动,但在尝试导航时停止。但是如果我直接从nginx播放这个视频-它工作正常。我预计在导航播放器上会创建与Range:N-header的新连接,但没有新连接,只有在再次开始播放视频时才会出现。问题:播放视频流时,播放器如何导航?它向服务器发送什么请求?也许我在连接处理中遗漏了什么?这是用于测试的非常基础的版本,它从本地nginx流式传输视频,(本地视频url-http://localhost/31285611):packagemainim

video - GoLang - 通过视频搜索(作为字节)

我正在用golang编写一个服务器,我让它提供一个基本的.mp4文件。它按字节提供服务。问题是我无法搜索/跳过视频。我尝试在整个stackoverflow和谷歌中搜索以找到答案,但我没有找到答案..这是我的代码:packagemainimport("net/http""io/ioutil""fmt""os""log""bytes")funcServeHTTP(whttp.ResponseWriter,r*http.Request){//grabthegeneratedreceipt.pdffileandstreamittobrowserstreamPDFbytes,err:=iouti

video - GoLang - 通过视频搜索(作为字节)

我正在用golang编写一个服务器,我让它提供一个基本的.mp4文件。它按字节提供服务。问题是我无法搜索/跳过视频。我尝试在整个stackoverflow和谷歌中搜索以找到答案,但我没有找到答案..这是我的代码:packagemainimport("net/http""io/ioutil""fmt""os""log""bytes")funcServeHTTP(whttp.ResponseWriter,r*http.Request){//grabthegeneratedreceipt.pdffileandstreamittobrowserstreamPDFbytes,err:=iouti

linux - 通过家庭网络流式传输高清视频

只是寻找一些意见、指示和进一步阅读的建议。我有:1个路由器1台linux服务器(ubuntu10.04)2台电视多位演讲者2个桌面1台iPad我想建立一个家庭网络,以便向我的服务器发出请求(可能是对PHP脚本或其他东西的GET请求),我的服务器可以开始将音频或视频流式传输到任何设备。我认为这对于可以拥有IP的东西(台式机、iPad等)来说会更容易,但不确定其他东西(我没有IP电视)。我想通过无线方式执行此操作,但我可能需要以太网来播放高清视频等。你能推荐什么?我被推荐了MBone。也许我的问题源于我不明白如何将流媒体视频推送到电视,这是“愚蠢的”(没有处理器甚至没有IP地址)。

linux - 通过家庭网络流式传输高清视频

只是寻找一些意见、指示和进一步阅读的建议。我有:1个路由器1台linux服务器(ubuntu10.04)2台电视多位演讲者2个桌面1台iPad我想建立一个家庭网络,以便向我的服务器发出请求(可能是对PHP脚本或其他东西的GET请求),我的服务器可以开始将音频或视频流式传输到任何设备。我认为这对于可以拥有IP的东西(台式机、iPad等)来说会更容易,但不确定其他东西(我没有IP电视)。我想通过无线方式执行此操作,但我可能需要以太网来播放高清视频等。你能推荐什么?我被推荐了MBone。也许我的问题源于我不明白如何将流媒体视频推送到电视,这是“愚蠢的”(没有处理器甚至没有IP地址)。

linux - 使用 avconv 通过无线接入点将实时音频从在线 (alsa hw :0, 0) 流式传输到客户端。

我在我的Miniand的Hackberry(https://www.miniand.com/products/Hackberry%20A10%20Developer%20Board)上安装了linaro12.06。我在hackberry上有无线接入点,ssid为HACK我在朴树上使用这个命令:avconv-falsa-ac1-ihw:0,0-acodecmp2-b64k-frtprtp://10.0.0.1:1234因此,我使用笔记本电脑连接到朴树“HACK”,然后打开终端并输入avplay-irtp://10.0.0.1:1234我没有收到任何音频信号。你知道我做错了什么吗?在朴树上

linux - 使用 avconv 通过无线接入点将实时音频从在线 (alsa hw :0, 0) 流式传输到客户端。

我在我的Miniand的Hackberry(https://www.miniand.com/products/Hackberry%20A10%20Developer%20Board)上安装了linaro12.06。我在hackberry上有无线接入点,ssid为HACK我在朴树上使用这个命令:avconv-falsa-ac1-ihw:0,0-acodecmp2-b64k-frtprtp://10.0.0.1:1234因此,我使用笔记本电脑连接到朴树“HACK”,然后打开终端并输入avplay-irtp://10.0.0.1:1234我没有收到任何音频信号。你知道我做错了什么吗?在朴树上

c++ - 在写入高带宽数据流时如何最好地管理 Linux 的缓冲行为?

我的问题是:我有一个在Linux下运行的C/C++应用程序,这个应用程序接收到一个恒定速率的高带宽(~27MB/秒)数据流,它需要流式传输到一个文件(或文件)。它运行的计算机是运行Linux的四核2GHzXeon。文件系统是ext4,磁盘是固态E-SATA驱动器,对于此目的应该足够快。问题是Linux过于聪明的缓冲行为。具体来说,不是立即将数据写入磁盘,或者在我调用write()后不久,Linux会将“写入”的数据存储在RAM中,然后在稍后的某个时间(我怀疑2GB的RAM开始变满时)它会突然尝试将数百兆字节的缓存数据一次性写入磁盘。问题是这个缓存刷新很大,并且会在很长一段时间内阻止数据

c++ - 在写入高带宽数据流时如何最好地管理 Linux 的缓冲行为?

我的问题是:我有一个在Linux下运行的C/C++应用程序,这个应用程序接收到一个恒定速率的高带宽(~27MB/秒)数据流,它需要流式传输到一个文件(或文件)。它运行的计算机是运行Linux的四核2GHzXeon。文件系统是ext4,磁盘是固态E-SATA驱动器,对于此目的应该足够快。问题是Linux过于聪明的缓冲行为。具体来说,不是立即将数据写入磁盘,或者在我调用write()后不久,Linux会将“写入”的数据存储在RAM中,然后在稍后的某个时间(我怀疑2GB的RAM开始变满时)它会突然尝试将数百兆字节的缓存数据一次性写入磁盘。问题是这个缓存刷新很大,并且会在很长一段时间内阻止数据

linux - HTTP 直播 : The Linux nightmare

我正在iPhone上开发音乐VOD应用程序,由于Apple的指导方针,我必须运行HTTP实时流式传输才能被AppStore接受。但是,由于Apple不关心地球上98%的服务器,他们不会为基于Linux的系统提供如此神奇的HTTPLiveStreamingTools。从这一点开始,噩梦开始了。我的目标很简单:获取一个MP3,将其分段并生成一个简单的.m3u8索引文件。我在谷歌上搜索了“HTTPLiveStreamingLinux”和“太棒了!很多人已经这样做了”!首先,我访问了the(sofamous)postbyCarsonMcDonald.结果:svnsegmentate.c很旧,有