video-streaming相关内容

将媒体源扩展(MSE)与WebRTC进行比较

Media Source Extensions和WebRTC之间的根本区别是什么? 请稍等一下.WebRTC包含一个RTCPeerConnection,该RTCPeerConnection处理从媒体流中获取流并将其传递到协议中,以流传输到应用程序的已连接对等体.WebRTC似乎将许多更大的问题(例如编解码器和代码转换)抽象化了.这是正确的评估吗? 媒体源扩展在哪里适合?我的知识有限,但 ..
发布时间:2021-05-15 18:34:45 前端开发

将块加载到html5视频中

在哪里可以阅读信息并查看将块加载到html5视频中的示例? 场景: 1.用户开始播放大型视频. 2.应下载10-20秒的视频. 3.如果用户观看的是前10秒,则应下载下10秒.因此,如果用户仅观看视频的前9秒,则不会有负载. 如果我们使用这种情况,它将减少服务器负载(在某些情况下). 例如: 尝试在YouTube上观看视频.他们是这样工作的.尝试加载一半的视频(约3分钟) ..
发布时间:2021-05-15 18:34:37 前端开发

使用NODE.JS和html5的低延迟(50ms)视频流

目标: 我正在构建FPV机器人,我想通过Web浏览器通过本地wi-fi连接对其进行控制. 我正在使用带有Raspbian Stretch的树莓派3B +.我制造了自己的电动机控制和功率调节器帽子. 经过大量研究测试,我决定将node.js用作http服务器和socket.io,以与我的机器人进行低延迟的双向通信.该堆栈可实现大约7毫秒的延迟. 机器人的图片 问题: ..
发布时间:2021-05-14 20:02:09 前端开发

我可以使视频流不可下载(通过使用代码内的技巧)

我曾经使用某些程序(例如 Internet下载管理器(IDM))下载任何视频内容,从来没有失败过. 作为网站设计的初学者,我想知道是否有一种方法可以保护我的视频在流传输时不被下载,或者是否有一种技巧可以至少从此Internet Download Manager溜走. 解决方案 如果您将视频托管在服务器/共享服务器上 将嵌入代码放置在外部JavaScript文件中.这使得视频文件 ..
发布时间:2021-05-14 19:57:12 前端开发

RTMP是否支持h264流中的显示方向SEI消息?

我正在使用本机MediaCodec API通过Android上的RTMP流传输h264视频和AAC音频.视频和音频看起来很棒,但是当以Potrait模式拍摄视频时,在网络上或使用VLC进行播放始终是横向的. 通读h264规范后,我发现可以在补充增强信息(SEI)中指定这种额外的元数据,并且已经将其添加到原始的h264位流中.我的SEI NAL单元遵循以下基本格式,我计划稍后进行优化: v ..
发布时间:2021-05-13 20:11:29 移动开发

使用Pydrive上传具有共享链接的视频,但无法处理

