Jakich wierszy poleceń użyć do konwersji z avi do mp4, ale bez niszczenia rozmiaru ramki i zmniejszania rozmiaru pliku jak oryginał rozmiar czy trochę większy i to samo z mp4 do avi? Za każdym razem, gdy próbowałem konwertować, to było jak 2 GB

Odpowiedź

W zależności od sposobu zakodowania oryginalnego pliku może to być niemożliwe aby zachować rozmiar pliku.

To polecenie powinno zachować niezmienione rozmiary klatek i szybkości podczas tworzenia pliku mp4:

ffmpeg -i infile.avi youroutput.mp4 

A to polecenie poda informacje o pliku wejściowym – rozmiar klatki, używane kodeki, szybkość transmisji bitów itp .:

ffmpeg -i infile.avi 

Możesz także grać za pomocą acodec i vcodec podczas generowania wyniku. Pamiętaj również, że pliki mp4 i avi mogą używać różnych kodeków, a przebieg może się różnić w zależności od wybranego kodeka.

Komentarze

  • Myślę, że ' lepiej jest używać ffprobe -i infile.avi zamiast ffmpeg -i infile.avi do uzyskiwania informacji, ponieważ to drugie skutkuje " Co najmniej jeden plik wyjściowy musi być określony " błąd.

Odpowiedź

O ile rozumiem, wymagana jest wymiana kontenera avi na mp4 (formalnie – podstawowy format pliku multimedialnego ISO ISO / IEC 14496-12).

po uruchomieniu następującego polecenia:

ffmpeg -i input.avi -y output.mp4 

W takim przypadku ffmpeg ponownie koduje podstawowe strumienie w ramach input.avi (cahnge container and re-encode to domyślny tryb ffmpeg ). Warto zauważyć, że ponowne kodowanie g może pogorszyć jakość widzenia i / lub słuchu.

Dlatego zaleca się wyłączenie ponownego kodowania za pomocą opcji kodeka „ c: v copy c: a copy ”:

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

W powyższym przypadku ffmpeg zmienia tylko powłoki (kontenery)

Odpowiedź

Byłem bardzo zainteresowany konwersją plików avi do mp4. Czytając twój post, przypomniałem sobie polecenie ffmpeg:

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

Polecenie -strict -2 jest wymagane przez kodek AAC, który jest eksperymentalny, ale działa (libaac), jeśli dodasz te dwa parametry. Plik wyjściowy jest domyślnie wysokiej jakości.

Komentarze

  • Jakość wyjściowa wydaje się być taka sama jak w przypadku ffmpeg -i infile.avi youroutput.mp4 jak podano w odpowiedzi @rbanffy '?

Odpowiedź

Znalazłem to: Libav w systemie Linux.

Instalacja: uruchom polecenie

Polecenie konwersji wideo:

Przejdź do folderu zawierającego wideo i uruchom w terminalu

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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *