Skip to main content

FFmpeg - Eine Blu-Ray oder DVD Transcodieren

Zuerst mittels MakeMKV oder ähnlichem die Blu-Ray oder DVD Rippen.

Transkodierung einer Blu-ray oder DVD

Methode 1: Ohne Hardware Beschleunigung
  • Sehr gute Qualität
  • Relativ kleine Dateigröße
  • Übernimmt Audio und Untertitel von Originaldatei
  • Lange Kodier-Dauer
  • Starke CPU Auslastung während Kodierung
ffmpeg -i input_file.mkv -map 0 -c:v libx265 -crf 24 -preset medium -c:a copy -c:s copy output_file.mkv
Methode 2: Mit Hardware Beschleunigung

Hinweis: Dieser Befehl steuert die Video Acceleration API (VAAPI) an und funktioniert daher nur unter Linux. Beispiele die unter Windows funktionieren gerne in die Kommentare!

  • Bitrate muss mit angegeben werden (siehe Optimale Bitraten)
  • Sehr gute Qualität bei optimaler Bitrate
  • Dateigröße konstant und in den meisten Fällen relativ groß
  • Übernimmt Audio und Untertitel von Originaldatei
  • Erfordert Hardware mit entsprechender Hardware Beschleunigung
  • Schnelle Kodier-Dauer
  • Keine CPU Auslastung während Kodierung (aufgrund Hardware Beschleunigung)
ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -i input_file.mkv -map 0 -c:v hevc_vaapi -b:v 5000K -c:a copy -c:s copy output_file.mkv

Zusammenführen mehrerer Inputs zu einem Output

In dem Fall mit HW Beschleunigung

ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -f concat -safe 0 -i concat.txt -c:v hevc_vaapi -b:v 5000K -c:a copy -c:s copy concatenated_output_file.mp4
Beispiel Inhalt der "concat.txt"

file 'file:Food_Wars_III/DVD_1/title_t01.mkv'
file 'file:Food_Wars_III/DVD_1/title_t02.mkv'
file 'file:Food_Wars_III/DVD_1/title_t03.mkv'
file 'file:Food_Wars_III/DVD_1/title_t04.mkv'
file 'file:Food_Wars_III/DVD_1/title_t05.mkv'
file 'file:Food_Wars_III/DVD_1/title_t06.mkv'