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
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
ffprobe -i infile.avi
invece diffmpeg -i infile.avi
per ottenere informazioni, poiché questultimo risulta in " Almeno un file di output deve essere specificato " errore.