问答

视频 – H264的缺点是什么?

 来源    2019-03-02    1  

网上有很多文章可供理解h264及其提供的优点.

从实际实现的角度来看,由于视觉通信不仅仅是关于视频编解码器,还有更多的东西,如弹性,带宽等等,你们能让我知道h264 /它没有解决的问题有什么缺点吗?

你们能否对你在h264上面临的任何其他问题有所了解? (分组和电路交换网络之间的互操作性,供应商之间的互通等)

谢谢你的见解人..

正如您所提到的,H264许可涉及巨大的成本,您是否会看到VP8(免版税)来吸引媒体服务器供应商的眼球.

编码和解码复杂性:H.264编码和解码在计算上比其他编解码器(如MPEG-4 Part 2(DivX,XviD))更复杂.但是,H.264的压缩性能明显优于这些,因此它取决于对您来说更重要的内容.

随着越来越多的设备包括对H.264的硬件支持,这变得越来越不成问题.

错误恢复能力:H.264中有一些事情可以解决比特错误,但通常不会使用它们,单个比特错误仍会产生灾难性后果.从我在视频编解码器研究中看到的情况看,在大多数系统中,错误恢复能力似乎被推到了另一层.也就是说,视频编解码器被设计用于最大压缩,并且在视频数据之上添加另一层以处理比特错误.这样,那些不需要错误恢复能力的人就不会以较低的压缩率为其付费.

这种情况的一个常见例子是DVB标准,其在包含前向纠错方案的MPEG-2传输流内使用MPEG-2或H.264编码视频.

许可和特许权使用费:我不是这方面的专家(甚至知识渊博),但根据您的使用案例,您可能需要支付某种版税才能合法地编码为H.264.见this.

除此之外,我真的没有看到H.264的任何其他缺点.从互联网质量流媒体视频到蓝光高清视频,这似乎是最先进的技术.

关于最后一个问题(分组/电路交换网络,供应商之间的互通等),我无法评论,因为我从未真正构建过与H.264一起使用的硬件系统.我要说的是,只要编码器创建了一个有效的H.264流并且您有一个完全实现该标准的解码器,您就可以毫无问题地使用它们.这是制定标准的重点.

