【发布时间】:2016-06-07 14:08:47
【问题描述】:
如何使用 ffprobe/ffmpeg 获得 Mime 类型 I need to pass to MediaSource.isTypeSupported?
例如,在我的电脑上,返回true:
MediaSource.isTypeSupported('video/mp4; codecs="avc1.64000d,mp4a.40.2"')
虽然没有
MediaSource.isTypeSupported('video/mp4')
我不确定如何获取与给定视频的 avc1.64000d,mp4a.40.2 部分对应的内容。 Here 是该部分可能外观的更大列表。
ffprobe -show_streams -i video.mp4返回一些有趣的信息,包括
codec_type=video
codec_time_base=1/40
codec_tag_string=avc1
codec_tag=0x31637661
和
codec_type=audio
codec_time_base=1/48000
codec_tag_string=mp4a
codec_tag=0x6134706d
我不确定我是否应该使用'video/mp4; codecs="avc1.0x31637661,mp4a.0x6134706d"',因为这会返回false,我不知道是因为它不是例外参数还是因为确实不支持视频。
【问题讨论】:
标签: html ffmpeg mime-types ffprobe media-source