Aufnahme von plattformübergreifenden Videos (H.264?) mit WebRTC MediaRecorder

8

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?

    
SB2055 20.07.2017, 17:08
quelle

1 Antwort

3

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.

    
Markus Schumann 26.07.2017 01:31
quelle

Tags und Links