Distribución de líneas múltiples transcodificación en la nube Programas de sistema, Hadoop+ffmpeg+Nodejs construye de verdad transcodificación en la nube
La mayoría de las afirmaciones transcodificación en la nube El sistema, en realidad, no tiene muchas funciones de nube, es un servicio transcodificación El software es verdadero transcodificación en la nube Debe estar disponible, que por supuesto es un sistema de archivos distribuidos, extensiones ilimitadas, inteligentes múltiples líneas transcodificación La distribución inteligente transcodificación Misión, múltiples líneas transcodificación Tecnología, grupos sin límite, grupos pequeños sin límites bajo los grandes grupos, miles de niveles de servidor distribuidos en múltiples líneas transcodificación El sistema puede ser llamado transcodificación en la nube.
Por lo tanto, en mi larga investigación, finalmente encontré una solución más perfecta:hadoop El sistema de archivos distribuidos y el sistema de los archivos ffmpeg Imagen en un sistema de archivos distribuidos marca de agua、texto desplazable Cuánta resolución transcodificación Echa la operación y vuelva a utilizar nodejs Control inteligente y asignación de tareas, finalmente reutilizar mongodb almacenar los datos devueltos en el sistema distribuido.
Imagen

Detalles tecnológicos básicos
hadoop Los sistemas de archivos distribuidos, que pueden controlar los archivos en todo el sistema de archivo distribuido con la forma de una línea de comando, son tan fáciles como las líneas de comanda comunes locales, por lo que puede ser muy conveniente usar la línea de comandos para cargar los arquivos locales a un servidor del sistema de ficheros distribuido o extraer los archivios de un sistema de ficheiros distribuido hacia local.
Paso primero, descargar: el archivo de vídeo se hace nodejs Construido API El sistema se carga al servidor de control general, y el servidor del control general lo divide en piezas pequeñas a través de los fragmentos, y las piezas pequeños se cargan por la línea de comando a diferentes servidores distribuidos.
El segundo paso transcodificación: el sistema distribuido recibe un video de división al control total inteligente, tras la entrega de los datos de feedback al servidor de control general y al servidor del control general transcodificación En los sistemas distribuidos, el sistema distribuido recibe las instrucciones transcodificación Los mandatos se dividen transcodificación Si hay seis servidores, es decir, seis partículas que se realizan simultáneamente en nódulos diferentes transcodificación.
3o paso, el video de vuelta: El control total espera todos los nódulos transcodificación Después de completar los datos, solicitar que sus datos vuelvan a la localidad y el vídeo se compila.
El cuarto paso almacenamiento en la nube El vídeo que se realiza a través de almacenamiento en la nube al mismo tiempo almacenado en varios grandes servidores de almacenamiento y reproducción El servicio.
Otras tecnologías: Multiplicación de un solo motor transcodificación TecnologíaEl beneficio de esta tecnología es que cuando los núcleos no son suficientes, si se trata de un gran video, también puede dividir varios fragmentos de vídeo en el núcleo, y luego procesar varios segmentos de video en una sola máquina con múltiples líneas, aprovechando enormemente todo CPU El rendimiento, finalmente re-sinteto y de vuelta a la máquina de control general.
Las ventajas de todo el sistema: Sistema distribuido, que puede expandirse a miles de servidores, sistema de archivos distribuidos, con una operación sencilla se puede manejar en tiempo real todo el sistema de los archivos nodejs Sistema de control general nodejs La perfección, que puede soportar miles de concurrencia Solicitud, control inteligente de las tareas distribuidas, etc ffmpeg Los mejores parámetros, también se pueden hacer en el caso de los fragmentos eliminación de marcas de agua Añadir adición de marcas de agua y añadir texto desplazable Operaciones avanzadas.


