Ce linii de comandă folosiți pentru a converti de la avi în mp4, dar fără a distruge dimensiunea cadrului și a face fișierul mic ca originalul dimensiune sau puțin mai mare și același lucru cu mp4 la avi? Ori de câte ori am încercat să-l convertesc, a devenit ca 2 gb

Răspuns

În funcție de modul în care a fost codat fișierul original, este posibil să nu fie posibil pentru a păstra dimensiunea fișierului.

Această comandă ar trebui să păstreze intacte dimensiunile și ratele cadrelor în timp ce creați un fișier mp4:

ffmpeg -i infile.avi youroutput.mp4 

Și această comandă vă va oferi informații despre fișierul dvs. de intrare – dimensiunea cadrului, codecurile utilizate, bitrate, etc.:

ffmpeg -i infile.avi 

De asemenea, puteți juca cu acodec și vcodec atunci când generați ieșirea. Rețineți, de asemenea, că fișierele mp4 și avi pot utiliza diverse codecuri, iar kilometrajul dvs. poate varia în funcție de codecul pe care îl alegeți.

Comentarii

  • Cred că ' este mai bine să utilizați ffprobe -i infile.avi în loc de ffmpeg -i infile.avi pentru a obține informații, deoarece acesta din urmă are ca rezultat " Trebuie specificat cel puțin un fișier de ieșire " eroare.

Răspuns

Din câte înțeleg este necesar să înlocuiți avi-container cu mp4 one (în mod oficial – format de fișier media ISO de bază ISO / IEC 14496-12).

dacă executați următoarea comandă:

ffmpeg -i input.avi -y output.mp4 

În acest caz ffmpeg recodifică fluxurile elementare din input.avi (reîncoderea containerelor și recodificarea este modul implicit al ffmpeg ). Merită să remarcăm faptul că re-codifica g poate deteriora calitatea vizuală și / sau a auzului.

Prin urmare, este recomandat să dezactivați recodarea prin opțiunile codecului „ c: v copy c: a copy ”:

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

În cazul de mai sus ffmpeg doar schimbă cochilii (containere)

Răspuns

Am fost foarte interesat să convertesc fișiere avi în mp4. Citind postarea, mi-am amintit de această comandă ffmpeg:

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

Comanda -strict -2 este necesară de codecul AAC care este experimental, dar funcționează (libaac), dacă adăugați acei doi parametri. Fișierul de ieșire este de înaltă calitate în mod prestabilit.

Comentarii

  • Calitatea ieșirii pare să fie aceeași ca și cu ffmpeg -i infile.avi youroutput.mp4 așa cum este dat în răspunsul lui @rbanffy '?

Răspuns

L-am găsit pe acesta: Libav în Linux.

Instalare: rulați comanda

Comandă de conversie video:

Accesați dosarul care conține videoclipul și rulați în terminal

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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *