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.