2013-03-05 8 views
6

Se ho un file .mp4 con un flusso video e uno streaming audio. I f eseguo questo comando:C'è un modo per ottenere esattamente un clip di 1 secondo utilizzando ffmpeg con il codec fornito da AAC a AAC

ffmpeg -i input.mp4 -ss 00:00:14.000 -t 00:00:01.000 -vn -c:a libfaac audio.m4a 

Il risultato è Durata: 00: 00: 01.02, inizio: 0,021,179 mila. Voglio per assicurarsi che l'orario di inizio inizia a 0 quindi ridefinirla utilizzando:

ffmpeg -i audio.m4a -ss 00:00:00.000 -t 00:00:01.000 -c:a libfaac audio2.m4a 

Il risultato di questo comando ha Durata: 00: 00: 01.02, inizio: 0.000000. C'è un modo per ottenere esattamente 1 secondo come risultato finale con un valore 0 per l'inizio?

I nei tentativi precedenti ho utilizzato il flag 0: 1 -ab 128k -ar 44100 ma fornisce gli stessi risultati.

Posso fornire l'output completo da ffmpeg se necessario.

Grazie.

+0

Alcune domande: Qual è la frequenza di campionamento audio nel file originale? 44100 o 48000 Hz? L'audio originale è anche AAC? In tal caso, intendi eseguire la transcodifica audio (che causerà la perdita generazionale), piuttosto che il rimodellamento senza perdita di dati? –

+0

Ecco le informazioni sul flusso audio: Stream # 0: 1 (eng): Audio: aac (mp4a/0x6134706D), 48000 Hz, mono, fltp, 96 kb/s Per quanto riguarda la seconda domanda, la transcodifica audio andrebbe bene . Ho solo bisogno di ottenere * esattamente * una durata di un secondo con un tempo di inizio pari a 0. –

risposta

0

Ho fissato questo selezionando il frame invece

$ ffmpeg -i input.mp4 -ss 14 -frames 46 -vn pass-1.m4a 

$ ffmpeg -i pass-1.m4a -c copy audio.m4a 

risultati

 
$ ffmpeg -i audio.m4a 
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'audio.m4a': 
    Metadata: 
    major_brand  : M4A 
    minor_version : 512 
    compatible_brands: isomiso2 
    encoder   : Lavf55.1.100 
    Duration: 00:00:01.00, start: 0.000000, bitrate: 135 kb/s 
    Stream #0:0(und): Audio: aac (mp4a/0x6134706D), 48000 Hz, stereo, fltp, 
          125 kb/s 
    Metadata: 
     handler_name : SoundHandler 
Problemi correlati