パイプの内容のMIMEタイプを確認したいと思います。パイプはトランスコードされたビデオストリームを出力しているため、対応するファイル拡張子はありません。
これらの状況で、sayffprobe -i pipe:0
または同等のものを使用してMIMEタイプを判別できますか?コーデックまたはコンテナ形式のMIMEタイプへの標準的なマッピングはありますか?
パイプの内容のMIMEタイプを確認したいと思います。パイプはトランスコードされたビデオストリームを出力しているため、対応するファイル拡張子はありません。
これらの状況で、sayffprobe -i pipe:0
または同等のものを使用してMIMEタイプを判別できますか?コーデックまたはコンテナ形式のMIMEタイプへの標準的なマッピングはありますか?
私の提案は次のいずれかになります。
1)データを送信する前に、パイプを介してMIMEタイプを転送します。
また
2)ストリームの最初の数バイト(ヘッダー)を見てください。通常、ビデオファイルとオーディオファイルは、最初の2〜3バイトでフォーマットを識別します。
また
3)期待しているさまざまなフォーマットのフォーマット仕様を読み、一般的なパターン(たとえば、利用可能な場合は同期点)に基づいてフォーマットを理解してみてください。
DetectContentType を使用して、マジック ナンバーに基づいてコンテンツ タイプを推測できます: http://golang.org/pkg/net/http/#DetectContentType