Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nueva Funcionalidad Solicitada: Convertidor de Videos en Segundo Plano #45

Open
andresgarcia0313 opened this issue Mar 18, 2024 · 0 comments

Comments

@andresgarcia0313
Copy link

🚀 Descripción:

Actualmente, nuestro proyecto compose-plex-samba-transmission-flexget proporciona una plataforma sólida para el manejo de contenido multimedia. Para mejorar aún más esta experiencia, me gustaría solicitar la implementación de una nueva funcionalidad: un convertidor de videos en segundo plano.

✨ Detalles de la Funcionalidad:

El objetivo de este convertidor sería permitir a los usuarios ajustar el peso del archivo de video mientras conservan una calidad óptima. En mi caso específico, busco la capacidad de convertir videos de 2 horas a una resolución de 1080p con un peso de archivo objetivo de 4.5 GB con un aproximado de 5 Mbps ó 0.625 MBps. Este tamaño de archivo sería ideal para la reproducción en un televisor de 8k en las pruebas que he realizado, proporcionando una alta calidad de visualización sin ocupar un excesivo espacio de almacenamiento. aunque solo una pelicula necesitaba 10Mbps.

🎯 Objetivo:

Permitir a los usuarios definir el peso del archivo de video durante la conversión.
Mantener una calidad óptima de 1080p para la visualización en televisores de alta resolución.
Ejecutar el proceso de conversión en segundo plano para minimizar la interferencia con otras operaciones.

💡 Detalles Técnicos:

Se podría considerar la implementación utilizando herramientas como FFmpeg para el proceso de conversión de video. Esto aseguraría una eficiencia en el uso de recursos y una amplia compatibilidad con diversos formatos.

🌟 Beneficios Adicionales:

Ahorro de espacio de almacenamiento al mantener tamaños de archivo optimizados.
Mejora la experiencia de visualización en dispositivos de alta resolución.
Flexibilidad para ajustar el peso del archivo según las preferencias del usuario.

🔧 Acciones Propuestas:

Integrar un módulo de configuración para definir el peso objetivo del archivo de video.
Implementar el proceso de conversión en segundo plano para no interferir con otras tareas del sistema.
Realizar pruebas exhaustivas para garantizar la estabilidad y eficiencia del proceso.

✍️ Solicitud:
Se solicita amablemente la consideración y la implementación de esta funcionalidad en nuestro proyecto. Creemos que agregar esta capacidad mejorará significativamente la versatilidad y utilidad de la plataforma para todos los usuarios.

✨Código Posible del Servicio:

El siguiente código es para vuestra validación

  video_converter:
    image: jrottenberg/ffmpeg:latest
    volumes:
      - ./media:/input #change with ${STORAGE}
      - ./media:/output
    command: >
      sh -c '
      for file in /input/*.mkv; do
        if [ $(stat -c "%s" "$file") -gt 5000000000 ]; then
          ffmpeg -i "$file" -c:v libx264 -b:v 5M -vf "scale=-1:1080" "/output/$(basename "$file")";
        fi;
      done
      '
    restart: unless-stopped

🎉 ¡Gracias de antemano por considerar esta solicitud! 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant