Jaké příkazové řádky použít k převodu z avi na mp4, ale bez zničení velikosti snímků a zmenšení souboru jako originálu velikost nebo trochu větší a to samé s mp4 na avi? Kdykoli jsem se pokusil převést, stalo se to jako 2 gb

Odpovědět

V závislosti na tom, jak byl původní soubor zakódován, nemusí být možné zachovat velikost souboru.

Tento příkaz by měl při vytváření souboru mp4 zachovat nedotčené velikosti a rychlosti snímků:

ffmpeg -i infile.avi youroutput.mp4 

A tento příkaz vám poskytne informace o vašem vstupním souboru – velikost rámce, použité kodeky, bitrate atd.:

ffmpeg -i infile.avi 

Můžete také hrát s acodec a vcodec možnosti při generování výstupu. Pamatujte také, že soubory mp4 a avi mohou používat různé kodeky a váš počet kilometrů se může lišit podle toho, jaký kodek si vyberete.

Komentáře

  • Myslím, že ' je lepší používat ffprobe -i infile.avi místo ffmpeg -i infile.avi pro získávání informací, protože výsledkem je " Musí být zadán alespoň jeden výstupní soubor " chyba.

Odpověď

Pokud chápu, je nutné nahradit avi-container souborem mp4 (formálně – formát základního mediálního souboru ISO ISO / IEC 14496-12).

pokud spustíte následující příkaz:

ffmpeg -i input.avi -y output.mp4 

V takovém případě ffmpeg překóduje elementární proudy v input.avi (výchozí nastavení režimu je cahnge kontejnery a opětovné kódování. ffmpeg ). Stojí za povšimnutí, že opětovné kódování g může zhoršit kvalitu zraku a / nebo sluchu.

Proto se doporučuje deaktivovat překódování pomocí „ c: v copy c: a copy “ možnosti kodeku:

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

Ve výše uvedeném případě ffmpeg pouze změní skořápky (kontejnery)

Odpověď

Velmi mě zajímal převod souborů avi na mp4. Při čtení vašeho příspěvku jsem si pamatoval tento příkaz ffmpeg:

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

Příkaz -strict -2 je vyžadován kodekem AAC, který je experimentální, ale funguje (libaac), pokud přidáte tyto dva parametry. Výstupní soubor je ve výchozím nastavení vysoce kvalitní.

Komentáře

  • Zdá se, že kvalita výstupu je stejná jako u ffmpeg -i infile.avi youroutput.mp4 jak je uvedeno v @rbanffy ' s odpovědí?

Odpovědět

Našel jsem tento :: :: Libav v Linuxu.

Instalace: spustit příkaz

Příkaz pro převod videa:

Přejít do složky obsahující video a spustit v terminálu

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *