Questions tagged «video»

视频是用于记录,复制和广播运动视觉图像的电子媒体。相关时使用更具体的标签,例如[视频编辑]用于与修剪和修改视频有关的问题,[视频编码]用于与将视频编辑为任何格式有关的问题,[视频处理]用于与视频处理有关的问题与过滤视频帧。

6
我可以在iPhone或Android上避免使用HTML5原生的全屏视频播放器吗?
我建立了一个Web应用程序,该应用程序使用HTML5标签和JavaScript代码来呈现与正在运行的视频同步的其他内容。它在桌面浏览器(Firefox,Chrome和Safari)中非常有效。在iPhone或DroidX上,本机视频播放器弹出并接管屏幕,从而遮盖了我想与视频同时显示的其他动态内容。 有没有办法解决?如有必要,我将弄清楚如何为这两个平台编写本机应用程序,但是如果我坚持使用HTML5 / JavaScript,则可以节省大量时间。


13
WebView和HTML5 <视频>
我正在拼凑一个cheapo应用程序,该应用程序除其他外可以“构架”我们的某些网站...使用,非常简单WebViewClient。直到我看了视频。 视频是作为HTML5 元素完成的,在Chrome,iPhone上这些视频可以正常工作,而且现在我们已解决了编码问题,Android在本机浏览器中效果很好。 现在的问题是:WebView不喜欢它。完全没有 我可以单击海报图像,但没有任何反应。 谷歌搜索,我发现这很接近,但似乎是基于“链接”(如href ...),而不是视频元素。(onDownloadListener似乎未在视频元素上被调用...) 我还看到了有关覆盖onShowCustomView的引用,但似乎未在视频元素上调用……shouldOverrideUrlLoading也没有。 我宁愿不要进入“从服务器中提取xml,在应用程序中重新格式化它” ..通过在服务器上保留故事的布局,我可以更好地控制内容,而不必强迫人们不断更新应用程序。因此,如果我可以说服WebView处理本机浏览器之类的标签,那将是最好的。 我显然缺少明显的东西。但是我不知道是什么。

