Otrzymałem następujący kod z jakiegoś forum. Jestem pszczelarzem, więc proszę o moje pytania ...
Muszę przekonwertować wideo z MTS do AVI w bardzo dobrej jakości. Obecnie używam następującego kodu do konwersji.
for %%a in ("*.mts") do ffmpeg.exe -i "%%a" -vcodec libxvid -vtag XVID -aspect 16:9 -maxrate 1800k -b 1500k -qmin 10 -qmax 42 -bufsize 5120 -acodec libmp3lame -ac 2 -ab 160k -y "%%~na_xvid.avi"
for %%a in ("*.m2ts") do ffmpeg.exe -i "%%a" -vcodec libxvid -vtag XVID -aspect 16:9 -maxrate 1800k -b 1500k -qmin 10 -qmax 42 -bufsize 5120 -acodec libmp3lame -ac 2 -ab 160k -y "%%~na_xvid.avi"
Ale oczekuję lepszej jakości niż wyżej. Jak mogę to zdobyć?
Odpowiedzi:
Wideo MPEG-4 część 2
Podczas kodowania wideo MPEG-4 część 2 za pomocą koderów
mpeg4
lublibxvid
użyj-qscale:v
(lub aliasu-q:v
).Dostosuj
-qscale:v
do jakości wideo i-q:a
(podobnie dolame -V
) do jakości dźwięku.Niższa wartość oznacza wyższą jakość obu opcji. Możesz nie być w stanie odróżnić wejścia od wyjścia za pomocą
-qscale:v 2
.Zobacz także:
Wideo H.264 i H.265 / HEVC
Wideo MPEG-4 część 2 jest nieaktualne. Zastosowanie bardziej nowoczesnego formatu zapewni lepszą jakość przy niższych przepływnościach.
Prosty przykład zakładający, że masz
ffmpeg
obsługę libx264 / libx265 (prawdopodobnie tak jest):W powyższym przykładzie zostanie użyte ustawienie domyślne, które jest takie samo jak poniżej:
Zobacz także:
źródło
Jako amator sam w Linuksie
ffmpeg -i video.MTS -acodec copy -vcodec rawvideo -y video.avi
przechowuję surowe wideo i oryginalne dane audio. Flagi plus opcje toAby uzyskać kilka
.mts
plików w jednym katalogu, uruchomZachowuje to jakość wideo, chociaż powoduje dość duże
.avi
pliki.źródło