Comando per estrarre l'audio dal video senza conversione


25

So che flve mp4file contengono aacaudio, mentre aviil video di solito mp3flussi audio.

Quale comando (avconv, ffmpeg) estrarrebbe l'audio senza transcodificarlo?

audio  video 

Potresti essere interessato a uno script PHP che ho creato, che utilizzo per determinare automaticamente l'estensione del file audio di output.
Gras Double

Risposte:


29
ffmpeg -i video.mp4 -vn -acodec copy audio.aac

Ecco una breve spiegazione su cosa fa ogni parametro:

  • -i L'opzione specifica il file di input.
  • -vn opzione viene utilizzata per saltare la parte video.
  • -acodec copy copierà il flusso audio mantenendo il codec originale.

mentre il video mp4 contiene audio aac, non mp3, è mantenere lo streaming audio senza transcodifica?

1
Non mi sono occupato dell'estensione del file di output, errore mio. Aggiornato la risposta. Ad ogni modo, se leggi la risposta completa, troverai quella copia -acodec, questo eviterà la transcodifica.
jherran,

suggerisco m4a (contenitore per aac) invece di aac, perché sembra che non sia facile da giocare

è possibile, mentre si utilizza ffmpeg o avconv, avere un comando senza menzionare i nomi reali dei file di input / output, in modo che il comando venga usato come tale? (vorrei usarlo in un'azione del menu di scelta rapida in nemo file manager)

1
Potresti voler usare una variabile o qualcosa del genere, ma è meglio se fai una domanda con tutti i dettagli specifici.
jherran,

4

Come risposta complementare, con un comando che non necessita del nome specifico del file.

Per un video contenente audio aac:

ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a

Per utilizzare in un comando di menu di scelta rapida, un modulo come questo funziona:

bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f 

Sostituisci con l'output del formato audio corrispondente per altri input di formato video.


Fonte iniziale qui .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.