Comment puis-je faire pivoter une vidéo avec FFmpeg?
Mon vidéo est .mov
et joue à la verticale, mais quand je la convertir en .flv
avec FFmpeg, il joue à l'horizontale. Comment puis-je corriger la vidéo convertie à jouer à la verticale?
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;
}
- voir stackoverflow.com/questions/2208522/.... Plus précisément, la réponse.
- la version de ffmpeg est nécessaire pour exécuter cette commande ffmpeg -vfilters "rotate=90" -i input.la sortie mp4.mp4
- Vous pouvez construire votre propre et utiliser l'option --enable-vfilters de l'interrupteur lors de l'exécution de configurer. Quel système d'exploitation êtes-vous?
- Bonjour Jason, je suis nouveau sur ffmpeg et en utilisant la première fois, je ne suis pas arriver comment puis-je construire notre propre,et quand utiliser l'option-enable-vfilters switch, j'ai téléchargé et mon tech. un soutien a été installé sur mon serveur.Je suis actuellement à l'aide de Mac OS sur mon pc local.
- Je n'ai jamais construit sur Mac OS, mais voici un guide: stephenjungels.com/jungels.net/articles/ffmpeg-howto.html Fondamentalement, vous avez besoin de télécharger le code source de leur site (www.ffmpeg.org), puis exécutez
configure
,make
, etmake install
dans le répertoire. Vous pouvez passer des arguments à la commande de configuration pour spécifier quelles sont les parties de ffmpeg se construit. --enable-vfilters est l'une de ces options. Il semble que la plupart des pré-construit binaires disponibles ne sont pas construits avec les vfilters activé.
Vous devez vous connecter pour publier un commentaire.
Avec la version actuelle tiré à partir de SVN, vous pouvez faire pivoter une vidéo à l'aide -vf "transposer=1".
Voici un exemple d'utilisation de la ligne de commande, qui je suis sûr est facile de convertir en php:
(voici comment j'ai construit ffmpeg dans le cas où cette aide)
-vf "transpose=1"
être placé après-i <source file>
à démontrer un quelconque effet?