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
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
ffprobe -i infile.avi
în loc deffmpeg -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.