FFMPEG - 60 Sekunden aus jedem Teil des Videos
Was ich will zu tun ist, erstellen Sie eine 60 zweite FLV-Datei aus einem video, das hochgeladen wird.
Ich möchte aber nicht immer die ersten 60 Sekunden, wenn möglich würde ich gerne den mittleren Teil des Videos. aber wenn ich nicht wollen, um eine zufällige 60 zweite Teil der video-Datei und erstellen Sie die flv.
Verwende ich das folgende Skript, um die FLV-Datei
$call="/usr/bin/ffmpeg -i ".$_SESSION['video_to_convert']." -vcodec flv -f flv -r 20 -b ".$quality." -ab 128000 -ar ".$audio." ".$converted_vids.$name.".flv -y 2> log/".$name.".txt";
$convert = (popen($call." >/dev/null &", "r"));
pclose($convert);
Also meine Frage ist, wie bekomme ich 60 Sekunden aus einem video, das zufällig auf und wandeln es?
- Was ist Ihre Frage?
- Sie sollten einen Blick auf die Wadsworth-Konstante für die richtige bit des Videos.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie schneiden Sie ein Stück von video mit diesem Befehl (1):
Und Sie können das video-Dauer mit diesem Befehl (2):
Also, nutzen Sie einfach Ihre Lieblings-scripting-Sprache und wollen diese (pseudocode):
In php wäre:
Diese kurze tutorial beschreibt einen Weg, um schneiden Sie ein video mit FFMPEG. Die basic-syntax besteht aus den folgenden Schalter:
-ss [start_seconds]
setzt den Startpunkt in Sekunden.-t duration
sagt FFMPEG, wie lange der clip sein sollte.So Ihr Aufruf würde wie folgt Aussehen:
Erhalten die ersten 60 Sekunden des Videos.
Wie bereits in meinem Kommentar, ohne einen ernsthaften Blick auf die Wadsworth-Konstante wäre eine gute Idee für Ihre Bedürfnisse.