CainKernel / CainCamera

CainCamera is an Android Project to learn about development of beauty camera, image and short video
2.84k stars 777 forks source link

video_codec=hevc 格式的视频目前是不是不支持,是FFmpeg版本低的原因吗 #137

Open DuangDuangDuang opened 3 years ago

DuangDuangDuang commented 3 years ago

VideoCutFragment 中,hevc编码格式的视频无法播放,可以通过更换播放控件的方式处理掉,但是获取视频帧,用以截取视频长度时候 VideoCutViewBar 中的 CainMediaMetadataRetriever 获取编码是hevc格式的数据时候 获取到的宽高都是 null 、视频帧获取不到 。 MediaMetadata{ mParcelMetadata = {video_codec=hevc, duration=14000, rotate=0, copyright=, copyright-eng=, major_brand=isom, audio_codec=aac, encoder=Wxmm_901012347, file_size=2383343, chapter_count=0, minor_version=512, compatible_brands=isomiso2mp41} }

随便一个hevc编码格式的MP4视频均有此问题。 希望大神看到的话,回复一下,目前是否有替代解决方案,目前我是通过检测 视频编码格式为hevc时候转码为 h264 ,来避免出现此问题。