2017-07-12 10 views
0

J'utilise deux commandes, l'une pour définir la taille des images et d'autres à ajouter le repère de l'eau à gauche coin supérieurAjouter deux commandes dans ffmpeg

Cette taille de jeu de commandes d'images à 720 * 1280

String [ ] complexCommandOne = {"-y", "- i", chemin, "- strict", "expérimental", "-vf", "échelle = 720: 1280", "- preset", "ultrarapide", sortie};

Ci-dessous commande ajouter un filigrane au-dessus de fichier de sortie

String [] = complexCommandTwo {"-y" ,"-i", output,"-strict","experimental", "-vf", "movie="+pngpath+" [watermark]; [in][watermark] overlay=x=10:y=10 [out]","-s", "720x1280","-r", "30", "-b", "15496k", "-vcodec", "mpeg4","-ab", "48000", "-ac", "2", "-ar", "22050","-preset", "ultrafast", fileName};

Ces deux commandes prennent 3-5 minutes 20 secondes vidéo

Je veux fusionner ces afin que le temps peut être réduit.

Toute aide. Je suis nouveau i Ffgmeg

Répondre

0

Jamais vu une telle chose, mais ressemble essentiellement à l'aide de la syntaxe FFmpeg CLI régulière.

Il serait donc, je suppose:

{"-y", "-i", input, "-strict", "experimental", "-vf", "movie="+pngpath+" [watermark]; [in] scale=720:1280 [scaled]; [scaled][watermark] overlay=x=10:y=10 [out]", "-s", "720x1280", "-r:v", "30", "-b:v", "15496k", "-c:v", "mpeg4", "-b:a", "48000", "-ac", "2", "-r:a", "22050", "-preset:v", "ultrafast", fileName} 

qui woud regarder normalement comme ceci:

ffmpeg -y -i INPUTFILE -strict experimental -vf "movie=LOGOFILE [watermark]; [in] scale=720:1280 [scaled]; [scaled][watermark] overlay=x=10:y=10 [out]" -s 720x1280 -r:v 30 -b:v 15496k -c:v mpeg4 -b:a 48000 -ac 2 -r:a 22050 -preset:v ultrafast OUTPUTFILE 

Quelle version FFmpeg avez-vous? Parce que plus de 3.0 vous pouvez omettre "-strict", "experimental" (il était nécessaire pour activer le propre codec audio AAC de FFmpeg quand il était encore considéré comme une fonctionnalité expérimentale).