Wenn ich eine Videodatei in einem Javascript-Dokument habe, wie greife ich einen Rahmen aus der Mitte? Dies packt den aktuellen Frame, aber ich möchte einen Rahmen von der Mitte für ein Thumbnail. Ist das etwas, das leicht gemacht werden kann? Diese Art von Arbeiten, aber ich bin nicht in der Lage, den Rahmen an den Anfang zurückzusetzen, nachdem der Greifer fertig ist.Grab n-ten Rahmen aus Video für die Vorschau
var v = document.getElementById('v');
var canvas = document.getElementById('c');
var context = canvas.getContext('2d');
var cw = canvas.width;
var ch = canvas.height;
draw(v,context,cw,ch);
v.currentTime = 5;
function draw(v,c,w,h) {
c.drawImage(v,0,0,w,h);
setTimeout(draw,20,v,c,w,h);
}
genommen Es kann getan werden, aber nicht mit Javascript, muss es auf getan werden der Server mit a Video-Encoding-Tool wie ffmpeg – andrew
@andrew können Sie eine Antwort posten, die auf warum warum es nicht möglich ist? –
@JanDvorak stellt sich heraus, ich habe mich geirrt, ein Beispiel, wie es getan werden kann mit einer Leinwand – andrew