转码流的MIME类型

时间:2012-06-11 18:58:56

标签: ffmpeg video-streaming go mime-types transcoding

我希望确定管道内容的MIME类型。管道正在输出转码后的视频流,因此没有相应的文件扩展名。

我可以使用说ffprobe -i pipe:0或某些等价物来确定这些情况下的MIME类型吗?是否存在编解码器或容器格式到MIME类型的规范映射?

2 个答案:

答案 0 :(得分:0)

我的建议是:

1)在发送数据之前,在管道上传输MIME类型。

2)查看流的前几个字节(标题),通常视频和音频文件在前2到3个字节中标识它们的格式。

3)阅读您期望的不同格式的格式规范,并尝试根据常见模式(例如,可用的同步点)找出格式。

答案 1 :(得分:0)

您可以使用DetectContentType根据幻数猜测内容类型:   http://golang.org/pkg/net/http/#DetectContentType