我正在尝试使用Pydrive上传具有共享链接的视频,但是当我尝试使用链接查看视频时,出现一条错误消息:无法处理该视频. 我尝试使用小尺寸视频(7MB),并使用不同的格式,例如MP4,WEBM和MOV.但是我得到了同样的错误.我想知道您是否能帮助我.我真的很感激. 这是我的代码: folderName ='视频'folder = drive.ListFile({'q':" title ..

如何从谷歌获取视频流可以存储能够寻找的对象

我正在从express.js服务器中的云存储桶中流式传输视频文件,并且能够成功地将该流传输到前端中的视频元素.但是,由于视频内容现在是逐步加载的,因此无法浏览加载的视频. 我用于从云存储对象获取视频流的node.js代码如下. 异步函数getVideoStream(gcloudFileName,res){const bucket = storage.bucket(process.env.G ..
发布时间:2021-05-12 19:58:42 其他开发

如何在Go中手动代理应用程序/八位字节流(实时视频)?

我正在尝试构建一个应用程序,该应用程序将充当具有缓存功能的流代理服务器.问题是,我想手动执行此操作,而不使用 NewSingleHostReverseProxy .手动意味着执行以下步骤: 对服务器执行单个 GET 请求 读取 resp.Body 进行缓冲并写入连接的客户端 问题是VLC没有播放任何内容.如果我直接访问流-VLC可以毫无问题地播放它,但是如果我通过GO进行操作-VLC ..
发布时间:2021-05-11 19:59:10 其他开发

如何完全控制与烧瓶应用程序并行运行的过程(启动/终止)?

这是我的应用程序体系结构: 链接),它将帧缓存在Redis中. (请注意,在循环中,每次将输出帧替换为循环中的前一个输出.这意味着在任何时候,redis中仅存在一帧.) 然后在flask应用程序中,我从redis中读取已处理的帧,并将其发送给客户端. 这是我的行人检测代码: 从redis导入Redis从current.futures导入ThreadPoolExecutor ..
发布时间:2021-05-08 19:37:36 Python

在收到206具有指定内容范围的Firefox之后,Firefox将不再请求其他数据

为了提供一些背景信息,我有一个 标记,该标记具有一个 src 属性,该属性指向我的node.js服务器上的方法.该方法从另一个服务器获取 mp4 文件,或者更确切地说是 mp4 文件的 part ,具体取决于 Range 浏览器指定的HTTP标头,例如- Range:bytes = 0-. 预期的行为(Chrome行为) 为了防止我的node.js服务器从第三方服务器下 ..
发布时间:2021-05-08 18:57:41 其他开发

Firebase存储:直接播放视频URL?

到目前为止,我已经在搜索很多有关此内容,但一无所获: 我正在尝试从Firebase存储中播放视频,并试图在播放器加载时看到其进度,并能够前后查找(任何播放器在流式传输视频时所做的事情). 问题: Firebase团队说无法从云存储流式传输视频(不支持). 虽然我能够做到这一点: 字符串url ="my_url_at_firebase_storage";video_View ..
发布时间:2021-05-07 20:11:50 移动开发

使用FFmpeg,Python和OpenCV显示流

情况:我有一个连接到树莓派的basler相机,并且我试图将它的FFmpg直播到Windows PC的tcp端口,以监视相机前面发生的事情. 有效的东西:我设法在树莓派上设置了一个python脚本,该脚本负责记录帧,将它们馈送到管道并将它们流式传输到tcp端口.从该端口,我可以使用FFplay显示流. 我的问题:FFplay非常适合快速,轻松地测试您要行驶的方向是否正确,但是我想“阅读" ..
发布时间:2021-05-06 20:50:46 Python

为什么使用testsrc ffmpeg会收到输入/输出错误?

我正在尝试编写一个集成测试,该测试实际上需要将RTMP流传输到第三方服务.如何使用ffmpeg命令生成RTMP测试流?似乎是正确的答案,但是我无法使其正常工作. 在没有RTMP的情况下, ffmpeg -f lavfi -i testsrc -t 30 -pix_fmt yuv420p test.mp4 有效. ffmpeg -f lavfi -i testsrc -t 30 -pix ..
发布时间:2021-05-06 20:50:43 其他开发

FFMPEG流可降低低比特率

我有一个python脚本,可以为视频流生成帧.为了流化它,我决定使用ffmpeg(因为这是我找到的唯一选项).但是,尽管在ffmpeg选项中将其设置为3000K,但我的流的比特率却非常低(70 KB). #此脚本逐帧复制视频导入cv2导入子进程为sptwitch_stream_key ='MY_TWITCH_STREAM_KEY'input_file ='video.mp4'cap = cv2. ..
发布时间:2021-05-06 20:49:45 Python

Ffmpeg-如何强制整个帧输出MJPEG?

我正在与ffmpeg一起处理来自远程摄像机的传入MPEGTS流,并使用我的应用程序将其传递给多个客户端. 从技术上讲,我使用ffmpeg将传入流转换为MJPEG输出,并将数据块(来自ffmpeg进程stdout)通过管道传输到客户端http响应上的可写流. 但是,我面临一个问题-并非所有数据块都代表完整的“整个"框架.因此,将它们在浏览器中连续显示会导致视频随机闪烁,且帧数为半完整.我 ..
发布时间:2021-05-06 20:48:57 其他开发