相关文章
视频 – h264 RTP时间戳
问答我对h264 RTP数据包的时间戳感到困惑.我知道我在SIP SDP中定义的视频挂钟率是90KHz.我的编码器的帧速率不是30 FPS,它是可变的.它的运行速度从15 FPS到30 FPS不等.所以, ...
1
视频流 – 使用视频工具箱解码iOS 8中的h264
问答需要解码h264流并获取像素缓冲区 我知道iOS 8上的视频工具箱可能 1.如何将h264流转换为CMSampleBufferRef? 2.如何使用视频工具箱进行解码?::我假设您获得附件B格式的流, ...
1
重新采样H264视频,以降低帧速率,同时保持高画质
问答以下是感兴趣的视频的mplayer输出: br@carina:/tmp$mplayer foo.mov mplayer: Symbol `ff_codec_bmp_tags' has differen ...
1
http – Raspberry Pi:使用VLC流媒体网络摄像头:罗技C920 [没有转码音频LED控制的H264视频] – SpyCam / BabyCam
问答我有一个RaspberryPi和一个Logitech C920网络摄像头. 我想使用这些设备作为监视/ babycam,即:通过HTTP(或任何其他协议)流式传输音频视频,而无需CPU密集视频  转码 ...
2
使用avconv在设定的时间从h264视频中获取单帧
问答我想使用avconv在视频文件的指定时间获取单个图像. 我已经阅读了很多关于libav的内容,认为我知道自己在做什么,但实际上并不知道. 我试过了: avconv -ss 00:00:01.786 - ...
1
ffmpeg用于将视频编码为H264编解码器格式
问答我有一个* .mp4视频文件(MPEG4视频编解码器),我正在使用Linux上的ffmpeg将其转换为H264视频编解码格式(原始h.264格式)(版本 – FFmpeg版本SVN-r0.5.1-4: ...
1
用于H264流的Android硬件加速视频解码器
问答我正在开发一个Android硬件加速视频解码器,用于解码实时H264附件B流.经过一番研究,似乎我需要弄脏手来做这件事.我找到了几个关键词,如OMXCodec,Android的OS stagefrig ...
1
c – 带有opencv的H264视频编解码器
问答我正在尝试使用opencv创建一个电影,我需要输出文件是H264格式. 我在opencv中使用了以下fourcc,但是我收到的错误是没有安装合适的编解码器. fourcc=CV_FOURCC('H', ...
1
java – 使用bufferedimages将视频编码为h264?
问答我试图将一大堆bufferedimages(由我的应用程序在运行中创建的预先保存的图像)转换为使用java的视频,并希望有一个可以帮助完成该过程的库. 我已经探索了许多不同的选项,例如jcodec(没 ...
1
视频 – 如何在RTP中打包H264?
问答我的移动相机有H264流.在我的Java应用程序中,我可以逐帧访问已经使用H264编码的流. 我需要将它流式传输到Wowza媒体服务器.既然wowza只了解RTP / RTSP流,我可以在每个帧数据的 ...
1
如何从带有ffmpeg的H264视频文件中提取高质量的JPEG图像?
问答目前我使用这个命令提取图像: ffmpeg.exe -i 10fps.h264 -r 10 -f image2 10fps.h264_%03d.jpeg 但是如何提高JPEG图像质量?::使用-qsc ...
1
如何使用FFmpeg将.flv视频转换为.h264格式?
问答我想从.flv转换为.h264格式. 问题:我做了从FLV到H264格式的转换,但我转换的视频(.h264)运行速度非常快(就像我们点击快进按钮一样). 我使用以下命令: ffmpeg -i exam ...
1
最快的方式解码和同时显示许多H264视频C#
问答正如您可能从问题标题中推测的那样,我们需要同时解码和显示多个(例如,8个)H.264编码视频(并保持它们所有时间同步,但这是另一个问题的另一个问题).视频通常为25 FPS,分辨率为640×480. ...
1
python – 如何将H264 RTP流从PCAP转换为可播放的视频文件
问答我已经在PCAP文件中捕获了H264的流,并试图从数据中创建媒体文件.容器不重要(avi,mp4,mkv,-). 当我使用videosnarf或rtpbreak(结合在每个数据包之前添加00 00 0 ...
1
音频/视频同步,TS MPEG2; H264/AVC,了解手刹中的PTS
问答同步一直着迷我,或者准确地说:为什么可以通过媒体播放器同步查看.ts,而重新组合的解复用音频视频是不同步的. 所以我想了解这一点,可以做些什么来防止它. 我已阅读以下内容: https://trac. ...
2
视频 – 使用mp4v2将h264写入mp4容器的正确方法是什么?
问答我在编写从RTP数据包到MP4文件的h264帧时遇到了问题.视频播放(例如)命令avplay / ffplay,但我收到这些错误: [h264 @ 0x7faebc006d40] no frame!0 ...
2
c++ 使用ffmpeg(libavcodec)通过RTP解码H264视频的问题
问答我使用SDP的profile-level-id et sprop-parameter-set设置AvCodecContext的profile_idc,level_idc,extradata和extra ...
1
objective-c – 如何使用VideoToolbox将音频和视频编码为h264格式?
问答我可以使用视频工具箱框架将从相机设备捕获的视频压缩为h264格式,但是当我尝试在VLC播放器中播放该h264文件时,我无法听到视频的音频.我认为音频压缩也应该在代码中完成. 但是我怎么没找到任何资源? ...
1
FFMPEG H264压缩预设会影响视频质量吗?
问答我绝对不是FFMPEG专家,但根据this document: A preset is a collection of options that will provide a certain enco ...