EasyDarwin / EasyPlayer.js

EasyPlayer.js H5播放器,是一款免费的能够同时支持HTTP、RTMP、HTTP-FLV、HLS(m3u8)直播与点播等多种协议,支持H.264、H.265、AAC等多种音视频编码格式,支持mse、asm、wasm等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器。EasyPlayer.js H5 Player support HTTP/RTMP/HTTP-FLV/HLS(m3u8) live streaming & vod streaming,support H.264/H.265/AAC video & audio codec,support mse/asm/wasm decode mode,support Windows/Linux/Android/iOS platform,EasyPlayer.js uses leading-edge technology.
http://www.tsingsee.com/
1.66k stars 313 forks source link

我本地测试播放http-flv-h265的视频流音频问题 #53

Open sstya opened 3 years ago

sstya commented 3 years ago

flv:video是h265 audio是aac 采样率8kHz 单声道 采样位16位。 播放效果音频有慢放效果变粗,EasyPlayer.js对音频的解码是支持的顶参数的音频吗?

sstya commented 3 years ago

理论上flv中的aac ADTS头里面已经标明了采样率 声道数,解码播放的时候能正常播放才对。

sstya commented 3 years ago

测试了http-flv-h264 同样的音频封装采样率8kHz 单声道 采样位16位。但是播放就正常。

sstya commented 3 years ago

flv:video是h265 audio是aac 采样率8kHz 单声道 采样位16位。 播放效果音频有慢放效果变粗,EasyPlayer.js对音频的解码是支持的顶参数的音频吗?

慢放效果应该不是将8k采样率当作28看采样率来播,这样会是快进效果。作者能看一下这个问题吗?

gavin1010 commented 3 years ago

H265的视频是软解, 如果码率过大,会导致解码跟不上,音频也会受影响