Red de conocimiento informático - Descarga de software - Los videos almacenados en caché por la aplicación móvil son múltiples archivos bin. ¿Cómo puedo fusionarlos en un video completo?

Los videos almacenados en caché por la aplicación móvil son múltiples archivos bin. ¿Cómo puedo fusionarlos en un video completo?

En primer lugar, este conjunto de archivos .bin no se pueden abrir directamente. Los archivos bin pueden ser de cualquier tipo. Son más comunes en archivos de arranque de imágenes y también son cadenas de arranque que dividen vídeos en caché.

p>

Este problema es obviamente el último. El video tiene muchos archivos bin cifrados con AES128, que es un tipo de video almacenado en caché. Este video dividido en realidad está dividido en muchas cadenas de arranque de memoria en línea, que pertenecen al video en formato M3U8.

Descifrado de video en formato M3U8 Debido a la reciente necesidad de análisis de video m3u8 y reproducción local en mi proyecto, encontré un escenario en el que necesitaba descifrar el segmento bin. Lo grabaré y analizaré el archivo M3U8. cuando lo obtenga, cuando haya dos direcciones en formato m3u8, primero separe los archivos en formato m3u8\n (o cambie el nombre del formato de archivo a formato txt y ábralo con el Bloc de notas)

Recorra y detecte si hay dos direcciones en formato m3u8. es una dirección en formato m3u8 EXT-X-KEY: El segmento inicial o incluido Este segmento es la información cifrada en formato m3u8. Generalmente se llama: #EXT-X-KEY: METHOD=AES-128, URI=". xx.key", IV= xxx Este artículo solo analiza la lógica del método de descifrado para el descifrado aes-128: el descifrado aes128 requiere dos parámetros: clave y desplazamiento (iv). Primero, el comienzo del URI generalmente apunta a un enlace. Si este enlace comienza con http, puede solicitarlo directamente. De lo contrario, en la mayoría de los casos, la dirección del archivo m3u8 solicitado se une eliminando las direcciones anteriores/últimas. es la clave requerida para el descifrado. En la mayoría de los casos, si el segmento bin no comienza con http, también puede obtener la dirección real a través de este método. Generalmente, EXT-X-KEY contendrá el parámetro iv. Cadena de 32 bits Si contiene Solo obtenga el parámetro iv. Si no está incluido, el número de serie en el archivo m3u8 donde se encuentra la dirección bin se usa como parámetro iv. Por ejemplo, el primer segmento ts. El valor de iv es 000...0001 (31 0 y 1), obteniendo así el desplazamiento (iv) Cuando obtenemos el segmento ts, usamos directamente aes y la clave y el desplazamiento, solo tenemos que descifrar el segmento, que es el nuevo segmento bin para reproducir el video El archivo ahora ve que todos los segmentos bin en la carpeta se pueden reproducir. Luego apuntamos la dirección del segmento ts del archivo m3u8 al segmento ts descifrado correspondiente para lograr la reproducción local del video m3u8. Ya es un video descifrado, ¿debe eliminar la parte #EXT-X-KEY del archivo m3u8; de lo contrario, aún no se podrá reproducir?

Existen dos formas de jugar en local, divididas en dos tipos: ordenador y teléfono móvil.

Si tienes una computadora, puedes descargar e instalar ffmpeg o N_m3u8DL-CLI para fusionar los videos y consultar a Baidu para la operación específica. Hoy en día, mis amigos en su mayoría no saben cómo operarlo en sus. teléfonos móviles. ¡Te lo enseñaré a continuación!

Si está utilizando un teléfono móvil, puede encontrar el archivo de caché en la administración de archivos. Generalmente, el archivo bin almacenado en caché se empaquetará en una carpeta. no solo un archivo bin sino también un archivo clave llamado archivo index.m3u8.

Descargue la versión de Android de ffmpeg en su teléfono móvil, instálela y ábrala.

Analizamos el contenido del archivo m3u8 y el método de descifrado del archivo bin. Encontramos el índice. m3u8 en el archivo de entrada y personalice el archivo de salida. Haga clic en Combinar y espere a que finalice.

También puede descargar VLC Media Player, primero busque el archivo index.m3u8 en la administración de archivos, presione y mantenga presionado. ¡Y luego seleccione el método de apertura como reproductor VLC! ! !