Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
selfhost:mediaresize [2024/02/23 14:28] – created willy | selfhost:mediaresize [2025/03/13 14:40] (current) – [Tools] willy | ||
---|---|---|---|
Line 39: | Line 39: | ||
There are plenty of tools to convert your media. Every single one of them uses [[https:// | There are plenty of tools to convert your media. Every single one of them uses [[https:// | ||
* [[https:// | * [[https:// | ||
- | * [[https:// | + | * [[https:// |
- | * [[https:// | + | * [[https:// |
After trying them all, i choose a different path. My use case was a lot simpler: i only needed to encode and make my entire library more uniform, i don't add much stuff to it fast enough to justify a dedicated service running for that scope. | After trying them all, i choose a different path. My use case was a lot simpler: i only needed to encode and make my entire library more uniform, i don't add much stuff to it fast enough to justify a dedicated service running for that scope. | ||
Line 76: | Line 76: | ||
+ | |||
+ | ===== Additional Notes: convert a DVD export to mkv ===== | ||
+ | |||
+ | |||
+ | < | ||
+ | cat *.VOB > output.vob | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ffmpeg -analyzeduration 100M -probesize 100M -i output.vob | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ffmpeg \ | ||
+ | -analyzeduration 100M -probesize 100M \ | ||
+ | -i output.vob \ | ||
+ | -map 0:1 -map 0:3 -map 0:4 -map 0:5 -map 0:6 \ | ||
+ | -metadata: | ||
+ | -metadata: | ||
+ | -metadata: | ||
+ | -metadata: | ||
+ | -codec:v libx264 -crf 21 \ | ||
+ | -codec:a libmp3lame -qscale:a 2 \ | ||
+ | -codec:s copy \ | ||
+ | output.mkv | ||
+ | </ |