Theoretisch könntest du setTimeout / setInterval / requestAnimationFrame hooken und dann jedesmal wenn die Funktion aufgerufen wird das Canvas abfangen.
Denke aber das ganze wäre sinnvoller wenn du die Datei von der gestreamed wird direkt vom Server (Quelltext) holst, und nicht indem du die einzelnen Frames abfängst.. ist bisschen umständlich finde ich. Wenn du mir per Pm mal nen Link zukommen lässt, kann ichs mir mal anschauen Canvas Bilder abfangen ist wirklich der aller aller aller letzte Weg den ich gehen würde bei sowas.
grüße