如何获取视频文件的6位编码标识?HEVC与avc1能否同路径复用?
问题解答
一、如何获取视频的6位编码标识
你可以通过两种常用方式获取:
- 使用FFmpeg命令行工具
执行以下命令,将input.mp4替换为你的目标视频文件名:
命令运行后会直接输出6位编码标识(比如AVC对应的ffprobe -v error -select_streams v:0 -show_entries stream=codec_tag_string -of default=noprint_wrappers=1:nokey=1 input.mp464001E、HEVC对应的160028这类格式)。 - 使用MediaInfo图形工具
打开视频文件后,在「视频」面板中找到「Codec ID」字段,.之后的6位字符就是你需要的编码标识。
二、HEVC和avc1能否使用同一文件路径?
不行。常规MP4文件只会包含一种视频编码轨道(要么是AVC/H.264,要么是HEVC/H.265),无法同时匹配两种编码的codecs参数。
如果给同一个文件路径同时指定avc1.xxx和hevc.xxx的source标签,浏览器会尝试匹配第一个可识别的编码,但如果文件实际是HEVC编码,标注avc1的source会加载失败;反之若文件是AVC编码,hevc的source也无法正常工作。
正确的做法是准备两个分别采用AVC和HEVC编码的视频文件,对应不同的source标签,示例如下:
<video> <source src="video_avc.mp4" type="video/mp4; codecs=avc1.64001E"> <source src="video_hevc.mp4" type="video/mp4; codecs=hevc.160028"> </video>
内容的提问来源于stack exchange,提问作者Rahul Dravid
相关产品推荐
相关产品推荐

