2 votes

Fichier en boucle/par lot pour extraire tous les fichiers .aac des fichiers .m4a dans le dossier

Je suis désespéré.

J'ai besoin d'extraire le .aac flux de ~1749 .m4a des fichiers avec ffmpeg Mais je n'arrive pas à faire fonctionner un fichier batch et il me faudrait des années pour le faire manuellement.

C'est ce que j'utilise pour les fichiers uniques :

ffmpeg -i example.m4a -vn -c:a copy example.acc

Je ne veux pas convertir les fichiers - je veux seulement extraire les .aac flux audio (je ne veux pas perdre plus de qualité).

ffmpeg -i *.m4a -vn -c:a copy *.acc ne fonctionne pas et je ne sais pas comment utiliser for dans les boucles puisque je ne suis pas un programmeur. Toutes les boucles que j'ai trouvées sur Internet ne fonctionnent pas pour moi.

OS : Windows 7 Professional.

J'apprécie toute aide.

2voto

Manish Points 1

Méthode 1 : ouvrir cmd et le type :

FOR %A IN ("C:\SourcePath\*.m4a") DO ffmpeg -i "%~A" -vn -c:a copy "C:\OutputPath\%~NA.aac"

Méthode 2 : ouvrir cmd et le type :

FOR %A IN ("C:\SourcePath\*.m4a") DO ffmpeg -i "%~A" -vn -acodec copy "C:\OutputPath\%~NA.aac"

Les deux fonctionnent.

1voto

Utilisez les exemples ci-dessous et insérez simplement votre chemin d'accès à la source et votre chemin d'accès à la sortie en conséquence - j'ai des exemples implicites et explicites ci-dessous à exécuter en tant que lot ou manuellement à partir de l'invite de commande.

Comme d'habitude, assurez-vous d'abord de tester cette fonction avec des fichiers de test pour vous assurer qu'elle fonctionne comme prévu.


Explicite

Manuel à partir de la ligne de commande copier-coller

FOR %A IN ("C:\SourcePath\*.m4a") DO ffmpeg -i "%~A" -vn -c:a copy "C:\OutputPath\%~NA.aac"

Exécution à partir d'un script de lot

FOR %%A IN ("C:\SourcePath\*.m4a") DO ffmpeg -i "%%~A" -vn -c:a copy "C:\OutputPath\%%~NA.aac"

Implicite

Manuel à partir de la ligne de commande copier-coller

FOR %A IN ("*.m4a") DO ffmpeg -i "%~A" -vn -c:a copy "%~NA.aac"

Exécution à partir d'un script de lot

FOR %%A IN ("*.m4a") DO ffmpeg -i "%%~A" -vn -c:a copy "%%~NA.aac"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X