如何将ffmpeg格式映射到MIME类型和文件扩展名?

odi*_*ity 7 video file-extension ffmpeg mime-types ffprobe

有人知道将ffmpeg格式值映射到MIME类型和推荐文件扩展名的参考吗?我的谷歌尝试未能发现任何事情.

我手动整理了一个小小的列表,其中包含来自维基百科,IANAMozilla开发者网络的猜测和线索,用于我在视频输入测试集合中遇到的格式子集:

ffmpeg Format             Extension  MIME Type
???????????????????????   ?????????  ?????????????????????? 
asf                       asf        application/vnd.ms-asf
avi                       avi        video/x-msvideo
flv                       flv        video/x-flv
matroska,webm             webm       video/webm
m4v                       m4v        video/x-m4v
mov,mp4,m4a,3gp,3g2,mj2   mp4        video/mp4
mpeg                      mpeg       video/mpeg
mpegts                    mpeg       video/mpeg
mpegvideo                 mpeg       video/mpeg
ogg                       ogv        video/ogg
matroska                  mkv        video/x-matroska
webm                      webm       video/webm
Run Code Online (Sandbox Code Playgroud)

不过,不知道我是否打出了正确的电话.

(测试文件已经有文件扩展名,但我假设用户上传的文件扩展名无关紧要,并且应该根据ffprobe和智能映射重命名该文件......)

Duš*_*jka 7

不幸的是,似乎没有一种简单的方法可以做到这一点,因此我自己使用多种不同的方法组合了一个简短的 MIME 类型列表 - 您可以尝试使用相同的扩展方法:

https://gist.github.com/DusanBrejka/35238dccb5cefcc804de1c5a218ee004

虽然这个问题已经存在了 3 年多了,但我相信将来有人会发现这个有用。