有人知道将ffmpeg格式值映射到MIME类型和建议的文件扩展名的参考吗?我的Google尝试无法打开任何东西。
我确实手动整理了一个小列表,其中包含来自维基百科,IANA和Mozilla Developer Network的猜测和线索,用于我在视频输入测试集中遇到的格式的子集:
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
不过不知道我打的电话是否正确。
((测试文件已经具有文件扩展名,但是我假设用户上传的文件扩展名无关紧要,并且应该基于ffprobe和智能映射重命名该文件...)
我正在使用ffmpeg在node中进行项目开发,发现该库很有帮助:https://www.npmjs.com/package/ext-name