Quali righe di comando usare per convertire da avi a mp4, ma senza distruggere la dimensione del frame e rendere il file piccolo come loriginale dimensione o un po più grande, e la stessa cosa con mp4 ad avi? Ogni volta che ho provato a convertirlo è diventato come 2 GB

Risposta

A seconda di come è stato codificato il tuo file originale, potrebbe non essere possibile per mantenere la dimensione del file.

Questo comando dovrebbe mantenere intatte le dimensioni e le frequenze dei fotogrammi durante la creazione di un file mp4:

ffmpeg -i infile.avi youroutput.mp4 

E questo comando ti fornirà informazioni sul tuo file di input: la dimensione del frame, i codec utilizzati, il bitrate, ecc .:

ffmpeg -i infile.avi 

Puoi anche giocare con acodec e vcodec quando generi loutput. Ricorda anche che i file mp4 e avi possono utilizzare vari codec e il tuo chilometraggio può variare a seconda del codec scelto.

Commenti

  • Penso che sia ' è meglio utilizzare ffprobe -i infile.avi invece di ffmpeg -i infile.avi per ottenere informazioni, poiché questultimo risulta in " Almeno un file di output deve essere specificato " errore.

Risposta

Per quanto ho capito, è necessario sostituire avi-container con uno mp4 (formalmente – formato di file multimediale di base ISO ISO / IEC 14496-12).

se esegui il seguente comando:

ffmpeg -i input.avi -y output.mp4 

In tal caso ffmpeg ricodifica flussi elementari allinterno di input.avi (cahnge containers e re-encode è la modalità predefinita di ffmpeg ). Vale la pena notare che la ricodifica g potrebbe deteriorare la qualità visiva e / o uditiva.

Pertanto, si consiglia di disabilitare la ricodifica con le opzioni del codec “ c: v copy c: a copy “:

ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4 

Nel caso precedente ffmpeg cambia semplicemente shell (contenitori)

Risposta

Ero molto interessato a convertire i file avi in mp4. Leggendo il tuo post, mi sono ricordato questo comando ffmpeg:

ffmpeg -i input.avi -strict -2 output.mp4 

Il comando -strict -2 è richiesto dal codec AAC che è sperimentale, ma funziona (libaac), se aggiungi questi due parametri. Il file di output è di alta qualità per impostazione predefinita.

Commenti

  • La qualità delloutput sembra essere la stessa di ffmpeg -i infile.avi youroutput.mp4 come indicato in @rbanffy ' s answer?

Answer

Ho trovato questo :: Libav in Linux.

Installazione: esegui comando

Comando di conversione video:

Vai alla cartella contenente il video ed esegui nel terminale

avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *