标签: video-streaming

从屏幕捕获视频以进行流式传输

我正在寻找不同的解决方案来从监视器屏幕捕获视频流并将其发送到视频流服务器以在网络中广播。它必须发生在“现场”中。

我不想广泛使用“procaster”等外部服务。

操作系统:Windows。

很高兴了解人们实现这一目标所需的想法和经验。

谢谢大家。

windows screen-capture video-streaming

0
推荐指数
1
解决办法
2816
查看次数

从 Amazon S3 流式传输私人视频

我需要在我的 wordpress 博客上显示带有 ACL:PRIVATE 的视频/图像文件上传到我的 Amazon S3 帐户。

我是基于 PHP oops 的编码的新手。任何脚本帮助、链接参考、免费插件甚至逻辑算法都会有很大帮助:)

提前致谢。

php wordpress amazon-s3 video-streaming

0
推荐指数
1
解决办法
4068
查看次数

ffmpeg:如何从 AVframe 获取 YUV 数据并使用 opengl 绘制它?

如何从 AVframe 结构访问 YUV 数据?通过访问其数据[]?是否有任何简单的方法可以使用 opengl 绘制 YUV 数据而不是创建着色器并自行绘制 Y、U、V 图像?

opengl video ffmpeg video-streaming

0
推荐指数
1
解决办法
1628
查看次数

如何利用 TCL 8.0 版中的“&”命令使 proc 或 exec 命令在后台运行,即在 Windows 7 上并行运行?

我正在开发一个用于FFMPEG捕获视频的项目。命令FFMPEG是:

ffmpeg -f dshow  -t 00:00:10 -i "video=Integrated Webcam" -b 5000k -s 1280x720 c:/test/sample.avi
Run Code Online (Sandbox Code Playgroud)

链接: https: //www.tcl.tk/man/tcl8.5/tutorial/Tcl26.html使用命令:

exec myprog &
Run Code Online (Sandbox Code Playgroud)

这里他们没有具体说明是什么myprog

链接:在后台运行 shell 命令,在 tcl proc 中使用命令:

 eval exec [linsert $args 0 exec] >> $tempFile &
Run Code Online (Sandbox Code Playgroud)

这里的命令不被接受为eval一个exec接一个,所以它作为exec一个变量。

TCL version 8.0帮助我,使用 write right 命令,该命令可用于使用和来在后台捕获我的视频Windows 7

windows video ffmpeg tcl video-streaming

0
推荐指数
1
解决办法
279
查看次数

simpleWebRTC 视频聊天无法构建“RTCPeerConnection”:错误

好的,我正在制作有关 webRTC 的教程,并且我一直在使用以下两个教程来帮助我。

Sitepoint 教程Scotch 教程

首先要注意的是,对于第一个教程,即使使用从 github 克隆的源代码:

https://github.com/sitepoint-editors/simplewebrtc-messenger.git

当我在 Now.sh 上部署应用程序时,它可以工作,但我无法加入不同的用户。

太长了;

这是我部署的应用程序。当我尝试加入远程连接时出现此错误

未捕获的 DOMException:无法构造“RTCPeerConnection”:“stun.l.google.com”不是受支持的 URL 方案“stun”、“turn”或“turns”之一。

