Hvilke kommandolinjer som skal brukes til å konvertere fra avi til mp4, men uten å ødelegge rammestørrelsen og gjøre filen liten som originalen størrelse eller litt større, og det samme med mp4 til avi? Når jeg prøvde å konvertere, ble det som 2 GB
Svar
Avhengig av hvordan den opprinnelige filen ble kodet, er det kanskje ikke mulig for å beholde filstørrelsen.
Denne kommandoen skal holde rammestørrelser og priser intakte mens du lager en mp4-fil:
ffmpeg -i infile.avi youroutput.mp4
Og denne kommandoen vil gi deg informasjon om inndatafilen din – rammestørrelse, kodeker som brukes, bithastighet osv.:
ffmpeg -i infile.avi
Du kan også spille med acodec
og vcodec
alternativer når du genererer utdataene dine. Husk også at mp4- og avi-filer kan bruke forskjellige kodeker, og kjørelengden din kan variere etter hvilken kodek du velger.
Kommentarer
Svar
Så vidt jeg forstår det er nødvendig å erstatte avi-container med mp4 one (formelt – ISO base mediefilformat ISO / IEC 14496-12).
hvis du kjører følgende kommando:
ffmpeg -i input.avi -y output.mp4
I så fall ffmpeg koder på nytt elementære strømmer i input.avi (cahnge containere og re-koding er standardmodus for ffmpeg ). Det er verdt å legge merke til at omkodingen g kan forringe syns- og / eller hørselskvaliteten.
Derfor anbefales det å deaktivere omkoding med « c: v copy c: a copy » kodekalternativer:
ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4
I ovennevnte tilfelle ffmpeg bare endrer skjell (containere)
Svar
Jeg var veldig interessert i å konvertere avi-filer til mp4. Når jeg leste innlegget ditt, husket jeg denne ffmpeg-kommandoen:
ffmpeg -i input.avi -strict -2 output.mp4
Kommandoen -strict -2
er nødvendig av AAC-kodeken som er eksperimentell, men fungerer (libaac), hvis du legger til de to parameterne. Utdatafilen er standard av høy kvalitet.
Kommentarer
- Utskriftskvaliteten ser ut til å være den samme som med
ffmpeg -i infile.avi youroutput.mp4
som gitt i @rbanffy ' s svar?
Svar
Jeg har funnet denne :: Libav i Linux.
Installasjon: kjør kommando
Videokonverteringskommando:
Gå til mappen som inneholder videoen og kjør i terminal
avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm
ffprobe -i infile.avi
i stedet forffmpeg -i infile.avi
for å få informasjon, som sistnevnte resulterer i " Minst én utdatafil må spesifiseres " feil.