Primeros pasos con Tdarr

Advertencia: Este artículo tiene más de 365 días.

En este artículo vimos la forma de poder instalar Tdarr para poder transcodificar o normalizar nuestra biblioteca multimedia, ahora empezaremos a trabajar con él, verás que su funcionamiento es muy sencillo.

Bibliotecas

Lo primero que debemos de hacer es cróanos una biblioteca con la ubicación de nuestros ficheros multimedia.

Hacemos clic en el símbolo + (1), elegimos un nombre para la biblioteca (2), a la izquierda en color rojo vemos las secciones que necesitan ser configurados, pulsamos en source (3)

img

Para poder navegar por el explorador de carpetas para seleccionar la ubicación de los archivos hacemos clic en el botón Show browser (2)

img

Podemos navegar por las diferentes carpetas hasta encontrar la que contiene los archivos, para mi ejemplo /mnt/videos/series que es la carpeta que expuse cuando cree el contenedor

img

Pasamos a configurar la carpeta que utilizaremos para la caché del programa, al igual que en el ejemplo anterior, recuerda que cuando cree el contenedor seleccione la carpeta /volume1/docker/tdarr/transcode/cache en host para este cometido, /mnt/video/temp.

img

Ahora tenemos que elegir que plugins o filtros van a ser aplicados a esta biblioteca, podemos poner todos los plugins que creamos necesarios, cada plugin lleva un orden de prioridad en su ejecución.

Puedes utilizar los plugins realizados por la comunidad o crearte los tuyos propios (local)

Por ejemplo el proceso que elijo para aplicar a mi biblioteca de vídeos es:

  • Mueve al pista de vídeo al inicio del contenedor para que el programa lo identifique correctamente
  • Si el archivo no esta en codec x265 lo convierte a x265, contenedor matroska
  • Si hay subtítulos los elimina
  • Si la pista de audio esta codificada con el codec eac3 lo transformo al codec aac y con un bitrate de 192k
  • Si se detectan, los subtítulos ocultos (XDS, 608,708) se eliminarán.
  • Elimina los metadatos de título para vídeo/audio/subtítulos

img

img

Más adelante veremos como añadir estos plugins a la biblioteca, simplemente te quería explicar brevemente como funciona la dinámica de trabajo con los plugins

También tenemos la pasibilidad de verificar la integridad de los archivos, ya que se pueden haber corrompido por alguna razón, y la forma de efectuar esa comprobación (rápida, analizando cada frame o igual pero utilizando la GPU si está habilitada )

img

Incluso tenemos un programador de tareas

img

Podemos elegir la prioridad sobre otras bibliotecas a la hora de transcodificar

img

Cuando terminemos ya podemos escanear nuestra biblioteca en busca de archivos para poder trabajar con ellos

img

Plugins

Ya he explicado que cada biblioteca puede ser codificada con sus propios plugins

Disponemos de una serie de plugins comunitarios que a su vez están claudicados por el tipo de codec, medio, etc.

img

Estos plugins comunitarios los podemos copiar a nuestra pestaña de plugins locales para tenerlos accesibles rápidamente y no tener que volver a buscarlos si deseamos volver a tul utilizarlos con otras bibliotecas.

Para poder utilizar estos plugins comunitarios o locales, hacemos clic en el botón Copy id

Volvemos a la colección a la que queremos aplicar este plugin y en la sección Transcode options, seleccionamos si el origen del plugin es comunitario o local, pegamos el id y pulsamos la tecla ENTER

img

Existen plugins que ya vienen con unos ajustes predefinidos y no necesitan ser configurados

img

En cambio otros necesitan de una pequeña configuración o pueden se personalizados (tipo de contenedor, bitrate, etc)

img

Haciendo uso de los botones de flechas podemos variar el orden de aplicación de estos plugins, podemos deshabilitarlos, eliminarlos, etc.

Tdarr

Esta es la pestaña de trabajo principal, en la primera parte, y en función de la potencia de nuestro procesador pondremos a trabajar (workers) o codificar los archivos así como a su comprobación de integridad.

Se divide en varias secciones

Server Overview

Información general del servidor, su carga de trabajo, memoria ocupada, nodos conectados, etc

img

Nodos

Información de cada nodo u ordenador conectado al servidor

img

Staging Section

workers activos y que ficheros están procesando, si durante un proceso se hubiese producido algún error también lo podemos ver en esta sección

img

Status

Aquí nos encontramos con varias pestañas y opción es.

Podemos cambiar la prioridad para que se procese una biblioteca sobre otra o ir cambiando de forma alternativa, que ficheros serán procesado primero, etc.

En las diferentes pestañas podemos ver la cola de los ficheros que van a ser procesados, con información sobre su codec, resolución y tamaño. También tenemos por cada archivo unos botones a la derecha para subirlos de prioridad y ser procesados antes o para eliminarlos de la cola de proceso.

img

Podemos ver los ficheros que han sido procesados y su información respecto al codec actual, tamaño antes y después de aplicar los filtros, volver a procesarlo enviándolo a la cola, histórico del proceso, etc

img

Incluso podemos ver el antes y después de ser procesado

img

Disponemos de varias pestañas más para poder ver si se ha producido algún error durante el proceso o si hemos cancelado algún trabajo, si tenemos algún archivo con errores en la cola de archivos a procesar, etc.

Por último los ficheros que no pueden ser procesados por encontrarse en ellos algún error como puede ser un codec no reconocido o ilegible o los que hemos cancelado los veremos en las pestañas Transcode: Error/Cancelled y Health check: Error/Cancelled

Podemos buscar los ficheros que cumplan ciertos patrones como por ejemplo los que están en un contenedor mp4

img

Devuelve la consulta con información de los ficheros en mp4, tamaños, codecs, etc.

Stats

Disponemos de unas bonitas gráficas con un resumen de nuestras bibliotecas, el espacio que hemos ganado transcodificando, cuantos archivos faltan por transcodificar y su salud, los codecs de vídeo utilizados en los archivos, etc.

img

Resumiendo

Básicamente te he mostrado el funcionamiento de Tdarr, he intentado mostrar las opción es mas importantes, creo que las que no he mostrado son bastante obvias de entender como los backups, en un próximo artículo explicaré como crear un plugin por si los que te ofrece la comunidad no se ajustan a tus necesidades.

Espero que te haya gustado, pasa un buen día. 🐧