9
votes

Problème de FFMPEG H264: "Fichier de préréglage ... non trouvé" sur XP

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:

FFMPEG -I MA.MP4 -VCODEC LIBX264 -VPRE HQ -S 640X360 MA2.MP4

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?


1 commentaires

N'intéressez-vous pas à indiquer ce qui ne va pas avec la question?


6 Réponses :


0
votes

FFMPEG dit qu'il ne peut pas trouver votre fichier prédéfini, hq.fpreset dans votre cas. Plus d'infos dans FFMPEG DOCS

[modifier] Les préréglages sont juste pour la commodité. Si vous avez HQ.FFPRESET Fichier, prenez-en tout simplement de la ligne de commande directement


2 commentaires

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.



1
votes

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!


0 commentaires

0
votes

Le projet FFMPEG a été renommé AVCONV. Les noms de répertoires ont donc changé pour refléter ceci. La documentation indique:

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'.

Cela signifie qu'il va maintenant examiner $ home / .avconv et aussi préfixe / partager / avconv qui est normalement / USR / Share / avconv .


0 commentaires

21
votes

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.


0 commentaires

0
votes

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é.

Utilisez une seule de ces solutions.

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.

à nouveau, n'utilisez pas les deux solutions. Je préférais fortement la solution 2.


solution 1

ffmpeg recherche X264 préréglages dans < Code> C: \ usr \ local \ Share \ ffmpeg , un répertoire à créer dans Windows:

  • créer un dossier c: \ usr \ local \ Share \ ffmpeg
  • Copiez tous vos fichiers prédéfinis de ~ ffmpeg \ préréglages dans le nouveau dossier.

    ou exécutez ce qui suit sous forme de fichier de commandes: xxx

    Avant d'exécuter ce fichier de commandes assurez-vous de modifier C: \ Fichiers du programme (x86) \ FFMPEG \ PRESETS à l'emplacement actuel de votre \ ffmpeg \ préréglages dossier.

    solution 2

    FFMPEG recherche des préréglages X264 dans % home% \. FFMPEG , un environnement qui doit être créé sous Windows:

    Tout d'abord, créez deux dossiers:

    • Créez le dossier HOME (Dans cet exemple, je vais le localiser à c: \ users \ Your_user_name \ home }; };
    • dans le dossier home Créez un autre nouveau dossier nommé .ffmpmpeg ( notez la période au début du nom de fichier);
    • Copiez tous les fichiers prédéfinis du dossier ~ \ ffmpeg \ préréglages dans le nouveau dossier c: \ users \ Your_user_name \ home \ .ffmpeg
    • N'oubliez pas de changer votre_user_name à votre réel

      Établissez ensuite le dossier home comme variable d'environnement % home% :

      • Ouvrez une fenêtre d'explorateur;
      • Naviguez vers Panneau de configuration \ System et Security \ System ;
      • Sélectionnez Paramètres système avancé (côté gauche de la fenêtre);
      • Sélectionnez Variables d'environnement (bouton près du bas);
      • Sélectionnez Nouveau ... (sous les variables du système pour faire des préréglages disponibles pour tous les utilisateurs);
      • in Nom de la variable: Entrée Accueil
      • dans Valeur variable: Entrée c: \ users \ Your_user_name \ home
      • N'oubliez pas de changer votre_user_name à votre réel

        ou exécutez ce qui suit sous forme de fichier de commandes: xxx

        Avant d'exécuter ce fichier de commandes assurez-vous de modifier C: \ Fichiers du programme (x86) \ FFMPEG \ PRESETS à l'emplacement actuel de votre \ ffmpeg \ préréglages dossier.


1 commentaires

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 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



0
votes

É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.

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

Mettez cela partout où vous le souhaitez (quelque part sur% chemin% pourrait bien fonctionner).


0 commentaires