Ich habe Folgendes mit meiner MediaRecorder-Implementierung angegeben:
%Vor%Offensichtlich ist dies nur für webm , das unter iOS Safari oder MacOS nicht unterstützt wird. Ich versuche zu vermeiden, unseren Speicher zu verdoppeln und Codierungskomplexität einzuführen. Gibt es eine Möglichkeit, dass MediaRecorder in Chrome direkt ein plattformübergreifendes Containerformat aufnehmen kann, von jeder Plattform?
Sie sollten in der Lage sein, auf webm / h.264 aufzunehmen
%Vor%Sie haben also das richtige plattformübergreifende Videoformat (H.264) in einem WebM-Container.
Nun könntest du ffmpeg.js ausprobieren und einfach den Container von WebM zu mp4 wechseln - den H.264-Stream bewältigen - keine Transkodierung (-vcodec-Kopie).
Ich habe auf webm / h.264 in Chrome aufgenommen, aber ich habe nicht versucht, es mit ffmpeg.js zu verpacken.
Tags und Links google-chrome webrtc h.264 mp4 webm