User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
selfhost:mediaresize [2024/02/23 14:28] – created willyselfhost: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://ffmpeg.org/|FFMpeg]] under the hood: There are plenty of tools to convert your media. Every single one of them uses [[https://ffmpeg.org/|FFMpeg]] under the hood:
   * [[https://handbrake.fr/|Handbrake]]: cool GUI and CLI tool with lots of presets. It's manual and can be scripted on the CLI.   * [[https://handbrake.fr/|Handbrake]]: cool GUI and CLI tool with lots of presets. It's manual and can be scripted on the CLI.
-  * [[https://home.tdarr.io/|TDarr]] it's an autmatic web-based service that scan your collections and convert stuff. Highly cusotmizable and quite difficult to use, not the nicest GUI. Check [[services::tdarr|this page]] on how to set it up. +  * [[https://home.tdarr.io/|TDarr]] it's an autmatic web-based service that scan your collections and convert stuff. Highly cusotmizable and quite difficult to use, not the nicest GUI. Check [[services:obsolete:tdarr|this page]] on how to set it up. 
-  * [[https://github.com/Unmanic/unmanic|Unmanic]] is a library optimized, like Tdarr, that iwll autmatically convert your library for you. Better GUI, still quite complex to use, but a better experience than Tdarr for me. Check [[services:unmanic|this page]] on how to set it up.+  * [[https://github.com/Unmanic/unmanic|Unmanic]] is a library optimized, like Tdarr, that iwll autmatically convert your library for you. Better GUI, still quite complex to use, but a better experience than Tdarr for me. Check [[services:obsolete:unmanic|this page]] on how to set it up.
  
 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 =====
 +
 +
 +<code>
 +cat *.VOB > output.vob
 +</code>
 +
 +<code>
 +ffmpeg -analyzeduration 100M -probesize 100M -i output.vob
 +</code>
 +
 +<code>
 +ffmpeg \
 +  -analyzeduration 100M -probesize 100M \
 +  -i output.vob \
 +  -map 0:1 -map 0:3 -map 0:4 -map 0:5 -map 0:6 \
 +  -metadata:s:a:0 language=ita -metadata:s:a:0 title="Italian stereo" \
 +  -metadata:s:a:1 language=eng -metadata:s:a:1 title="English stereo" \
 +  -metadata:s:s:0 language=ita -metadata:s:s:0 title="Italian" \
 +  -metadata:s:s:1 language=eng -metadata:s:s:1 title="English" \
 +  -codec:v libx264 -crf 21 \
 +  -codec:a libmp3lame -qscale:a 2 \
 +  -codec:s copy \
 +  output.mkv
 +</code>

This website uses technical cookies only. No information is shared with anybody or used in any way but provide the website in your browser.

More information