h.264相关内容
我已经使用ffmpeg来解码我从ip cam收到的每一帧。简短的代码如下所示: - (void)decodeFrame:(unsigned char *)frameData frameSize:(int)frameSize { AVFrame框架; AVPicture图片; AVPacket pkt; AVCodecContext * context; pkt.dat
..
我能够从相机获取RGBA帧数据,我想用H.264格式对其进行编码。我使用FFmpeg对H.264视频进行编码和解码,但帧大小为640x480,这对我的需求来说太慢了。 我想使用硬件加速加速编码和解码,那我该怎么做呢? 此外,我需要能够通过网络流式传输编码视频并在另一端解码。怎么办呢? 解决方案 如果你想在iOS上做H.264视频的硬件加速视频编码和解码,唯一的出路就是AVFou
..
我有a2 B格式的h264流,并点击此链接这里用iOS8 videoToolBox实现h264解码。 我在每一步检查OSStatus。 将CMVideoFormatDescriptionCreateFromH264ParameterSets与SPS和PPS数据一起使用以创建CMFormatDescription。(status == noErr) 使用VTDecompressio
..
我正在尝试使用硬件支持的视频工具包解码器编写视频解码器。但是,如果我尝试初始化解码会话,如下面发布的示例,我在调用VTDecompressionSessionCreate时得到错误-8971。谁能告诉我这里的错误呢? 谢谢你,最好的问候, Oliver OSStatus状态; int tmpWidth = sps.EncodedWidth(); int tmpHei
..
我有一个由类型1(P帧),5(I帧),7(SPS)和8(PPS)组成的H.264 / AVC NAL流。我想将它们写入.mov文件而不重新编码。我正在尝试使用 AVAssetWriter 来执行此操作。 AVAssetWriterInput 的文档说明: 为outputSettings传递nil指示输入通过通过附加的示例,在将它们写入输出文件之前不进行处理。例如,如果要附加已经采用所需压缩格
..
是否有可能并且支持使用iOS硬件加速的h.264解码API来解码本地(非流式)视频文件,然后在其上组合其他对象? 我想创建一个涉及在视频前面绘制图形对象的应用程序,并使用回放计时器来同步我在顶部绘制的内容,以及在视频上播放的内容。然后,根据用户的操作,更改我在顶部绘制的内容(但不是视频) 来自Android的DirectX,OpenGL和OpenGL ES,我想象类似于将视频渲染到纹理
..
是否可以在iPhone上通过RTP / RTSP查看视频流(H.264实时馈送)?如果没有,是否可以为此目的编写申请? 解决方案 确实有可能,事实上其他人已经做过,例如, 来自TTrix的IPVision 。 似乎可以为iOS编译 Live555库。看到这个问题: 如何为iphone app devleopment配置live555框架?
..
在注意到iOS 8中的程序员可以使用HW-H264-Decoder之后,我想立即使用它。来自WWDC 2014的“直接访问视频编码和解码”有一个很好的介绍。你可以看看这里。 基于案例1,我开始开发一个应用程序,它应该能够从GStreamer获取H264-RTP-UDP-Stream,将其下载到'appsink'元素中,以便直接访问NAL单位并进行转换以创建CMSampleBuffers,我的
..
在我的项目中,我使用 OpenH264 编解码器,据说以 YUV 4:2:0平面格式。解码后,我得到一个数组与 width * height * 1.5 元素,在显示时,它们看起来像这样: http://o3d.googlecode。 com / svn / trunk / samples_webgl / assets / shaving_cream.png 为什么主要区域下面有四个区
..
有没有人知道我必须使用DirectShow中的哪些过滤器才能通过http传输H.264 LIVE流? (特别是我必须使用什么样的源过滤器) 任何代码建议都会有所帮助。 谢谢! 解决方案 您的意思是HTTP隧道或苹果(MPEG-TS)和MicroSoft的基于块的方法(MP4)? 如果您正在寻找隧道解决方案,以下内容可能会有所帮助: One (典型)选项是使用RTS
..
我有2台服务器,server2可以从server1接收h.264流。我需要我的iPad可以播放h.264流,而我的ipad和server2在同一个局域网中,但无法连接到server1,所以我需要server2将h.264流中继到我的ipad,谁拥有一个好的解决方案谢谢! 解决方案 你的问题很模糊。 如果你通过HLS播放然后您可以在server2上安装HTTP代理。 Apache
..
我们希望使用 标记播放带有音频的视频。 视频的组合格式和视频和音频编解码器可以使用html5在大多数现代浏览器中播放? 例如,文件是否可以采用Quicktime容器格式? 他们可以在Quicktime中使用h.264和MP3并且仍然可以在大多数浏览器中播放吗? 他们可以在Quicktime中使用h.264和AAC并且仍在大多数浏览器中播放吗? 我们不关心早于1
..
据我所知,HTML5视频比其支持者希望我们相信的更复杂。 Safari使用专有的H.264编解码器,而Firefox,Chrome和Opera都支持开源的Theora。 Internet Explorer也不支持,因此需要回退,例如.mov或Flash。 我在某个地方找到了一个精彩的指南所有这些浏览器上的HTML5指南,但我无法在任何地方找到它。非常讨厌:( 实施HTML5视频的最佳方
..
我在服务器上的mp4文件中有一个H.264 / AAC编码的视频,mime类型的视频/ mp4被添加到Web服务器(IIS 7),我有一个带有视频标签的页面:
..
我已经从RGB - > YUV12 - > H264转换了我视频的每一帧。在退出时我有H.264视频流,我想在没有VLC媒体播放器等的情况下观看它。 Stream应该可以从不同的设备上获得,例如PC,平板电脑,这样的智能手机 我将只使用浏览器。 选择哪种方法? 也许Flash有帮助吗?将视频从h.264转码到mp4?还有什么吗? 感谢您的任何想法。 解决方案
..
我试图在浏览器中播放 .h264 文件,试图使用html视频标签来完成此操作。结果总是一个空框架。 我确实在网上检查了一些链接,他们建议在 .mp4 容器中播放视频。 有人可以帮我完成这项工作吗? 更新代码:
..
我使用Adobe Media Encoder CS5将FLV文件编码为H.264,以通过HTML5在网络上呈现,并且视频文件在OS X中的Safari中(以及编码为OGG的Firefox中)播放得很好,但在任何iOS设备(iPad,iPhone)我得到了带有斜线的播放图标。 有没有人遇到过这种情况,如果有的话,有什么想法吗? / p> 谢谢。 解决方案 我们遇到了这个问题并发现
..
我在开始时使用此标头/参数破坏了视频流。 00 00 00 01 67 64 00 1E AC D9 40 B0 33 FB C0 44 00 00 03 00 04 00 00 03 00 C8 3C 58 B6 58 00 00 00 01 68 EB EC B2 2C 我试图找出实际值,但我所猜测的是: 67 - AVC / H264 64
..
为了将NAL头添加到原始H264流中,我需要做什么?最终,我想拍摄视频文件并将其与音频文件复合。 2相关问题: 1。)我看过这篇文章: H. 264转换与FFmpeg(从RTP流) 然而,当我看每帧的前两个字节,我看到0和0对于我录制的任何画面,我们都没有提及任何关于NAL内容的内容。 我在正确的地方看吗?是否还有另一种方法可以在NAL头文件中创建和写入H264流?
..
你知道任何应用程序能够显示单个H264帧的所有标题/参数吗?我不需要解码它,我只是想看看它是如何构建的。 解决方案 (如果你正在寻找免费的东西,否则谷歌“h264分析”为付费选项): $ b 下载 h.264解析器 from(from this thread @ doom9论坛) 下载 h.264参考软件 libh264bitstream 提供h.264比特流阅读/写作 这应该让你
..