1 votes

Existe-t-il un moyen de passer une commande ffmpeg à partir d'un fichier texte sous Windows ?

Je me demandais s'il existait un moyen de passer un (ou plusieurs) arguments à partir d'un fichier texte pour ffmpeg.

J'ai essayé un peu ici avec ceci dans powershell (en espérant que cela fonctionne comme sous linux mais sans succès).

ffmpeg -i file.ts $(cat command.txt)

Et la sortie

Error splitting the argument list: Option not found

J'ai essayé de le faire par lots, mais rien n'y fait.

ffmpeg -i file.ts < command.txt)

Je reçois ensuite :

At least one output file must be specified

Je suis bloqué.

0voto

Jean Points 1

Permettez-moi de répondre à ma propre question. J'ai trouvé la réponse :

for /f "usebackq tokens=*" %a in (`bat command.txt`) do ffmpeg -i file.ts %a

Cela permet à bat (une version Windows de cat) d'afficher le contenu du fichier texte, puis de transmettre cet argument à ffmpeg pour qu'il fasse son travail. Crédit @MichaelBurr pour l'aide dans cette autre réponse.

Faire des scripts par lots est difficile !

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