Bessere Qualität der FFMPEG-Konvertierung von MTS nach AVI

6988

Ich habe den folgenden Code von einem Forum erhalten. Ich bin ein Beiginner, bitte ertrage meine Fragen ...

Ich muss ein Video in sehr guter Qualität von MTS nach AVI konvertieren. Derzeit verwende ich den folgenden Code für die Konvertierung.

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"  

Aber ich erwarte eine bessere Qualität als die oben genannten. Wie bekomme ich das?

3
Können Sie quantifizieren, was Sie für akzeptabel halten würden? Wie gut ist die Eingangsqualität? Was hast du versucht? Haben Sie versucht, die qualitätsbezogenen Optionen zu optimieren? tripleee vor 11 Jahren 0
Ist das Kernproblem hier nicht, dass Sie xvid verwenden? H.264 wird häufig zum Komprimieren von HD-Videos in hoher Qualität verwendet. Bei SD-Auflösungen wird jedoch mehr als xvid für dieselbe Videoqualität komprimiert. Chris Becke vor 11 Jahren 0
@ tripleee: Ich habe Videos in Sony Digicam mit HD-Qualität und deren MTS aufgenommen. Ich möchte in AVI konvertieren und die Videos Frame für Frame sehen. Dafür brauche ich einen HD-Qualitäts-Ouput im AVI-Format vor 11 Jahren 0
@ Chris Becke: Danke Dude., Aber ich bin neu in diesem Bereich .. Meine Anforderung ist, dass ich HD Quality MTS-Dateien in HD Quality AVI konvertieren muss, unter Verwendung von FFMPEG ... Können Sie mir die Codierung dazu bereitstellen? ? Danke im Voraus vor 11 Jahren 0

2 Antworten auf die Frage

4
LordNeckbeard

MPEG-4 Part 2 video

When encoding to MPEG-4 Part 2 video using the encoders mpeg4 or libxvid use -qscale:v (or the alias -q:v).

ffmpeg -i input -c:v libxvid -qscale:v 2 -c:a libmp3lame -ac 2 -q:a 4 output.avi 
  • Adjust -qscale:v for video quality and -q:a (similar to lame -V) for audio quality.

  • A lower value is a higher quality for both options. You may not be able to tell the difference between the input and output with -qscale:v 2.

Also see:

H.264 & H.265/HEVC video

MPEG-4 Part 2 video is outdated. Using a more modern format will provide better quality at lower bitrates.

Simple example assuming your ffmpeg has support for libx264/libx265 (it probably does):

ffmpeg -i input output.mp4 

The above example will use the default setting which is the same as below:

ffmpeg -i input -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k output.mp4 
  • Avoid AVI if possible with these encoders.
  • Use AAC instead of MP3.

Also see:

Beachten Sie, dass Sie dies nur verwenden sollten, wenn Sie einen alten Hardware-Player verwenden müssen, der mit H.264-Video + AAC-Audio in einem MP4 nicht umgehen kann. evilsoup vor 11 Jahren 0
0
bathyscapher

Ich selbst bin ein Amateur und verwende unter Linux ffmpeg -i video.MTS -acodec copy -vcodec rawvideo -y video.avidie rohen Video- und Original-Audiodaten. Die Flaggen plus Optionen sind

-i: input file -acodec copy: copy audio codec -vcodec rawvideo: keep raw data for video codec -y: silently overwrite output files 

.mtsFühren Sie für eine Reihe von Dateien in einem Verzeichnis aus

for f in *.MTS; do ffmpeg -i $f -acodec copy -vcodec rawvideo -y $.avi; done 

Dies behält die Qualität des Videos bei, führt jedoch zu recht großen .aviDateien.