Questions tagged «streaming»

流是将数据从服务器连续发送到客户端主机的过程。实时流通常用于视频或音频传输,它是一个时间紧迫的过程,对用于传输数据的基础网络提出了很高的要求。

0
FFMPEG通过netcat从管道接收流失败
我试图通过netcat接收流并将其传输到FFMPEG,然后输出到文件,但我收到一个错误。 我尝试过的最基本的命令是: $ nc -l -p 1935 | ffmpeg -v debug -y -f h264 -i pipe:0 out.mp4 ffmpeg version 3.1 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.8.2 (GCC) configuration: --prefix=/pkg/ffmpeg.org/3.1/ffmpeg --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include --enable-gpl --enable-libx264 --enable-shared --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-libschroedinger --enable-libtheora --enable-libvorbis --enable-libx264 --enable-postproc --enable-runtime-cpudetect --enable-memalign-hack …

1
如何合并2 mp4文件与1个原子?
我正在合并两个mp4文件用于视频流。问题是,合并文件包含两个原子,每个文件1个原子,这在流式传输方面是个问题。客户端需要等到第一个原子从file1加载,而不是从file2客户端播放第二部分的时间将再次等待加载原子。当你的原子很小时,你可能不会注意到这一点,但是当你流式传输大型视频时,原子的重量可能会达到7-10mb。 如何从合并文件中删除这两个原子并创建一个新原子? 我试过的: ffmpeg -i file1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts ffmpeg -i file2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc m.file.mp4 MP4Box -add m.file.mp4 -isma mf.file.mp4 mv mf.file.mp4 m.file.mp4

1
使用LAN将视频添加到MiniDLNA Raspberry
我有一个带有MiniDLNA的Raspberry,它通过我的本地网络充当dlna服务器。我已将外部硬盘连接到Raspberry,其中包含我的所有视频。一切顺利,没有问题,只有一件事我想做... 当我必须将视频添加到HDD时,我必须从我的Raspberry中删除电线,将其插入PC,复制视频然后再返回到Rasp。这不是一项艰苦的工作,但我问自己:有没有办法只通过以太网使用我的本地网络将视频添加到硬盘? 我已经在我的Raspberry上安装了Webmin,这让我可以控制MiniDLNA的很多功能,但我没有找到任何选项来直接添加视频而无需移动电缆。有一个模块可以这样做吗?如果没有,我该怎么办? 感谢您的关注!

1
mplayer时间戳不会消失
我正在使用Linux Mint 8 64bit和Google Chrome Unstable(与测试版相同)。 播放视频时,屏幕上显示的时间和总时间将保持不变: 有没有办法让它消失?我尝试了各种各样的偏好,但无济于事。

2
设置延迟后,在单独的播放设备上重复音频
首先,让我解释一下这个场景:我想在游戏CS:GO中将PC连接到观众服务器,同时在同一台机器上加入游戏中玩家的语音通信服务器(不和谐),然后流式传输屏幕使用OBS。 问题在于:观众服务器正在设定延迟 - 让我们说120秒(以避免显然作弊),这意味着,简单地将来自Discord的声音与连接到服务器的屏幕产生的图像一起流式传输,会导致音频比图像提前120秒。 我正在寻找一种方法来选择,可能是一个虚拟声卡作为来自Discord的音频的输出设备。然后将音频延迟120秒,然后将其输出到正在OBS上流式传输的设备上。 因此,得到的流将具有游戏的观众视图,以及(有些)正确地同步的玩家音频游戏。 这可能吗?到目前为止,我还没有找到关于这个主题的任何内容。

2
如何将来自Firefox(或其他)浏览器的不同实例的音频拆分为单独的声卡
当有两个标签在Firefox(或其他浏览器)中播放不同的流时,我希望能够分离Flash Media Player播放的音频。 令人沮丧的是,Adobe Flash Player不提供任何选择要路由的声卡(它总是选择Windows默认设置),并且不同的Flash播放器实例都将音频路由到Windows Audio配置中的同一个Flash Player实例。 我尝试了一些没有成功的想法:运行两个完全独立的Firefox实例,安装Safari以查看是否可以配置FlashToHTML5扩展(WebKit2webprocess.exe)。Firefox的多个实例使用与上述相同的Flash播放器,FlashToHtml5插件运行良好,但同样似乎无法为每个选项卡运行实例或更改声卡。 感谢您提出任何想法或建议。 Windows 7 64位。

0
通过网络传输窗口音频并发回麦克风声音
关于如何实施这种设置,我有点迷茫...... 我们在我们的办公室使用SIP软电话,我希望能够从网络上的另一台计算机上收听现场直播电话并与电话中的人通话而不会让对方听到我的电话... 我已经详细研究了这个,找到了3个解决方案...... asterix pbx上的耳语功能(我们的供应商不支持此功能) icecase(根本不喜欢让它工作,并且无论如何都不支持与代理商交谈的能力) 团队查看器(这有效,但仅允许管理员和销售人员之间的VOIP呼叫,实际上不允许我通过电话听到客户端) 任何帮助都会很棒。 谢谢


