草庐IT

video_codec_ctx

全部标签

ios - Swift 3 : How to add watermark on video ? AVVideoCompositionCoreAnimationTool iOS 10 问题

此代码用于在iOS9上为视频添加水印和文本,但自iOS10以来它不再起作用。有一个iOS10bug已提交,但Apple没有答复。我无法实现任何解决方法来在视频上添加水印和文本。使用此代码有时视频会成功导出,但大多数时候不会导出。我应该如何使用AVVideoCompositionCoreAnimationTool才能像在iOS9上那样工作。letvideoComposition:AVMutableVideoComposition=AVMutableVideoComposition()videoComposition.frameDuration=CMTimeMake(1,60)videoC

javascript - HTML5 <video> 回调?

我正在为一个客户开发网站,他们坚持使用HTML5的视频标签作为他们部分视频内容的传送方式。我目前在http://videojs.com/的帮助下启动并运行了它处理InternetExplorerFlash回退。他们要求我做的一件事是,在视频播放完毕后(它们的长度各不相同),将它们淡出,然后用一张图片代替视频——把它想象成视频后的海报框。这可能吗?您可以通过Javascript或其他方法获取当前正在播放的电影的时间码吗?我知道Flowplayer(http://flowplayer.org/demos/scripting/grow.html)有一个onFinish函数,这是我应该代替HT

javascript - 为什么所有 Canvas 示例都使用ctx?

这是要求还是约定?如果这是一个约定,原因是什么?Ctx似乎不是特别令人难忘或直观。例如varctx=document.getElementById('canvas').getContext('2d'); 最佳答案 它是单词“context”的简写。就是这样。当然,您可以使用任何您喜欢的名称-在这种情况下没有真正的命名约定。 关于javascript-为什么所有Canvas示例都使用ctx?,我们在StackOverflow上找到一个类似的问题: https:/

javascript - HTML5 canvas ctx.fillText 不会换行?

如果文本包含“\n”,我似乎无法将文本添加到Canvas。我的意思是,换行符不显示/不起作用。ctxPaint.fillText("some\n\\nthing",x,y);上面的代码会绘制"some\nthing",在一条线上。这是fillText的限制还是我做错了?"\n"在那里,但没有打印出来,但它们也不起作用。 最佳答案 如果您只想处理文本中的换行符,您可以通过在换行处拆分文本并多次调用fillText()来模拟它类似于http://jsfiddle.net/BaG4J/1/varc=document.getElementB

video - 从 go 服务器有效地流式传输大文件(视频)

我正在Go中实现视频流服务器。我目前使用的是标准fileserver但我不确定它对大文件(4GB+)是否有效。有没有一种方法可以在Go中有效地提供大文件? 最佳答案 我不确定你所说的“高效”是什么意思,所以我假设你的意思是大文件是流式传输而不是缓冲。标准http.FileServer最终使用theserveContentfunction写入数据,这需要一个io.ReadSeeker作为内容(幸运的是文件就是这样)。然后使用io.Copy复制内容,在一般情况下(虽然可能不是您的常见情况,请参见下文)表示copyBuffer.将使用32

video - 从相机帧创建视频

我一直在玩v4l2,我终于设法连接到笔记本电脑的摄像头并将其设置为流式传输。目前我将帧保存为1.jpg、2.jpg等从基本层面上考虑,我需要一个存储容器来存储这些jpeg,然后视频播放器按顺序运行容器内容,然后我得到视频。我假设视频格式将成为我的容器。如何创建和写入一个? 最佳答案 最简单的方法是将JPEG图像保存在格式为MJPEG的视频文件中,这是一种简单的视频格式,由一系列JPEG图像组成。您可以使用不同的即用型编码器将一系列JPEG图像转换为MJPEG(或任何其他格式)视频文件,例如ffmpeg.使用ffmpeg,您可以使用以

linux - 如何使用/学习 Video4Linux2(屏幕显示)输出 API?

我最新的微处理器(FreescaleiMX233)有8个硬件叠加层以​​及内置的YUV到RGB转换功能。他们通过v4l2驱动程序公开了这些功能。v4l2Documentation没有正确说明如何使用它。是否有任何可用的教程或任何引用代码可用于学习v4l2api? 最佳答案 V4L2API并不是最好的API,而且使用起来也不是很容易。但是有一些资源可用。第一个是“官方”V4L2doc写在lwn上的系列文章更多地关注V4L2的驱动程序方面,但如果您想了解V4L2的工作原理并正确使用它,它们仍然是一本非常有趣的读物。最后,这个简单但相当完

Vue——video标签实现不静音自动播放

由于浏览器厂商为了提高用户体验禁止video标签可以有声的自动播放,也就是说如果想让video标签能够自动播放必须给video标签添加muted属性。但是在开发的过程中我们需要用视频自动有声播放,比如一些学习网站,需要老师或同学进入页面就可以播放学习视频,那么如何去实现呢?我是在Vue框架下实现的,其他框架仅供参考。首先我们要让video标签能够自动播放,也就是让video标签静音条件下自动播放。videoref="videoPlayer"id="videoPlayer"class="video"width="100%"autoplaymutedcontrols:src="addPre()">

linux - 错误 : field 'ctx' has incomplete type EVP_CIPHER_CTX

问题:我需要将Cepstral(tts引擎)安装到运行Debian8的Freeswitch中。Freeswitch已经启动并运行,但我需要从源代码构建它,以便它创建mod_cepstral模块。当我运行make时,这是我得到的错误:Infileincludedfrom./crypto/include/prng.h:17:0,from./crypto/include/crypto_kernel.h:50,from./include/srtp.h:53,fromsrtp/srtp.c:46:./crypto/include/aes_icm_ossl.h:66:20:error:field‘

php - 搜索查询如何与 Vimeo API 一起用于我的视频 (/me/videos)?

描述我试图了解通过VimeoAPI进行的“搜索查询”是如何工作的。我什至通过他们在VimeoAPI上为开发人员提供的“playground”进行了尝试。Vimeo上Playground的屏幕截图。如您所见,查询接受一个“字符串”,但没有描述它是如何工作的。我试图通过我在标题中输入的关键字查找视频。我已经使用playground来测试并查看查询的实际工作方式。我尝试过的用NOTHING填写上图中的“查询”文本框会返回2个结果。{"total":2,/*Restofdatahere*/}这是意料之中的,因为到目前为止我只上传了两个视频。我试图在查询中输入来自title的词,但它们总是返回0