15
TDD / BDD截屏/视频资源[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我最近已经看完《敏捷的秋天》屏幕录像,并且正在寻找更多类似范围的材料。基本上,我正在寻找在开发一些“实际”应用程序(或部分应用程序)时介绍TDD / BDD流程的截屏视频-因此,请不要花20分钟的时间介绍。我很惊讶没有找到类似的东西。如果您知道符合要求的任何资源,请列出它们。
122 video  tdd  bdd 

13
如何处理“未捕获(承诺)的DOMException:play()失败,因为用户没有首先与文档进行交互。” 在装有Chrome 66的台式机上?
我收到错误消息。 未捕获(承诺)的DOMException:play()失败,因为用户没有首先与文档进行交互。 ..当尝试使用Chrome 66版在桌面上播放视频时。 我确实找到了一个广告,该广告开始使用以下HTML在网站上自动播放: &lt;video title="Advertisement" webkit-playsinline="true" playsinline="true" style="background-color: rgb(0, 0, 0); position: absolute; width: 640px; height: 360px;" src="http://ds.serving-sys.com/BurstingRes/Site-2500/Type-16/1ff26f6a-aa27-4b30-a264-df2173c79623.mp4" autoplay=""&gt;&lt;/video&gt; 那么,绕过Chrome的V66的自动播放拦截真的那么容易,因为只需添加webkit-playsinline="true",playsinline="true"和autoplay=""属性的&lt;video&gt;元素?这有负面影响吗?

5
强制HTML5 YouTube视频
关于YouTube API博客,他们正在试验新的HTML5视频播放器。 显然,要使用html5播放视频,您必须使用iframe嵌入代码: &lt;iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0"&gt; &lt;/iframe&gt; 但是,如果客户端尚未加入HTML5试用版,则即使客户端的浏览器支持HTML5视频,播放器也会自动退回到Flash播放器中。 如果用户尚未参与HTML5试用版,即使浏览器支持,如何强制HTML5视频播放呢? 否则如何禁用Flash回退? 编辑: 可以通过指向Youtube Video的链接来强制HTML播放器,但是嵌入式视频需要这种功能。
119 html  video  youtube 


30
HTML 5 <video>标签与Flash视频。优缺点都有什么?
重要更新 这个问题是9年前提出的。那是有道理的,但现在没有。Flash很难解决。&lt;video&gt;支持无处不在,包括移动设备。Flash几乎可以做任何事情,HTML现在也可以做。HTML赢了,Flash丢失了。如果您正在考虑如何在页面中嵌入视频,请使用它&lt;video&gt;,不要再三思。保留该问题仅出于历史价值。 原始问题 &lt;video&gt;如今,新标签似乎大肆宣传,尤其是因为Firefox现在支持它。有关此事的消息在各地的博客中突然出现,每个人似乎都感到兴奋。但是关于? 在搜索的过程中,我找不到能使它比老式Flash视频更好的任何东西。实际上,我只看到它的问题: 所有浏览器都开始支持它尚需时日,大多数人升级还需要更多时间。 Flash已经可用,每个人都拥有。 您可以将Flash与想要控制播放的任何精美UI结合使用。我认为该标签也可以控制(可能通过JavaScript),但是它可以全屏显示吗? &lt;video&gt;我可以看到的标签的唯一两个优点是: 它更“语义化”-可能对包括我在内的很多人都不重要。 它不依赖于一个单一的商业第三方实体(Adobe)-我也不认为这是切换的迫切原因,因为免费播放器和视频转换器已经可用,并且Adobe不会以任何方式阻碍整个过程(甚至不符合他们的利益)。 那么...有什么大不了的? 添加: 好,所以还有一个专业版...也许。支持移动设备。虽然很难说。关于该主题,我想到了很多想法: 究竟有多少移动设备无论是Flash还是其他方式都能以适当的速度解码视频? 主流移动设备获得&lt;video&gt;支持需要多长时间?即使可以通过更新获得,实际上有多少人呢? 有多少人根本在手机上观看网页上的视频? 至于语义部分-我知道搜索引擎现在可能能够更好地检测视频,但是...它们将如何处理它们?OK,所以他们知道页面中有视频。和?他们无法将视频编入索引!我想在这里再谈一些论点。 添加: 刚想到另一个缺点。这开辟了跨浏览器不兼容的全新领域。HTML和CSS在这方面已经很混乱。至少Flash到处都是一样的。但这足以让至少一个主要的浏览器供应商决定拒绝使用该&lt;video&gt;标签(任何人都可以说“ Internet Explorer”吗?),并且我们有一个不错的新领域可供探索。 添加: 一位专业人士刚刚加入。更多竞争=更多创新。确实如此。给Adobe更多的竞争可能会迫使他们在Flash迄今为止缺乏的领域中进行改进。许多人都提到Linux似乎是它的弱点。
116 flash  video  html 

4
通过WiFi从一台Android手机到另一台Android手机的实时流视频
我已经在互联网上搜索了几天,以了解如何通过WiFi连接从一个Android手机到另一个Android手机实现视频流功能,但是我似乎找不到任何有用的东西。我在android开发人员中查看了示例代码,stackoverflow,google,android博客,但一无所获。我所能找到的是某种用于流媒体的电话到桌面或桌面到电话解决方案,但是我在实现过程中没有什么可以借鉴的。 我需要使用arduino ADK控制机器人,所以我正在使用2部电话,一部将安装在机器人上,另一部将从机器人接收视频流。我之所以这样说是因为我试图在广播时间和观看时间之间实现最小的延迟。 我正在编写2个应用程序,一个主要应用程序(通过手持电话控制机器人)将控制从属应用程序并接收流,第二个从属应用程序将在机器人控制的电话上运行,从而控制电机/执行器/流式传输到主应用程序。我无法使用第三方应用程序。我需要将视频流代码集成到我的2个应用中。 有哪些选择可以实现这一目标?这也是很难做到的,因为我从未使用过视频流,很难在Java和Android开发中都做得很好。我应该如何编码/解码流,如何启动连接,是否需要使用UDP而不是TCP / IP?我真的不知道从哪里开始,哪里都没有示例代码。我很确定这可以实现。我只是找不到任何有用的方法来帮助我朝正确的方向入手。 我偶然发现了spydroid, 但它在桌面上使用VLC,因此对我不利。 编辑:查看Cagney Moreau的博客。他详细介绍了如何实现这一点。

11
WebRTC-可伸缩的实时流广播/多播
问题: WebRTC为我们提供了对等视频/音频连接。非常适合p2p通话,环聊。但是广播(一对多,例如1-to-10000)又如何呢? 假设我们有一个广播公司“ B”和两个与会者“ A1”,“ A2”。当然,这似乎是可以解决的:我们只需将B与A1连接起来,然后将B与A2连接起来。因此,B直接将视频/音频流发送到A1,将另一个流发送到A2。B发送两次流。 现在,假设有10000位与会者:A1,A2,...,A10000。这意味着B必须发送10000个流。每个流约为40KB / s,这意味着B需要400MB / s的传出互联网速度来维持此广播。不能接受 原始问题(过时) 是否可以通过某种方式解决此问题,因此B在某个服务器上仅发送一个流,而与会者只是从该服务器中拉出该流?是的,这意味着该服务器上的传出速度必须很高,但是我可以维持它。 也许这意味着破坏WebRTC的想法? 笔记 根据最终用户的不良UX,Flash无法满足我的需求。 解决方案(并非完全如此) 2015年5月26日-目前尚无针对WebRTC的可伸缩广播的解决方案,您根本不需要使用媒体服务器。市场上有服务器端解决方案以及混合(p2p +服务器端,具体取决于不同的条件)。 尽管有一些很有前途的技术,例如https://github.com/muaz-khan/WebRTC-Scalable-Broadcast,但他们需要回答以下可能的问题:延迟,整体网络连接稳定性,可伸缩性公式(它们可能不是无限可伸缩的) )。 建议 通过调整音频和视频编解码器来减少CPU /带宽; 获取媒体服务器。

14
使用ffmpeg获取帧数
有谁知道如何使用ffmpeg从视频文件中提取总帧数?ffmpeg的渲染输出显示当前帧,我需要帧计数以百分比计算进度。
111 video  ffmpeg 

2
如何在给定时间使用ffmpeg提取视频的1个屏幕截图?
有许多教程和资料显示了如何使用ffmpeg从视频中提取多个屏幕截图。您设置-r,甚至可以开始一定数量。 但是我只想在例如01:23:45 in处获得1个屏幕截图。或者在86%in处获得1个屏幕截图。 使用ffmpegthumbnailer可以实现所有功能,但这是我不想依赖的另一个依赖。我希望能够使用ffmpeg做到这一点。
109 video  ffmpeg 


13
视频流上的TCP与UDP
我刚从网络编程考试中回来,他们问我们的一个问题是“如果要流式传输视频,您将使用TCP还是UDP?对存储的视频和实时视频流进行解释”。对于这个问题,他们只是希望对存储的视频使用TCP做出简短的回答,对实时视频使用UDP做出简短的回答,但是我在回家的路上就想到了这一点,并且使用UDP传输实时视频是否一定更好?我的意思是,如果您有足够的带宽,并且说您正在直播足球比赛或音乐会,那么您真的需要使用UDP吗? 可以说,在播放此音乐会或使用TCP的任何内容时,您开始丢失数据包(在您和发送方之间的某些网络中发生了一些不好的事情),并且一整分钟您都没有收到任何数据包。视频流将暂停,一分钟后,数据包将再次开始通过(IP为您找到了一条新路由)。然后将发生的情况是,TCP将在您丢失的那一刻重新传输并继续向您发送实时流。假设带宽高于流的比特率,并且ping不太高,因此在很短的时间内,您丢失的一分钟将为您充当流的缓冲区。 ,如果再次发生丢包,您将不会注意到。 现在,我可以想到一些不是一个好主意的设备,例如视频会议,您需要始终处于视频流的结尾,因为视频聊天过程中的延迟太可怕了,但是在足球比赛或音乐会中,如果您落后于直播,那又有什么关系呢?另外,可以确保您获得所有数据,并且最好保存起来以备以后查看,而不会出现任何错误。 因此,这使我想到了问题。使用TCP进行实时流传输是否有我不知道的缺点?还是真的应该这样,如果您有带宽,那么就应该使用TCP,因为它对网络“更小”(流控制)?

3
使用Node.js将视频文件流式传输到html5视频播放器,以便视频控件继续工作?
Tl; Dr-问题: 使用Node.js处理将视频文件流传输到html5视频播放器以使视频控件继续工作的正确方法是什么? 我认为这与处理标头的方式有关。无论如何,这是背景信息。该代码有点冗长,但是非常简单。 使用Node将小视频文件流化为HTML5视频很容易 我学习了如何非常轻松地将小型视频文件流式传输到HTML5视频播放器。使用此设置,控件可以正常工作,而我的视频也可以完美播放。此处包含示例视频的完整工作代码的工作副本,可在Google文档中下载。 客户: &lt;html&gt; &lt;title&gt;Welcome&lt;/title&gt; &lt;body&gt; &lt;video controls&gt; &lt;source src="movie.mp4" type="video/mp4"/&gt; &lt;source src="movie.webm" type="video/webm"/&gt; &lt;source src="movie.ogg" type="video/ogg"/&gt; &lt;!-- fallback --&gt; Your browser does not support the &lt;code&gt;video&lt;/code&gt; element. &lt;/video&gt; &lt;/body&gt; &lt;/html&gt; 服务器: // Declare Vars &amp; Read Files var fs = require('fs'), http = require('http'), url …

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.