这是[源代码

// Code goes here

let username, roomname;
// Determine whether or not we have a querystring.
function hasQueryString() {
    console.log(location.href.indexOf("?"))
    return location.href.indexOf("?") !== -1;
}
const formEl = $('.form');
// Enable video on the page.
function enableVideo() {
    document.getElementById("url").style.display = "block";
    document.getElementById("remotes").style.visibility = "visible";
    loadSimpleWebRTC();
}

if (hasQueryString()) {
    console.log("Query string!");
    enableVideo();
    if (formEl) {
        formEl.hide(); …
Run Code Online (Sandbox Code Playgroud)

javascript video-capture video-streaming webrtc simplewebrtc

0
推荐指数
1
解决办法
2649
查看次数

以低延迟将屏幕截图实时传输到前端网站

对于一个项目,我想将我的 Ubuntu 服务器上的桌面直播到前端网站(使用 Node/Express 在同一台服务器上运行)。

这将与使用 OBS/ffmpeg 直播到 Youtube/Twitch 并嵌入到我自己的网站中的效果相同。它必须是低延迟(<1 秒)

谁能指出我使用哪些协议/应用程序/教程作为大纲?

ubuntu ffmpeg video-streaming http-live-streaming

0
推荐指数
1
解决办法
68
查看次数

如果我除了实时视频流之外还想要实时聊天功能,是否应该将 webRTC 与 Socket.IO 一起使用?

我想做的是创建一个简单的虚拟教室项目,例如 Adob​​e connect,但显然更简单,使用FlutterNodeJS,并且我需要以下选项:

  1. 实时视频或仅语音流
  2. 实时聊天框
  3. 屏幕共享能力
  4. 文件共享能力(如 PDF 或 PowerPoint 或其他文本/doc 文件)
  5. 白板

当我到目前为止搜索时,我发现它似乎WebRTC适用于视频/语音流以及屏幕共享。

大多数实时聊天项目也使用Socket.IO.

我的主要问题是知道我是否可以仅用于WebRTC实时视频/语音流和实时聊天?Socket.IO这是一个好主意还是结合在一起更好WebRTC

此外,我想知道我可以使用这些库中的每一个来进行文件共享吗?

video-streaming node.js socket.io webrtc flutter

0
推荐指数
1
解决办法
4641
查看次数

使用html5进行连续视频流调用

我想连续调用函数aaP(),以便同一站点的其他页面获得相同的VISUAL但只在页面加载时调用

var video = document.querySelector('video');

if (navigator.getUserMedia) {
    navigator.getUserMedia({ audio: true, video: true }, function (stream) {

        setTimeout(function () { aaP(window.URL.createObjectURL(stream)); }, 99);

    }, errorCallback);
}


function aaP(aapV) {
    alert(5);
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {

                video.src = window.URL.createObjectURL(stream);

        }
    }

    xmlHttp.open("GET", "WebForm1.aspx?res=aa &mssg=" + aapV, true);
    xmlHttp.sen
Run Code Online (Sandbox Code Playgroud)

javascript html5 video-streaming html5-video

-3
推荐指数
1
解决办法
469
查看次数

如何显示/流式传输网络摄像头几秒延迟?

我想要一个网络摄像头来录制和一个屏幕来显示"实时"流,延迟几秒钟.

使用案例:需要记录一个表演并几乎现场显示,几秒钟的延迟,以便快速审查.性能最多需要几秒钟,需要立即显示(查看)而无需任何手动点击.有很多尝试,手动点击会使这个过程更长久.

可能的来源:

  • Android 6.0.1手机上的主摄像头(前面一个阴天像GB的景观)
  • Android 6.0平板电脑上的主摄像头或前置摄像头
  • 笔记本电脑上的网络摄像头(Linux Ubuntu 17.04或Windows 8.1) - 没有单独的GPU

可能的显示:

  • Android平板电脑,如上所述
  • 笔记本电脑,如上

其他信息:

  • 不需要音频
  • 常见的WiFi网络
  • IP网络摄像头已安装在手机和平​​板电脑上
  • 编程技巧(我更喜欢Python)
  • 可以设置一个nginx服务器
  • ......也在网上
  • 网络连接

要点:

  • 实际上显示了一个> = 2s延迟的可读流

尼斯对富人:

  • 不使用互联网
  • 可调延迟,如果不是:在3-6s范围内
  • 高品质
  • 按需记录
  • 超级功能:记录回来的能力(点击最后x秒保存)

通常使用笔记本电脑的网络摄像头并在其屏幕上显示自定义延迟的流将是非常棒的.

video streaming delay video-streaming

-4
推荐指数
1
解决办法
1447
查看次数