草庐IT

rtmp水印

全部标签

Go语学习笔记 - 实现将mp4通过rtmp推送流媒体服务

目录前言环境代码总结前言最近研究golang音视频处理的时候,试着将mp4推送流媒体服务。下面分享一下代码,大家有需要可以研究一下,按照自己的需求改改。环境需要安装:github.com/yapingcat/gomedia代码代码如下:packagemainimport( "fmt" "github.com/yapingcat/gomedia/go-codec" "github.com/yapingcat/gomedia/go-mp4" "github.com/yapingcat/gomedia/go-rtmp" "io" "net" "os" "time")funcmain(){ var(

c# - 自动为图像添加水印

在互联网上搜索自动为图像添加水印的解决方案时,我在stackoverflow中找到了最佳解决方案。问题的链接是C#-Addwatermarktothephotobyspecialway.特别感谢AlexMaslakov和adrift。我通过一些修改实现了该解决方案,我想将水印放在图像的中心。我将adrift提供的方案修改如下privatevoidbutton1_Click(objectsender,EventArgse){using(Imageimage=Image.FromFile(@"C:\Users\Public\Pictures\SamplePictures\Desert.jp

c# itextsharp PDF 创建在每页上带有水印

我正在尝试使用itextsharp(Javaitext的C#端口)以编程方式创建许多在每个页面上带有水印的PDF文档。我可以在使用PdfStamper创建文档后执行此操作。然而,这似乎涉及重新打开文档阅读它,然后在每一页上创建一个带有水印的新文档。在文档创建过程中有没有办法做到这一点? 最佳答案 在深入研究之后,我发现最好的方法是在每个页面创建时将水印添加到它。为此,我创建了一个新类并实现了IPdfPageEvent接口(interface),如下所示:classPdfWriterEvents:IPdfPageEvent{strin

php - 以编程方式为视频添加水印

所以我正在寻找一种方法,以编程方式为上传到我网站的视频添加水印。我查看了ffmpeg-php但是这不起作用,因为我使用的是共享linux托管。我想知道是否有人知道我可以通过编程方式向mp4视频添加水印的方法,就像您在php中使用GDlib一样。有没有人成功做到这一点,或者有没有人知道可以在共享主机上运行的实用程序? 最佳答案 除非他们提供ffmpepg支持,否则您将无法在共享主机上执行此操作。Ffmpeg还必须在启用vhooks和watermark.so库的情况下进行编译。 关于php-

linux - RTMP:有这样的linux命令行工具吗?

我到处寻找可以让我下载rtmp流的linux实用程序。不是flv视频,而是MP3流。我要下载的流的位置是这种格式。rtmp://live.site.com/loc/45/std_fc74a6b7f79c70a5f60.mp3有人知道这样的命令行工具吗?甚至任何接近我要求的东西?我不想要完整的软件应用程序,如果它可以通过Shell或其他东西在Linux上运行,那就太好了。谢谢大家 最佳答案 如果您使用RTMP访问编译了mplayer或vlc,则应执行以下操作之一。mplayer-dumpstreamrtmp://live.site.c

android - FFMPEG 推送的 RTMP 流无法在 Android 和 iPhone 上运行

我必须进行半直播。我使用了Nginx-rtmp模块,然后通过ffmpeg将内容推送到它:ffmpeg-re-icontent.mp4-r25-ffvl"rtmp://rtmp.server.here"当我从“rtmp://rtmp.server.here”在VLC中打开流时,流运行良好但我还必须制作播放这些流的iPhone和Android应用程序。这就是问题所在,流在Android和iPhone上不起作用。如果我使用Wowza流媒体云并流到Wowza云而不是我自己的nginx-rtmp服务器,那么为Android和iPhone编写的同一个应用程序可以很好地播放流。现在要么nginx-r

android - 在android : 4. 3的MediaMuxer或ffmpeg中的视频上添加水印位图

这是我的场景:从网络下载avi电影打开位图资源将此位图叠加在影片底部的所有背景帧上将视频保存在外部存储中视频长度通常为15秒这可以使用MediaMuxer来实现吗?很高兴收到有关此事的任何信息我一直在寻找http://bigflake.com/mediacodec/#DecodeEditEncodeTest(感谢@fadden),上面写着:"DecodingtheframeandcopyingitintoaByteBufferwithglReadPixels()takesabout8msontheNexus5,easilyfastenoughtokeeppacewith30fpsinp

android - 直播 RTMP/RTSP 播放器,无需在 Android 上使用 webview(WOWZA 服务器)

我正在开发一个Android应用程序,我想在其中发布和流式传输视频...我想要的是:我的应用录制了一段视频,并将该视频发送到服务器录制的视频将同时流式传输到另一台Android设备..我已经使用javacandffmpeg完成了第一个任务.我被困在第二个任务中。我已经搜索了很多从服务器流式传输视频,但我没有成功。我不想使用WebView并在其中播放视频。我想要一个RTMP播放器。此任务已在iOS中完成......我希望在Android中也一样。有什么链接可以完成我的任务?附:我正在使用wowza服务器和RTMP流。我想流式传输RTMP视频(.flv)...如果没有可用的解决方案,我想切

node.js - 流高水印的误区

在阅读了Github上的一些代码后,我似乎误解了highWaterMark概念的工作原理。在一个可以尽可能快地写入大量数据的可写流的情况下,这是我对生命周期的想法:1)在未达到highWaterMark限制时,流能够缓冲和写入数据。2)如果达到highWaterMark限制,则流无法再缓冲,因此#write方法返回false让您知道您尝试写入的内容不会被写入(从不).3)一旦流发出drain事件,这意味着缓冲区已被清理,您可以从“拒绝”的地方再次写入。在我的脑海中很清楚很简单,但看起来这并不完全正确(在第2步中),当#write方法返回false时,您尝试写入的数据是否真的被“拒绝”了

node.js - 通过 RTMP 的 NodeJS 和 RED 5 媒体服务器

这更像是一个概念性问题,而不是直接的“如何做到这一点”。通常是否有可能实现类似Flash的解决方案来在HTML5和nodeJS/binaryJS中流式传输音频(与我们从哪里获取流数据,例如webRTC或其他)无关。如果是这样,你会怎么做?stackoverflow上只有一次查询foundhere以及它从2010年开始。从那时起,NodeJS和HTML5已经成长和成熟。人们通常会做什么:当使用多媒体流(即视频或音频)到服务器时,在getUserMedia()完全到来之前,在当前时间点绝对没有什么能比Flash更好。-老实说可能takeawhile直到99%的浏览器用户完全使用它。将数据流