.mov funktioniert nicht

kann bestätigen, dass .mov-Videos nicht abgespielt werden. Alles andere ist in Ordnung.

2 „Gefällt mir“

Meinten Sie, dass Sie keine MOV-Dateien auswählen können? Ich habe einen Pull-Request erstellt, um dieses Problem zu beheben: FIX: set the correct mime type for accepting mov files by Canapin · Pull Request #22 · discourse/discourse-insert-video · GitHub

Danke für die Meldung :slight_smile:

2 „Gefällt mir“

Hallo,

An diesem Punkt funktioniert mov wieder nicht… mp4 funktioniert.

Ich hoffe, webm und ogg werden auch funktionieren.

1 „Gefällt mir“

Aus meinen Tests:

  • webm – funktioniert einwandfrei

  • ogg – kann funktionieren, aber standardmäßig können Sie es nicht auswählen, da der MIME-Typ hier nicht referenziert wird; als Workaround können Sie jedoch unter Windows “alle Dateien” auswählen und Ihre .ogg-Datei auswählen. Es sollte funktionieren. Sie sollten keine Dateien validieren können (auch wenn sie durch die Einstellung autorisierte Erweiterungen eingeschränkt sind) :thinking:.

  • mov – funktioniert nicht wie es ist, aber es kann funktionieren, wenn Sie manuell type="video/mov" entfernen oder stattdessen type="video/mp4" verwenden. Dies sollte in der Komponente behandelt werden; ich bin mir nicht ganz sicher, was der technische Grund dafür ist.

2 „Gefällt mir“

Mit der obigen Methode funktioniert auch mov. :smiling_face_with_tear:

Es scheint ein Fehler zu sein. Vielen Dank für Ihre Antwort. :+1:

Außerdem
Unter Android wird der erste Frame eines Videos auch dann im Beitrag angezeigt, wenn kein optionales Bild ausgewählt wurde, unter iOS wird jedoch nur ein Wiedergabezeichen angezeigt.

Funktioniert es unter iOS, wenn Sie type="video/quicktime" verwenden?

Nein, es funktioniert nicht… :sneezing_face:

Ich vermute, wenn Sie nicht den Codec haben, mit dem die .mov-Datei kodiert wurde, funktioniert dies nicht. Insbesondere wenn mit alten Codecs kodiert wurde. Unter iOS scheint nur MPEG-4/h264 unterstützt in <video>. Ich bin kein Experte; ich könnte mich irren.

Ich bin mir nicht sicher, wie man das am besten beheben könnte.
Für Chrome/Edge und ähnliche sollten Sie auf jeden Fall video/mp4 verwenden.

Ehrlich gesagt, es wäre einfacher (zumindest universell kompatibel), MOV in MP4 zu konvertieren. :thinking:

Das Problem tritt nicht auf, wenn eine Videodatei über die Basisfunktion hochgeladen wird, aber es tritt auf, wenn über insert-video hochgeladen wird. Daher handelt es sich nicht um ein Codec-Problem.

Wenn die MOV-Videodatei manuell mit type=“video/mov” entfernt wird, funktioniert das hochgeladene Video auch unter iOS, Android und PC.

Ich denke, das ist ein Bug.

Oh, ich verstehe; es funktioniert, wenn du es entfernst.
Die Verwendung des Upload-Buttons funktioniert, da er den MIME-Typ nicht in <source> definiert.

Von <source>: The Media or Image Source element - HTML | MDN

Wenn das type-Attribut nicht angegeben ist, wird der Medientyp vom Server abgerufen und geprüft, ob der User-Agent ihn verarbeiten kann. Wenn er nicht gerendert werden kann, wird das nächste <source> geprüft. Wenn das type-Attribut angegeben ist, wird es mit den vom User-Agent unterstützten Typen verglichen. Wenn es nicht erkannt wird, wird der Server nicht einmal abgefragt; stattdessen wird sofort das nächste <source>-Element geprüft.

Es ist kein Fehler an sich, aber ja, es wäre vielleicht eine gute Idee, die HTML-Datei prüfen zu lassen und das gleiche Verhalten wie im Kern zu erzielen. Ich werde später einen PR erstellen, es sei denn, das Team hat eine bessere Lösung anzubieten.

2 „Gefällt mir“

Ich habe es versucht, aber kann immer noch keine MOV-Videos abspielen, :pensive_face: