← Volver a todos los artículos
Blog

Muchos transcodificación en la nube El servidor, que corresponde a un almacenamiento o reproducción La arquitectura distribuida del servidor

Este curso se puede aplicar a la versión pura theoneffmpeg También se puede referir a la inteligencia avanzada transcodificación en la nube express-ffmpeg-vip arriba de arriba.Si es necesario, puede construir su propia arquitectura distribuida, equilibrar la carga o utilizar las máquinas de alta distribución a bajos precios transcodificación Dispone de un disco duro bajo y alto reproducción Una estructura distribuida.

El principio

mongodb Desde el principio se ha diseñado una base de datos que se utiliza para la arquitectura distribuida y se genera automáticamente OBJECTID Es fundamental, esto es ID Y es 5d6de52360e715be825959dd 24 bits en inglés y números, la información que tenemos aquí tiene tiempo para marcar, un servidor ID Por lo tanto, este OBJECTID Es absolutamente único, cada máquina se produce en el mismo tiempo y también es diferente, por lo que no existe ID El conflicto, por lo que hoy aparece el tutorial de esta estructura distribuida.

Cortesía

Los pasos

El primer paso En transcodificación Instalar una versión pura de la máquina 1 a 4 theoneffmpeg o inteligente transcodificación en la nube express-ffmpeg-vip El sistema .Todas las configuraciones de los catálogos de instalación son iguales, por ejemplo, los catalizadores de instalación que he configurado aquí son /www/express-ffmpeg.

El segundo paso En cada uno transcodificación Descargar todo en la máquina mc La herramienta del cliente, que puede conectar a Amazon S3,minio y google almacenamiento en la nube.

cd /~
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
./mc --help

El tercer paso en el servidor de almacenamiento o reproducción Instalar el servidor en la parte superior MINIO el sistema minio El sistema es un sistema de almacenamiento distribuido de objetos que permite a un servidor convertirse instantáneamente en el servidor de almacado de objetas.

El cuarto paso En transcodificación El servidor configura el proceso de sincronización y automaticamente se segmentación O más adelante aumentando segmentación Sincronizar con el servidor de almacenamiento o en el almacén del objeto.Si no se construye MINIO El servidor de almacenamiento (es decir, el tercer paso) también puede ser utilizado por Amazon S3 o Google almacenamiento en la nube Y el mismo efecto.

Exemplos - Minio almacenamiento en la nube

Desde MinIO Servicio obtenido URL、access key y secret key.

./mc config host add minio http://192.168.1.51 BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 S3v4

Exemplos de Amazon S3 almacenamiento en la nube

Referencia AWS Credentials Guía para obtener tu AccessKeyID y SecretAccessKey.

./mc config host add s3 https://s3.amazonaws.com BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 S3v4

Exemplos - Google almacenamiento en la nube

Referencia Google Credentials Guide Obtenga tu AccessKeyID y SecretAccessKey.

./mc config host add gcs  https://storage.googleapis.com BKIKJAA5BMMU2RHO6IBB V8f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 S3v2

En minio El servidor de almacenamiento o su Amazon S3 o su Google almacenamiento en la nube Crear un barrio, como lo he creado expressffmpegvip.

Configure el catálogo de sincronización y rellenar la pantalla posterior.Por ejemplo, mis cuatro servidores de almacenamiento están instalados en una versión avanzada de inteligencia transcodificación en la nube El sistema, entonces segmentación El catálogo debe ser /www/express-ffmpeg/public/videos.

./mc mirror -w --older-than 1h /www/express-ffmpeg/public/videos minio/expressffmpegvip &

Este comando significa que se sincroniza en el lugar /www/express-ffmpeg/public/videos El contenido en el interior, y seguir continuamente los cambios dentro de esta pasta, se sincroniza automáticamente a mi minio almacenamiento en el servidor expressffmpegvip En la botella, y se establece el contenido de sincronización sólo una hora antes.

¿Por qué se establece una hora antes, porque si sólo segmentación El contenido aparece m3u8 Se sincroniza directamente con el servidor de almacenamiento, en este momento M3U8 Sólo hay una dentro TS La grabación, por lo que la configuración de un retraso permitirá que la sincronización se desarrolle mejor.

Por eso, muchas transcodificación en la nube El servidor, que corresponde a un almacenamiento o reproducción La estructura distribuida del servidor está terminada.