2 Stimmen

Bildschirmfotos von einem Flv-Video machen

Ich arbeite an einer Website zur Freigabe von Videos und möchte einen Screenshot von einer flv-Videodatei von einer anderen Website wie youtube machen. Ich benutze PHP, aber ich habe keine Ahnung, wie man das macht. Jede Hilfe ist willkommen.

7voto

raspi Punkte 5634

Es scheint zu sein ffmpeg-Erweiterung für PHP .

Wenn man schnell nachschaut, sollte es in etwa so funktionieren:

$movie = new ffmpeg_movie('foo.flv');
$frame = $movie->getFrame(1234);
imagefromjpeg($frame, 'foo.jpeg');
imagedestroy($frame);

Das bedeutet natürlich, dass diese Erweiterung zur aktuellen PHP-Installation hinzugefügt werden muss.

2voto

michaelk Punkte 739

Sie können das flv-Video auf Ihren Server herunterladen (es gibt viele Anwendungen und Dokumentationen, wie man das flv-Video von YouTube erhält) und dann ein Befehlszeilentool verwenden, um einen Screenshot aus dem Video zu extrahieren (z. B. ähnlich wie hier Blogeintrag ).

Ich kenne kein Tool, mit dem Sie dies tun können, ohne das Video herunterzuladen. Es ist zwar technisch möglich, aber Sie müssten wahrscheinlich außerhalb von PHP ein Open-Source-Tool für Ihre Bedürfnisse anpassen. Diese Seite könnte ein guter Ausgangspunkt für eine solche Lösung sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X