Script di Bash per convertire più avi in ​​mp4

2

Ho molti file avi in ​​una cartella e cerco di convertirli in mp4. Sto usando questo script bash non so che cosa sia sbagliato. qualche idea?

#!/bin/bash
for i in *.avi;
  do name='echo $i | cut -d'.' -f1';
  echo $name;
  avconv -i -vcodec libx264 -acodec aac -strict experimental  -threads 3 "$i" "$name.mp4";
done

l'errore che ottengo è:

-vcodec: No such file or directory
    
posta bran 01.08.2014 - 18:05

1 risposta

5

Devi specificare il file di input subito dopo l'interruttore -i , in questo modo:

#!/bin/bash

for i in *.avi;
do
    name='echo $i | cut -d'.' -f1';
    avconv -i "$i" -vcodec libx264 -acodec aac -strict experimental  -threads 3 "$name.mp4";
done

La tua versione cercava un file di input denominato "-vcodec".

    
risposta data kraxor 01.08.2014 - 18:37

Leggi altre domande sui tag