Qual è il modo migliore per estrarre l'audio da un file video?

18

Sono un grande fan di HandBrake . È l'epitome del semplice. Selezionare un file video (o DVD), selezionare un preset, selezionare un percorso di output, fare clic su Start. Una certa quantità di tempo più tardi rispetto alla dimensione / qualità del contenuto, e ti sei un file video praticamente perfetto adatto per il mezzo di tua scelta.

Ho cercato qualità simili in un convertitore audio e, più preferibilmente, un estrattore audio (da un determinato file video). Mi piacerebbe essere in grado di trascinare un file video in un'applicazione, specificare che voglio il file audio in AAC ad un dato bitrate, fare clic su Start e lasciare che l'app faccia il resto.

Non sono contrario all'utilizzo del freno a mano per basare l'aspetto di conversione di questo, a patto che l'estrazione audio dopo il fatto sia un processo semplice. Il punto è prendere il minor numero possibile di passi.

Qualche consiglio? Apps? Idee?

    
posta Jason Salaz 01.05.2011 - 03:22
fonte

6 risposte

22

Alla fine ho trovato la combinazione esatta di cui avevo bisogno e l'ho trovata in ffmpeg .

Espanderò la domanda un po 'e spiegherò il fatto che stavo già lavorando con mp4 con contenuti video / audio, quindi MP4 Video (.m4v) e AAC Audio (.m4a). Volevo assolutamente una versione as-is dell'audio estratto dal video.

Innanzitutto, è abbastanza semplice installare cose come ffmpeg, mplayer, cose che sono state costruite su di esse e pacchetti open source simili al giorno d'oggi. Tra Rudix , Homebrew , MacPorts e Fink (qualcuno usa ancora Fink?), il software di terze parti è un gioco da installare.

Quindi, dopo aver installato ffmpeg e visto che ffmpeg è accessibile alla riga di comando, ho eseguito un comando come questo:

ffmpeg -i videofile.mp4 -vn -acodec copy audiotrack.m4a

ffmpeg : il comando.

-i videofile.mp4 : il file video di origine.

-vn : non registrare (non considerare) i dati video.

-acodec copy : copia la sorgente audio così com'è, ecco dove è tutta la magia. ffmpeg scriverà i dati audio come vari codec supportati, ma specificando copia conduce una copia esatta del flusso bit per bit. Accoppiato con disabilitare il video tramite -vn ti lascia con una traccia audio solitaria all'interno di un contenitore mp4.

audiotrack.m4a : il nome file di output.

Non posso credere che una cosa del genere sia stata così difficile e nascosta per così tanto tempo.

Dato che ho sempre intenzione di estrarre i dati audio da un contenitore / video mp4, ho scritto un breve script per farlo.

#!/bin/bash

INFILE="$1"
TMPOUTFILE="${INFILE%.*}"
OUTFILE="${TMPOUTFILE##*/}.m4a"

ffmpeg -i "${INFILE}" -vn -acodec copy "${OUTFILE}"

Ora, invoco semplicemente rip_m4a_from_mp4 somevideofile.mp4 e mi rimane una versione solo audio con lo stesso nome di file, che termina invece con m4a.

Semplice! Per me comunque. Nessuna GUI, fulmineo, questa è solo una di quelle cose che la linea di comando fa meglio.

    
risposta data 05.01.2012 - 07:53
fonte
12

Puoi farlo direttamente nel Finder, a partire da Mac OS X 10.7 (Lion), come descritto in OSX Daily .

La risposta breve è, seleziona il file oi file nel Finder, quindi ctrl -click e scegli Servizi - > Codifica file video selezionati .

Si noti che potrebbe essere necessario abilitare questo servizio in il pannello delle preferenze della tastiera .

    
risposta data 17.01.2012 - 01:55
fonte
6

Vorrei trascinare il filmato in GarageBand. GarageBand dividerà il file in audio e video, a quel punto potrai eliminare la traccia video (lasciandoti solo con la traccia audio).

Puoi quindi fare clic sull'opzione Invia Canzone a iTunes nel menu Condividi (vedi foto). In questo modo verranno visualizzati i vari formati che desideri esportare.

Meglio di tutti, questo è gratuito :) come tutti i Mac sono dotati di GarageBand. Inoltre, ti consente anche di regolare aspetti dell'audio come la velocità e il volume.

Detto questo, se vuoi una soluzione veramente automatica e ti trovi a tuo agio nella riga di comando con Terminal, fammi sapere nei commenti e creerò uno script che ti consenta di farlo.

    
risposta data 01.05.2011 - 04:26
fonte
4

Quicktime 7 farà il lavoro molto facilmente.

Apri il video e vai a File > Esporta > Suono per AIFF / AU / Wave > seleziona il tuo percorso e il gioco è fatto! :)

    
risposta data 02.05.2011 - 11:53
fonte
4

QuickTime Player 10 è in grado di esportare anche l'audio (senza ricodifica).

Seleziona File > Esporta > Solo audio ...

Testato su macOS 10.12 Sierra con QuickTime Player 10.4.

    
risposta data 11.12.2016 - 10:09
fonte
0

Semplicemente apro il file video con audacity e poi esporta l'audio. Posso impostare i parametri del file audio esportato durante l'esportazione.

    
risposta data 18.02.2016 - 15:20
fonte

Leggi altre domande sui tag