PotPlayer中文论坛

标题: 播放所需的视频解码器是 "12" [打印本页]

作者: 风之子51898    时间: 2022-7-3 08:29
标题: 播放所需的视频解码器是 "12"
PotPlayer播放直播源有音无画视频无解码提示播放所需的视频解码器是 "12"

==========================
播放所需的视频解码器是 "12"。
==========================


Media Type 0:
--------------------------
Video: 12 0x0 15.00fps

[ AM_MEDIA_TYPE ]
+ majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
+ subtype: Unknown GUID Name {0000000C-0000-0010-8000-00AA00389B71}
+ formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
+ bFixedSizeSamples: 1
+ bTemporalCompression: 0
+ lSampleSize: 1
+ cbFormat: 88

[ VIDEOINFOHEADER ]
+ rcSource: (0,0)-(0,0)
+ rcTarget: (0,0)-(0,0)
+ dwBitRate: 0
+ dwBitErrorRate: 0
+ AvgTimePerFrame: 666667

[ BITMAPINFOHEADER ]
+ biSize: 40
+ biWidth: 0
+ biHeight: 0
+ biPlanes: 0
+ biBitCount: 24
+ biCompression: 12
+ biSizeImage: 0
+ biXPelsPerMeter: 0
+ biYPelsPerMeter: 0
+ biClrUsed: 0
+ biClrImportant: 0

+ pbFormat:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 2b 2c 0a 00 00 00 00 00 ........+,......
0030: 28 00 00 00 00 00 00 00 00 00 00 00 00 00 18 00 (...............
0040: 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0050: 00 00 00 00 00 00 00 00                         ........


作者: 如果    时间: 2022-7-3 10:06
这个报错很奇怪啊,解码器12是个什么鬼?没听说过,不行你装个lav解码器试试。论坛里有
作者: 风之子51898    时间: 2022-7-3 10:58
如果 发表于 2022-7-3 10:06
这个报错很奇怪啊,解码器12是个什么鬼?没听说过,不行你装个lav解码器试试。论坛里有

我装的就是lav解码器0.76所有格式都是用lav分离解码
作者: 如果    时间: 2022-7-3 17:34
风之子51898 发表于 2022-7-3 10:58
我装的就是lav解码器0.76所有格式都是用lav分离解码

这么神奇,我也想试试,方便把直播源发上来吗?
作者: 风之子51898    时间: 2022-7-3 20:23
本帖最后由 风之子51898 于 2022-7-3 20:35 编辑
如果 发表于 2022-7-3 17:34
这么神奇,我也想试试,方便把直播源发上来吗?

原生的ffmpeg不支持flv hevc,ffplay我试了也不能播放 PotPlayer怎么可能支持 ffplay要支持还要编译ffmpeg
ffmpeg官网源码是不支持rtmp h265推流和拉流的,因为rtmp里面的数据流是flv格式的,而flv是不支持h265编码的,因为当时制定flv封装协议的时候,h265还没出来,现在Adobe又要淘汰flv ,自然不想支持了。ffmpeg因为adobe的标准不支持flv h265,所以也不会更新rtmp 推拉h265流,所以我们如果需要rtmp 推拉h265视频流时,只能修改ffmpeg的flv解复用的相关部分代码

修改内容
主要是按照h264的方式,新增h265的支持,修改文件为flv.h和flvdec.c ,flvenc.c h265(hevc)的CodecID自定义为12,为什么是12呢,因为主要厂商增加flV扩展h265都是用的这个

所以他这个提示是12
编译ffmpeg很复杂,即使编译成功ffplay能播放,PotPlayer估计一样不能播放的





作者: 如果    时间: 2022-7-4 08:58
风之子51898 发表于 2022-7-3 20:23
原生的ffmpeg不支持flv hevc,ffplay我试了也不能播放 PotPlayer怎么可能支持 ffplay要支持还要编译ffmpe ...

学习了,原来如此啊,被淘汰的技术,看来是不会支持了
作者: 风之子51898    时间: 2022-7-4 11:52
本帖最后由 风之子51898 于 2022-7-4 11:54 编辑
如果 发表于 2022-7-4 08:58
学习了,原来如此啊,被淘汰的技术,看来是不会支持了

怎么会是淘汰的技术265取代264,是进步了,只是ffmpeg落后了,没跟进而已,毕竟老外直播没这么流行,以后这样的问题越来越普遍因为直播越来越火
作者: 如果    时间: 2022-7-4 14:21
风之子51898 发表于 2022-7-4 11:52
怎么会是淘汰的技术265取代264,是进步了,只是ffmpeg落后了,没跟进而已,毕竟老外直播没这么流行,以后 ...

我以为关键是flv呢,ffmpeg好像还有在更新吧
作者: 风之子51898    时间: 2022-7-4 16:22
如果 发表于 2022-7-4 14:21
我以为关键是flv呢,ffmpeg好像还有在更新吧

ffmpeg官方原版不支持flvH265协议,注意flvh265和h265裸流是两回事,如果ffmpeg更新了支持flvH265协议,那自己是不是不用编译ffmpeg 修改flv解复用的相关部分代码,编译后的ffmpeg应该是支持flvh265的,只要ffmpeg play 能正常播放那么那些直播流用 PotPlayer播放,理论上就是可行的。话说回来如果Adobe继续对FLV的支持那即使ffmpeg不跟进,那也是没问题的,现在问题就是2头都不更新.如果说flv落后 那么为什么现在主流的直播推流都是H264 FLV格式
作者: 如果    时间: 2022-7-4 20:39
风之子51898 发表于 2022-7-4 16:22
ffmpeg官方原版不支持flvH265协议,注意flvh265和h265裸流是两回事,如果ffmpeg更新了支持flvH265协议, ...

太深奥了,难道没有更好的技术取代h264 flv格式?好多直播和在线视频都是m3u8格式的了




欢迎光临 PotPlayer中文论坛 (https://bbs.potplayer.org/) Powered by Discuz! X3.1