Wie kann ich ein video drehen mit FFmpeg?
Meine vorhandenen video ist .mov
spielt und vertikal, aber wenn ich es konvertieren zu .flv
mit FFmpeg spielt es horizontal. Wie kann ich das korrigieren Sie die konvertierte video zu spielen, vertikal?
function convert_flv($vidtime, $infile, $outfile, $w = 0, $h = 0, $extra_infile = '', $extra_outfile = '') {
$parms = '';
if($w == 0 && $h == 0) {
//$parms .= '-sameq ';
} else {
$parms = '-s {$w}x{$h} ';
}
if($vidtime==60)
{
$cmd = ffmpeg($infile, $outfile, $parms.' '.$extra_infile, '-t 00:01:00 -ar 22050 -r 15 -f flv '.$extra_outfile);
}
else
{
$cmd = ffmpeg($infile, $outfile, $parms.' '.$extra_infile, '-t 00:04:00 -ar 22050 -r 15 -f flv '.$extra_outfile);
}
print_r($cmd);
return $cmd;
}
siehe stackoverflow.com/questions/2208522/.... Insbesondere die Antwort.
welche ffmpeg version ist erforderlich, zum ausführen dieses Befehls ffmpeg -vfilters "rotate=90" -i input.mp4-Ausgang.mp4
Möglicherweise haben Sie Ihre eigenen zu bauen, und verwenden Sie die Option --enable-vfilters den Schalter konfigurieren. Was Betriebssystem Sie auf?
Hallo Jason, ich bin neu auf ffmpeg und unter Verwendung der ersten Zeit, bin ich nicht immer wie kann ich bauen unsere eigenen,und verwenden Sie die -aktivieren-vfilters Schalter, die ich runtergeladen habe und meine tech. - Unterstützung installiert wurde es auf meinem server.Momentan benutze ich Mac OS auf meinem lokalen pc.
Ich habe nie gebaut, die es auf Mac OS, aber hier ist eine Anleitung: stephenjungels.com/jungels.net/articles/ffmpeg-howto.html im Grunde müssen Sie den Quellcode herunterladen von Ihrer Website (www.ffmpeg.org) und führen Sie dann
welche ffmpeg version ist erforderlich, zum ausführen dieses Befehls ffmpeg -vfilters "rotate=90" -i input.mp4-Ausgang.mp4
Möglicherweise haben Sie Ihre eigenen zu bauen, und verwenden Sie die Option --enable-vfilters den Schalter konfigurieren. Was Betriebssystem Sie auf?
Hallo Jason, ich bin neu auf ffmpeg und unter Verwendung der ersten Zeit, bin ich nicht immer wie kann ich bauen unsere eigenen,und verwenden Sie die -aktivieren-vfilters Schalter, die ich runtergeladen habe und meine tech. - Unterstützung installiert wurde es auf meinem server.Momentan benutze ich Mac OS auf meinem lokalen pc.
Ich habe nie gebaut, die es auf Mac OS, aber hier ist eine Anleitung: stephenjungels.com/jungels.net/articles/ffmpeg-howto.html im Grunde müssen Sie den Quellcode herunterladen von Ihrer Website (www.ffmpeg.org) und führen Sie dann
configure
, make
, und make install
im Verzeichnis. Sie können Argumente an die configure-Befehl angeben, welche Teile von ffmpeg gebaut werden. --enable-vfilters ist eine dieser Optionen. Es scheint wie die meisten der pre-built binaries verfügbar sind, nicht gebaut, mit dem vfilters aktiviert.InformationsquelleAutor user291247 | 2010-06-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit der aktuellen version aus dem SVN gezogen, können Sie drehen video mit -vf "transpose=1".
Hier ist ein Beispiel mit dem Befehl-Linie, die ich bin sicher, ist einfach zu konvertieren php:
(hier ist, wie ich gebaut von ffmpeg, falls dies hilft)
Gut es Tat, was ich wollte, das war zu drehen das video um 90 Grad nach rechts.
Plus eine horizontale spiegelung.
Shouln ' T die
-vf "transpose=1"
gelegt werden, nachdem-i <source file>
zeigen keine Wirkung?InformationsquelleAutor Ben Clayton