Hvilke kommandolinjer skal bruges til at konvertere fra avi til mp4, men uden at ødelægge rammestørrelsen og gøre filen lille som originalen størrelse eller lidt større, og samme ting med mp4 til avi? Når jeg prøvede at konvertere, blev det som 2 GB
Svar
Afhængigt af hvordan din oprindelige fil blev kodet, er det muligvis ikke muligt for at holde filstørrelsen.
Denne kommando skal holde rammestørrelser og -hastigheder intakte, mens der oprettes en mp4-fil:
ffmpeg -i infile.avi youroutput.mp4
Og denne kommando giver dig oplysninger om din inputfil – rammestørrelse, anvendte codecs, bitrate osv .:
ffmpeg -i infile.avi
Du kan også spille med acodec
og vcodec
indstillinger, når du genererer din output. Husk også, at mp4- og avi-filer kan bruge forskellige codecs, og din kilometertal kan variere alt efter hvilken codec du vælger.
Kommentarer
Svar
Så vidt jeg forstår, er det nødvendigt at erstatte avi-container med mp4 one (formelt – ISO-basismediefilformat ISO / IEC 14496-12).
hvis du kører følgende kommando:
ffmpeg -i input.avi -y output.mp4
I sådanne tilfælde ffmpeg genkoder elementære strømme inden for input.avi (cahnge-containere og genkodning er standardtilstanden for ffmpeg ). Det er værd at bemærke, at genkodningen g kan forringe visuel og / eller hørekvalitet.
Derfor anbefales det at deaktivere genkodning ved “ c: v kopi c: en kopi ” codec-indstillinger:
ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4
I ovenstående tilfælde ffmpeg ændrer kun skaller (containere)
Svar
Jeg var meget interesseret i at konvertere avi-filer til mp4. Når jeg læste dit indlæg, huskede jeg denne ffmpeg-kommando:
ffmpeg -i input.avi -strict -2 output.mp4
Kommandoen -strict -2
er nødvendig af AAC-codec, der er eksperimentel, men fungerer (libaac), hvis du tilføjer disse to parametre. Outputfilen er som standard høj kvalitet.
Kommentarer
- Outputkvaliteten ser ud til at være den samme som med
ffmpeg -i infile.avi youroutput.mp4
som angivet i @rbanffy ' s svar?
Svar
Jeg har fundet denne :: Libav i Linux.
Installation: kør kommando
Videokonverteringskommando:
Gå til mappe, der indeholder videoen, og kør i terminal
avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm
ffprobe -i infile.avi
i stedet forffmpeg -i infile.avi
til at få information, da sidstnævnte resulterer i " Mindst en outputfil skal angives " fejl.