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
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
ffprobe -i infile.avi
místoffmpeg -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.