Wie bekomme ich den Mime-Typ I need to pass toMediaSource.isTypeSupported
mit ffprobe/ffmpeg?Get Mime-Typ für MediaSource.isTypeSupported
Zum Beispiel auf meinem Computer, die true
zurückgibt:
MediaSource.isTypeSupported('video/mp4; codecs="avc1.64000d,mp4a.40.2"')
während das bedeutet nicht
MediaSource.isTypeSupported('video/mp4')
Ich bin mir nicht sicher, wie was zu bekommen, um den avc1.64000d,mp4a.40.2
Teil entsprechen würde ein bestimmtes Video. Here ist eine größere Liste von wie dieser Teil aussehen kann.
ffprobe -show_streams -i video.mp4
gibt eine Reihe von interessanten Informationen, einschließlich
codec_type=video
codec_time_base=1/40
codec_tag_string=avc1
codec_tag=0x31637661
und
codec_type=audio
codec_time_base=1/48000
codec_tag_string=mp4a
codec_tag=0x6134706d
Ich bin nicht sicher, ich mit 'video/mp4; codecs="avc1.0x31637661,mp4a.0x6134706d"'
gehen sollte, da diese false
zurück, und ich weiß nicht, ob es weil es nicht das ausgeschlossene Argument ist oder weil das Video tatsächlich nicht unterstützt wird.
Ich weiß nicht. Was hält dich auf Bento4 zurück? Ich stimme zu, dass es eine gute Idee wäre, eine Antwort mit den gebräuchlichsten Werkzeugen zu bekommen, und das funktioniert von 'mp4'. Bento4 hat den Job für mich erledigt, also habe ich aufgehört zu suchen. (Auch Sie sollten das in den Kommentaren gegen die Antwort schreiben :)) – Guig
Auf OSX Bento4 installiert zu bekommen (xbuild.proj) Ich sollte Apples Xcode herunterladen, mit der irren Dateigröße von 4.4GB !!! Nach viel mehr Suche sieht es so aus, als ob MP4BOX das richtige Mime/Codec-Format für das HTML5-Video-Tag ausgeben kann. Sie haben sogar eine JavaScript-Version und eine GUI, die um https://gpac.wp.mines-telecom.fr/mp4box/ – FFish
schwebt Oh ja, ich hatte schon Xcode, also nicht bemerkt. Ja MP4BOX scheint auch ziemlich gut. Zögern Sie nicht, Ihre Antwort zu teilen, wenn Sie finden, wie man es mit MP4BOX macht :) – Guig