10

ffprobe/ffmpeg で渡す必要が ある Mime タイプを取得するにはどうすればよいですか?MediaSource.isTypeSupported

たとえば、私のコンピューターでは、次のように返されますtrue

MediaSource.isTypeSupported('video/mp4; codecs="avc1.64000d,mp4a.40.2"')

そうではありませんが

MediaSource.isTypeSupported('video/mp4')

avc1.64000d,mp4a.40.2特定のビデオの部分に対応するものを取得する方法がわかりません。これは、この部分がどのように見えるかのより大きなリストです。

ffprobe -show_streams -i video.mp4を含む多くの興味深い情報を返します。

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

'video/mp4; codecs="avc1.0x31637661,mp4a.0x6134706d"'これが戻ってきfalseて、それが例外的な引数ではないためなのか、ビデオが実際にサポートされていないためなのかわかりません。

4

3 に答える 3

2

0x31637661パーツをに変換する他の方法はありavc1.64001Fますか?

編集:私はAppleのXCodeをインストールしておらず、インストールするつもりもないので、MP4Boxのjavascriptプロジェクトがコーデック情報を正しい形式で見つける最良の方法であることがわかりました:

http://download.tsi.telecom-paristech.fr/gpac/mp4box.js/filereader.html

于 2016-03-04T07:30:17.293 に答える