我希望確定管道內容的MIME類型。管道正在輸出轉碼視頻流,因此沒有相應的文件擴展名。轉碼流的MIME類型
我可以在這些情況下使用說ffprobe -i pipe:0
或某些等價物來確定MIME類型嗎?是否有編解碼器或容器格式到MIME類型的規範映射?
我希望確定管道內容的MIME類型。管道正在輸出轉碼視頻流,因此沒有相應的文件擴展名。轉碼流的MIME類型
我可以在這些情況下使用說ffprobe -i pipe:0
或某些等價物來確定MIME類型嗎?是否有編解碼器或容器格式到MIME類型的規範映射?
您可以使用DetectContentType猜測基礎上的神奇數字內容類型: http://golang.org/pkg/net/http/#DetectContentType
我的建議是要麼:
1)發送數據之前傳輸的MIME類型通過管道。
或
2)看第一耦合流的字節(首部)的,通常的視頻和音頻文件識別第2〜3字節的格式。
或
3)閱讀的您所期望的不同格式的格式規格和揣摩的基礎上共同圖案的格式(同步點如果有的話,例如)。
「1」是行不通的,因爲MIME類型可以作爲轉碼的結果而改變。有沒有可以做「2」的圖書館或公用事業? –
不是Go編程語言,我知道... – thwd