草庐IT

html - 如何创建带有 alpha channel 的 h264 视频以用于 HTML5 Canvas?

我一直对这个演示很感兴趣:http://jakearchibald.com/scratch/alphavid/我在这里也看到了这个问题:CanIhaveavideowithtransparentbackgroundusingHTML5videotag?但我似乎无法弄清楚:如何创建带alphachannel的h264、ogg和webm视频文件? 最佳答案 如果你打开thisvideo来自yourdemo使用QuickTime,您将看到具有独立RGB和A区域的视频:如果您随后查看演示代码,您会发现它使用一个屏幕外HTML5Canvas绘

ios - 解码 H264 VideoToolkit API 失败,在 VTDecompressionSessionCreate 中出现错误 -8971

我正在尝试使用硬件支持的视频工具包解码器编写视频解码器。但是如果我尝试像下面发布的示例一样初始化解码session,我在调用VTDecompressionSessionCreate时会收到错误-8971。谁能告诉我我在这里做错了什么?谢谢你和最好的问候,奥利弗OSStatusstatus;inttmpWidth=sps.EncodedWidth();inttmpHeight=sps.EncodedHeight();NSLog(@"GotnewWidthandHeightfromSPS-%dx%d",tmpWidth,tmpHeight);constVTDecompressionOutp

iphone - 通过 RTP/RTSP 的 H.264 (iPhone)

是否可以在iPhone中通过RTP/RTSP原生观看视频流(H.264直播)?如果没有,是否可以为此编写一个应用程序? 最佳答案 当然有可能,事实上其他人已经做到了,参见例如IPVisionfromTTrix.似乎theLive555libraries可以为iOS编译。看到这个问题:Howtoconfigurelive555frameworkforiphoneappdevleopment? 关于iphone-通过RTP/RTSP的H.264(iPhone),我们在StackOverflo

ios - AVSampleBufferDisplayLayer 如何显示 H.264

我想分享我这几天积累的知识。没有太多关于它的信息。我还在为声音嘶嘶作响。欢迎提出意见和提示。;-) 最佳答案 这是我的代码片段。声明一下@property(nonatomic,retain)AVSampleBufferDisplayLayer*videoLayer;首先设置视频层self.videoLayer=[[AVSampleBufferDisplayLayeralloc]init];self.videoLayer.bounds=self.bounds;self.videoLayer.position=CGPointMake(C

ios - 使用 AVFoundation 在 iOS 上播放套接字流式 h.264 电影

我正在开发一个小型iPhone应用程序,它使用常规套接字通过网络连接流式传输电影内容。视频采用H.264格式。然而,我在播放/解码数据时遇到困难。我一直在考虑使用FFMPEG,但许可使它不适合该项目。我一直在研究Apple的AVFoundation框架(尤其是AVPlayer),它似乎能够处理h264内容,但我只能找到启动方法使用url的电影——而不是通过证明从网络流式传输的内存缓冲区。无论如何,我一直在使用以下方法进行一些测试以实现这一点:使用常规AVPlayer播放电影。每次在网络上接收到数据时,都会使用带有追加模式的fopen将其写入文件。然后使用更新的数据重新加载/重新创建AV

ios - 如何通过硬件解码在 iOS 上解码 H.264 帧?

我一直在使用ffmpeg来解码我从网络摄像头接收到的每一帧。简短的代码如下所示:-(void)decodeFrame:(unsignedchar*)frameDataframeSize:(int)frameSize{AVFrameframe;AVPicturepicture;AVPacketpkt;AVCodecContext*context;pkt.data=frameData;pat.size=frameSize;avcodec_get_frame_defaults(&frame);avpicture_alloc(&picture,PIX_FMT_RGB24,targetWidth

centos7播放MP4视频需要MPEG-4 AAC解码器,和H.264(High profile) 解码器

Centos桌面在播放mp4格式视频时,报错提示:需要安装MPEG-4AAC解码器和MPEG-4video解码器安装过程中出现报错:Anotherappiscurrentlyholdingtheyumlock;waitingforittoexit…另一个应用程序是:PackageKit内存:76MRSS(488MBVSZ)已启动:ThuJul2123:22:512022-00:24之前状态:睡眠中,进程ID:6727使用命令:#rm-f/var/run/yum.pid删除yum安装进程安装AAC编码器:步骤一:yum-yinstallhttp://li.nux.ro/download/nux/

flutter - 使用 Flutter WebRTC 插件将 h264 视频流式传输到 Android

我使用Janus-Gateway作为服务器,并使用flutterWebRTC插件为视频播放器创建了一个应用程序。该应用程序可以将VP8流发送到android设备,但是当我尝试发送h264编码的视频时,它会出错。据我了解,AndroidWebRTC不支持没有硬件加速的h264解码。但是有没有办法强制谷歌的webrtcandroid插件允许软件解码? 最佳答案 没有像为iOS启用VP8那样为WebRTCandroid启用h.264的简单方法。WebRTC库提供了一个使用自定义编解码器的接口(interface),但是,您需要自己编译它。

linux - 网络摄像机 : open source software for recording H. 264

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我有一个网络摄像机(AxisM1054),我想录制视频流。我可能会从连续录制开始,但随后我想切换到由运动检测触发的剪辑(在触发发生前几秒钟进行预录制),录制以MPEG4(H.264)编码,而不是MJPEG。是否有免费的开源Linux软件

linux - 免费/开放 h.264 视频解码库? (非 GPL)

主要玩家好像是x264,还有xvid,都是GPL。这意味着我们不能将解码功能集成到播放应用程序中,除非将整个东西授权为GPL,所以我们不能使用任何一个。首选目标平台是Linux。任何非病毒式开放许可证都可以,我们非常乐意提供我们对库所做的任何更改的来源,而不是我们的整个应用程序。有什么吗?或者我们现在应该使用GPL作为开发过程中的测试,并计划在发布前用商业许可的编解码器替换它? 最佳答案 ffmpegH.264解码器是LGPL。只有编码器是GPL,x264不提供解码器。与Framewave和IPP相比,它还具有实际可用的优势。