1

我希望确定管道内容的 MIME 类型。管道输出的是转码后的视频流,所以没有对应的文件扩展名。

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

4

2 回答 2

0

我的建议是:

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

或者

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

或者

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

于 2012-06-12T17:52:09.753 回答
0

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

于 2012-09-11T13:23:21.443 回答