Mimeタイプを取得するにはI need to pass toMediaSource.isTypeSupported
をffprobe/ffmpegで取得しますか? true
を返す私のコンピュータ、上の例えばMediaSource.isTypeSupportedのMIMEタイプを取得する
、:
MediaSource.isTypeSupported('video/mp4; codecs="avc1.64000d,mp4a.40.2"')
ことがない
MediaSource.isTypeSupported('video/mp4')
私はavc1.64000d,mp4a.40.2
一部に相当するものを取得するかどうかはわかりませんんが特定の動画Hereは、この部分がどのように見えるかの大きな一覧です。
ffprobe -show_streams -i video.mp4
は、私は、これはfalse
を返すので、私は'video/mp4; codecs="avc1.0x31637661,mp4a.0x6134706d"'
に行く必要があり、それはだ場合、私は知らないわからない
codec_type=video
codec_time_base=1/40
codec_tag_string=avc1
codec_tag=0x31637661
と
codec_type=audio
codec_time_base=1/48000
codec_tag_string=mp4a
codec_tag=0x6134706d
含め、興味深い情報の数を返します。それは例外的な議論ではなく、ビデオが本当にサポートされていないからです。 Bento4を使用して
私は知らないが。あなたはBento4を抱きしめていますか?より一般的なツールで答えが得られるのはうれしいですし、それは 'mp4'からうまくいくことに同意します。 Bento4が私の仕事をしたので、私は探していませんでした。 (また、コメントと答えを書く必要があります:)) – Guig
OS XではBento4がインストールされています(xbuild.proj)AppleのXcodeをダウンロードしてください。 MP4BOXがHTML5ビデオタグに必要な正しいMime/codecフォーマットを出力できるように見えるようになりました。彼らはJavaScriptバージョンも持っています。https://gpac.wp.mines-telecom.fr/mp4box/ – FFish
ああ、私は既にXcodeを持っていたので気づかなかったのです。はい、MP4BOXもかなり良いようです。あなたはMP4BOX :) – Guig