1
通过tar流式传输目录时使用管道查看器
我目前通过tar压缩它后通过SSH流式传输目录: tar cz /path/to/foo | pv | ssh HOSTNAME 'tar xmz && some-cool-command' 问题是,pv不知道流的总大小,因此它无法向我显示正确的进度条。我可以将其设置为大小,/path/to/foo但由于流被压缩而不正确。 有没有办法解决这个问题,并pv显示一个适当的进度条?
1 linux  ssh  streaming  tar 

2
有没有办法阻止所有浏览器上的任何和/或所有视频格式?
我试图阻止所有流媒体服务,以保留我的高速卫星互联网,但这样做将需要阻止每个网站(已证明足够困难,提供我无法阻止任何影响与任何影响的网站我的路由器上的GUI上的工具箱) 实际上,我的目标是找到一种方法来阻止视频格式加载到可能访问的任何网页上。 如果我可以将某些MAC地址列入白名单以便他们能够在必要时加载视频,那也很好。 任何和所有的解决方案或建议绝对是好的!我甚至可以使用不同的路由器或下载另一方软件,如果它帮助我实现这一目标。 。 。 我正在使用DD-WRT路由器DD-WRT v24-sp2(03/25/13)mega(SVN修订版21061) 。 我知道要对一个可能没有回应的社区提出很多要求,但我已经厌倦了自我发现并找不到相关内容......感谢您的帮助!

1
流媒体视频的“代理”
我正在调查在一个活动场地播放实时流媒体视频,以及大量的Wifi连接设备。设置将是: 相机 - > PC - >云流媒体服务器(如Wowza) - > wifi AP - >设备 我试图弄清楚如何在一个场地中以最经济的方式最大化可以消耗流的设备数量。 如果视频流的比特率是5 Mbps,那么快速成为互联网连接的瓶颈; 在100 Mbps连接上限制为20个用户。 我想知道我是否可以为视频流设置某种代理,这会将流本地缓存到场地,然后设备可以连接到那个。 在寻找解决方案的过程中,我遇到了一个可以做到这一点的硬件代理,但它的数量是10英镑,这对我的预算来说是不可行的。 所以,我想知道是否有服务器软件解决方案? 其次,我一直试图找出Wifi AP的限制。标准AP似乎在大约100个用户中占据优势,然后受到以太网连接的限制 - 例如1 Gbit。 是否可以设置一个可以使用10 Gbit以太网并可以处理订单1000连接的AP? 谢谢你的任何指示。

0
是否可以在VLC Media Player中查看从JPEG RTSP流接收的数据?
我正在通过Live555将JPEG流传输到VLC,但是它们的显示方式存在一些问题,我希望能够查看帧的数据,以便将其与原始图像进行比较,并确定导致该错误的原因。问题是。这可能吗?快照功能是否会更改图像的编码/压缩方式,还是实际上只是将帧另存为图像?(前提是输出与输入的文件类型相同)。

0
VLC转码中的口吃
我正在尝试将正常工作的互联网流转码为Dreambox可以播放的内容。 我目前的状态是可以在台式机和Dreambox上播放它,但是视频不断出现卡顿现象。当音频播放良好时,似乎每隔约300毫秒我会看到三帧,那么这些帧中的最后一帧保持静止,直到循环重复。 请注意,在这种情况下,我的CPU一直处于闲置状态。声明如下: $ /usr/bin/vlc --no-loop -I dummy http://yourhost.com/your-playlist.m3u8 \ --sout '#transcode{vcodec=mpeg2,acodec=mp2,ab=128,channels=2,samplerate=44100}:standard{access=http,mux=ts,dst=:8090/vlc.ts}' 我也尝试了一下--dash-buffersize=2(应该是两秒钟?),但这没有帮助。使用“ mpeg1”,“ mpeg2”,“ mpgv”或“ mp2v” vcodec不会改变任何内容。 如果很重要,我可以在VLC中使用此URL播放该流:http:// localhost:8090 / vlc.ts 我猜这可能是同步问题或缓冲问题,但我也可能全错了。那么,如何解决这种口吃呢?

1
Image Magick是否提供流API?
我有一个Node.js服务器(无关),该服务器使用ImageMagick进行图像处理。基本上,我可以将映像发布到服务器,它将以转换后的映像进行响应。 现在,我只是将POSTed图像写入文件,并启动ImageMagick作为子进程,该子进程将转换后的图像写入新文件,然后将新文件发送到POSTer。我想避免写入磁盘以加快速度。这个ImageMagick进程可以接受流输入并给我一个流作为输出吗? 例如,这是我现在使用的最复杂的命令之一: /usr/local/opt/imagemagick/bin/convert \( '/Users/shawn/Work/vigour-img/originals/7ajy06' -resize '150x150^' -gravity 'Center' -crop '150x150+0+0' \) \( '/Users/shawn/Work/vigour-img/images/avatarMask.png' -resize '150x150' -gravity 'Center' \) -compose 'CopyOpacity' -composite '/Users/shawn/Work/vigour-img/out/1bl6jm9.png' 这依赖于/Users/shawn/Work/vigour-img/originals/7ajy06与/Users/shawn/Work/vigour-img/images/avatarMask.png现有的磁盘,并将结果来/Users/shawn/Work/vigour-img/out/1bl6jm9.png。 相反,如果我可以流处理输入文件并以流的形式获取结果,则无需写入磁盘,从而极大地提高了性能(我认为)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.