J'ai XP et depuis que je ne connaissais pas la compilation, j'ai téléchargé la version Win32-statique de FFMPEG, SVN-R26251. Je souhaite redimensionner une vidéo MP4 (1280x720 à l'origine) pour obtenir une taille de fichier plus petite avec une même qualité. Ma commande est: p>
FFMPEG -I MA.MP4 -VCODEC LIBX264 -VPRE HQ -S 640X360 MA2.MP4 P>
Cependant, il est indiqué "Fichier pour PRESET 'HQ" non trouvé ". J'ai essayé -fpre, n'a fait aucune différence. Sans LibX264, le fichier résultant, ma2.mp4, ne jouera pas dans JWPlayer, vous venez d'entendre audio. (La raison est que ce n'est pas "MPEG4 (H264)", c'est juste "MPEG4"). Que dois-je faire? P>
6 Réponses :
FFMPEG dit qu'il ne peut pas trouver votre fichier prédéfini, [modifier] Les préréglages sont juste pour la commodité. Si vous avez hq.fpreset code> dans votre cas. Plus d'infos dans FFMPEG DOCS P>
HQ.FFPRESET CODE> Fichier, prenez-en tout simplement de la ligne de commande directement p>
Il existe un dossier prédéfini et tous les fichiers prédéfinis sont dans ce dossier ... J'essaie de saisir manuellement le fichier préréglé comme décrit dans la documentation à l'aide de "-free" mais rien n'a changé. J'ai essayé de suivre la commande suivante: FFMPEG -I MA.MP4 -VCODEC LIBX264 -FPRE "C: \ FFMPEG \ PRESETS \ LIBX264-BASELINE.FFRESET" MA2.MP4
J'ai eu le même problème dans la version ultérieure de FFMPEG sur Windows 7. J'ai essayé -fpre et -VPRE et tout ce que je pouvais penser. Rien n'a travaillé alors dû utiliser -vprofile. Pas sûr que cela fonctionnera avec le QG. Pour les personnalisations, j'ai utilisé x264 ligne de commande arguments.
Ce problème semble être lié à XP, cela fonctionne sur Win2k. J'ai vérifié avec filon et cela montre qu'il s'agit de x: \ usr \ local \ Share \ ffmpeg pour les fichiers libx264-treslow.ffpreset ou trèsslow.ffpreset - où X est le lecteur que vous exécutez FFMPEG. J'ai créé le chemin sur le lecteur, copié tous les préréglages dans et maintenant ça marche! P>
Le projet FFMPEG a été renommé AVCONV. Les noms de répertoires ont donc changé pour refléter ceci. La documentation indique: p>
première recherche FFMPEG pour un fichier nommé arg.ffpreset dans le répertoires '$ ffmpeg_datadir' (si défini) et "$ home / .ffmpmpeg ', et dans le datadir défini à la durée de configuration (généralement 'Préfixe / partage / ffmpeg') ou dans un dossier 'FFPresets' le long de l'exécutable sur Win32, dans cet ordre. Par exemple, si l'argument est libx264-max, Il recherchera le fichier 'libx264-max.ffpreset'. p> blockQuote>
Cela signifie qu'il va maintenant examiner
$ home / .avconv code> et aussi
préfixe / partager / avconv code> qui est normalement
/ USR / Share / avconv code>. p>
pour X264 préréglage, au lieu d'utiliser "-vpre", les nouvelles constructions fonctionneront avec "-Preset", car cela appellera directement le X264 préréglage. P>
présenté Voici deux solutions pour les utilisateurs Windows pour aider FFMPEG à trouver son dossier X264 Presets. Accompagnant chaque solution est un fichier de commandes pour automatiser la solution dans son intégralité. Em> Utilisez une seule de ces solutions. Em> p> la première solution est Le plus facile, mais vous devrez le répéter sur chaque lecteur que vous souhaitez utiliser FFMPEG. Si vous ne souhaitez pas faire cela, utilisez la deuxième solution. C'est un peu plus compliqué, mais le fichier de lot rend le processus sans douleur. Em> p> à nouveau, n'utilisez pas les deux solutions. Je préférais fortement la solution 2. Em> p> solution 1 strong> p> ffmpeg recherche X264 préréglages dans em> < Code> C: \ usr \ local \ Share \ ffmpeg code>, un répertoire à créer dans Windows: em> p> ou exécutez ce qui suit sous forme de fichier de commandes: p> Avant d'exécuter ce fichier de commandes assurez-vous de modifier em> FFMPEG recherche des préréglages X264 dans em> Tout d'abord, créez deux dossiers: p> Établissez ensuite le dossier ou exécutez ce qui suit sous forme de fichier de commandes: p> Avant d'exécuter ce fichier de commandes assurez-vous de modifier em>
c: \ usr \ local \ Share \ ffmpeg code> li>
~ ffmpeg \ préréglages code> dans le nouveau dossier. LI>
ul>
C: \ Fichiers du programme (x86) \ FFMPEG \ PRESETS CODE> à l'emplacement actuel de votre em>
\ ffmpeg \ préréglages code> dossier. EM > p>
% home% \. FFMPEG code> , un environnement qui doit être créé sous Windows: em> p>
HOME CODE> (Dans cet exemple, je vais le localiser à
c: \ users \ Your_user_name \ home code>}; li>}; LI>
home code> Créez un autre nouveau dossier nommé
.ffmpmpeg code> ( notez la période em> au début du nom de fichier); LI >
~ \ ffmpeg \ préréglages code> dans le nouveau dossier
c: \ users \ Your_user_name \ home \ .ffmpeg code> li> li> LI>
votre_user_name code> à votre
home code> comme variable d'environnement
% home% code>: p>
Panneau de configuration \ System et Security \ System Code>; Li>
Paramètres système avancé CODE> (côté gauche de la fenêtre); li>
Variables d'environnement CODE> (bouton près du bas); LI>
Nouveau ... code> (sous les variables du système pour faire des préréglages disponibles pour tous les utilisateurs); LI>
Nom de la variable: code> Entrée
Accueil CODE> LI>
Valeur variable: code> Entrée
c: \ users \ Your_user_name \ home code> li>
votre_user_name code> à votre
C: \ Fichiers du programme (x86) \ FFMPEG \ PRESETS CODE> à l'emplacement actuel de votre em>
\ ffmpeg \ préréglages code> dossier. EM > p> p>
Il semble que FFMPEG essaie de lire les préréglages de l'ordinateur du développeur! Pour être exact de \ home \ kyle \ logiciel \ ffmpeg \ constructions \ win64 \ static \ ffmpeg-3.2-wi n64-statique \ Share \ FFM PEG \ LIBX264 - *. AVPRES ET CODE> Fichier et n'effectue aucune tentative d'examiner de ces dossiers suggéré ci-dessus. Même chose pour toutes les versions 3.2 et plus
Étant donné que vous exécutez Windows, sauf si vous modifiez votre variable% Home%, vous devrez taper le chemin complet de "HQ.FFPRESET". Il peut être nommé "libx264-hq.fpreset" à la place. De plus, cela peut ou non s'appliquer, mais assurez-vous que votre construction a été effectuée avec le support de LibX264. Si je savais si j'étais autorisé à, je voudrais créer un lien vers ma construction personnelle de FFMPEG 1.2 partagée pour Win32. Je peux confirmer que cette commande fonctionne avec cette version. P>
Si vous n'avez pas du tout le fichier prédéfini au siège, j'ai trouvé un lien vers une version de celui-ci ici: https://raw.github.com/joeyblake/ffmpeg-prèsets /master/Libx264-HQ.FFPRESET P>
Mettez cela partout où vous le souhaitez (quelque part sur% chemin% pourrait bien fonctionner). P>
N'intéressez-vous pas à indiquer ce qui ne va pas avec la question?