Welke opdrachtregels moeten worden gebruikt om van avi naar mp4 te converteren, maar zonder de framegrootte te vernietigen en het bestand klein te maken als het origineel grootte of een beetje groter, en hetzelfde met mp4 tot avi? Elke keer dat ik probeerde te converteren, werd het ongeveer 2 GB

Antwoord

Afhankelijk van hoe uw originele bestand werd gecodeerd, is het misschien niet mogelijk om de bestandsgrootte te behouden.

Dit commando moet de framegroottes en -snelheden intact houden tijdens het maken van een mp4-bestand:

ffmpeg -i infile.avi youroutput.mp4 

En dit commando geeft je informatie over je invoerbestand – de framegrootte, gebruikte codecs, bitrate, enz .:

ffmpeg -i infile.avi 

Je kunt ook spelen met de acodec en vcodec opties wanneer u uw uitvoer genereert. Onthoud ook dat mp4- en avi-bestanden verschillende codecs kunnen gebruiken en dat uw kilometerstand kan variëren afhankelijk van de codec die u kiest.

Opmerkingen

  • Ik denk dat het ' s is beter om ffprobe -i infile.avi te gebruiken in plaats van ffmpeg -i infile.avi voor het verkrijgen van informatie, aangezien dit laatste resulteert in de " Ten minste één uitvoerbestand moet worden gespecificeerd " fout.

Antwoord

Voor zover ik begrijp is het vereist om avi-container te vervangen door mp4 one (formeel – ISO-basis mediabestandsformaat ISO / IEC 14496-12).

als je het volgende commando uitvoert:

ffmpeg -i input.avi -y output.mp4 

In dat geval ffmpeg hercodeert elementaire streams binnen input.avi (cahnge containers en hercoderen is de standaardmodus van ffmpeg ). Het is de moeite waard op te merken dat het opnieuw coderen g kan de visuele en / of gehoorkwaliteit verslechteren.

Daarom wordt “aanbevolen om hercodering uit te schakelen door” c: v copy c: a copy “codec-opties:

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

In het bovenstaande geval ffmpeg verandert alleen shells (containers)

Answer

Ik was erg geïnteresseerd in het converteren van avi-bestanden naar mp4. Bij het lezen van je bericht herinnerde ik me dit ffmpeg-commando:

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

Het commando -strict -2 is nodig voor de AAC-codec die experimenteel is, maar werkt (libaac), als je die twee parameters toevoegt. Het uitvoerbestand is standaard van hoge kwaliteit.

Reacties

  • De uitvoerkwaliteit lijkt hetzelfde te zijn als bij ffmpeg -i infile.avi youroutput.mp4 zoals gegeven in @rbanffy ' s antwoord?

Antwoord

Ik heb deze gevonden :: Libav in Linux.

Installatie: commando uitvoeren

Videoconversieopdracht:

Ga naar de map met de video en voer deze uit in de terminal

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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *