brauchen zu erstellen thumbnail für video-Upload (sehr einfacher code)
habe ich diese Seite (sehr einfach zu zeigen, was ich brauche) zum hochladen von flv-Dateien - Las ich einige Beiträge über ffmpeg-php, aber wie installieren Sie Sie auf dem server, wenn es die Lösung und wie wird es verwendet?
<?php
if(isset($_REQUEST['upload'])){
$tmp_name = $_FILES['video']['tmp_name'];
$name = $_FILES['video']['name'];
$path = "videos/";
move_uploaded_file($tmp_name,$path.$name);
}
else{
?>
<form action="" method="post" enctype="multipart/form-data">
<input name="video" type="file" /> <input name="upload" type="submit" value="upload" />
</form>
<?php
}
?>
und müssen, erstellen Sie eine Miniaturansicht für video hochgeladen, in einen anderen Ordner mit dem gleichen Namen
keine Hilfe ? vielen Dank im Voraus
InformationsquelleAutor jq beginner | 2012-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Installation von ffmpeg einfach sein sollte. Auf jedem Ubuntu/Debian basierte Distribution, die Verwendung von apt-get:
Danach können Sie es verwenden, um erstellen Sie eine Miniaturansicht.
Erste, Sie brauchen, um eine zufällige Zeit, die Lage aus Ihrer Datei:
Nun, dass Ihr
$second
variable festgelegt ist. Das eigentliche thumbnail:Wird es automatisch speichern Sie die Miniaturansicht, um
thumbnails/random_name.jpg
(die Sie möglicherweise ändern möchten, dass Namen in Anlehnung an das hochgeladene video)Wenn Sie wollen, um die Größe der Miniaturansicht, verwenden Sie die
-s
parameter (-s 300x300
)Check-out die ffmpeg-Dokumentation für eine vollständige Liste der Parameter, die Sie verwenden können.
ok, ich fragte hosting-Unterstützung, und Sie kam zu mir zurück, dass ffmpeg wird nicht unterstützt, keine Lösung ?
Wenn Ihr hosting-Unternehmen nicht ffmpeg installiert ist, leider ist diese Lösung nicht für Sie arbeiten. Können Sie wechseln, um ein hosting unterstützt ffmpeg? Eine Google-Suche auf
shared hosting ffmpeg
. Sollte es Hunderte von Ihnen um.InformationsquelleAutor Tony
Oder Sie können es im browser mit HTML5-video-tag und canvas-Bereich, siehe:
https://gist.github.com/adamjimenez/5917897
das ist, was ich verwenden. nach dem upload abgeschlossen ist, der client erzeugt das thumbnail und gibt die base64-Daten an den server. große anwser
InformationsquelleAutor Adam Jimenez