Come specificare bitrate audio e video


37

Ho un file mov con le seguenti informazioni multimediali:

Stream 0
Type: Video
Codec: H264-MPEG-4 AVC (part 10)avc1
Language: English
Resolution: 1280x720
Frame rate: 24

Stream 1
Type: Audio
Codec: MPEG AAC Audio (mp4a)
Language: English
Channels: Stereo
Sample rate: 44100HZ

E vorrei usare FFmpeg per convertire quel file MOV in un file AVI.

So di poter specificare la velocità in bit audio e video (da questo articolo ):

ffmpeg -i InputFile.mpg -ab 128 -b 1200 OutputFile.avi

Ma nel mio caso, se voglio mantenere la qualità originale, quale dovrebbe essere la mia velocità in bit audio e video?

Risposte:


52

Per specificare il bitrate target per video e audio, utilizzare rispettivamente le opzioni -b:ve -b:a. Puoi usare abbreviazioni come Kper kBit / se Mper MBit / s.

Per esempio:

ffmpeg -i input.mp4 -b:v 1M -b:a 192k output.avi

Nota:

  • Questa è una semplice codifica one-pass che tenta di raggiungere il bitrate specificato alla fine. Ciò probabilmente porterà a stime di bitrate errate per la parte video. Si consiglia di utilizzare una modalità di codifica a due passaggi se si desidera targetizzare un determinato bitrate. Consulta la guida alla codifica H.264 per ulteriori suggerimenti.

  • Guarda la qualità: ne hai bisogno meglio? Quindi utilizzare un bitrate più elevato. Prova a vedere cosa funziona meglio per te. Se si utilizza semplicemente lo stesso bitrate dell'input, è probabile che la qualità sarà molto peggiore dell'originale a causa della perdita di generazione .

  • ffmpeg seleziona un codec video e audio predefinito per il contenitore AVI, che è rispettivamente l' encoder mpeg4e l' libmp3lameencoder, quindi video MPEG-4 Part II e audio MP3. Non è possibile utilizzare i codec video e audio originali (H.264 e AAC) qui perché non sono supportati dai contenitori AVI.

  • Quasi tutti i codec ti consentono di impostare un bitrate specifico, ma molti codec hanno modalità bitrate / qualità fisse variabili. Se non ti interessa una specifica dimensione del file, utilizza invece questa modalità. Si prega di leggere la guida alla codifica H.264 e la sezione sul fattore di tasso costante per questo.


@Visionscaper Non ha senso. L'opzione copierà il flusso audio in ingresso e pertanto non eseguirà alcuna codifica. Dovresti ricevere un avviso a riguardo.
slhck,

hmm, hai ragione, mi dispiace per quello. Ho frainteso l'opzione; essere di fretta non paga immagino. Ho ricevuto un messaggio di errore senza questa opzione, quindi ci deve essere qualcosa di sbagliato nel mio codec audio (impostazioni).
Visionscaper

Certo, sentiti libero di pubblicare una nuova domanda con il registro completo e ci darò un'occhiata!
slhck,

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.