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'
No Comments