add: add interlaced detection and bwdif deinterlacing

This commit is contained in:
Esa Kataja
2026-04-04 18:08:25 +03:00
parent 9356d45074
commit 53adafbc40
2 changed files with 18 additions and 10 deletions
+2 -2
View File
@@ -82,7 +82,7 @@ func processFile(inputPath string, cfg *types.Config, enc *encoder.Encoder, meta
filename := filepath.Base(inputPath)
isSeries, imdbID, tvmazeID, season, episode := metadata.ParseFilename(filename)
width, height, err := enc.GetMediaInfo(inputPath)
width, height, interlaced, err := enc.GetMediaInfo(inputPath)
if err != nil {
log.ErrorFile(inputPath, "Getting media info", err.Error())
mover.MoveToFailed(inputPath, cfg.Paths.Failed)
@@ -128,7 +128,7 @@ func processFile(inputPath string, cfg *types.Config, enc *encoder.Encoder, meta
DeleteOrigin: deleteOrigin,
}
if err := enc.Transcode(inputPath, job, meta); err != nil {
if err := enc.Transcode(inputPath, job, meta, interlaced); err != nil {
log.ErrorFile(inputPath, "Transcoding", err.Error())
mover.MoveToFailed(inputPath, cfg.Paths.Failed)
outputPath := filepath.Join(filepath.Dir(inputPath), "output.mkv")