Red de conocimiento informático - Conocimiento informático - ¿Cómo escribir un programa Java que corte vídeos? ¿Alguien puede darme algunos consejos?

¿Cómo escribir un programa Java que corte vídeos? ¿Alguien puede darme algunos consejos?

En primer lugar, la mayoría de los vídeos son transmisiones comprimidas y debes tener el códec adecuado. Ese es el algoritmo para descomprimir datos de video. Es posible que pueda encontrar la biblioteca de clases de Java relevante buscando en Internet.

Luego debes crear tu propia "transmisión de video", similar a la transmisión de bytes, la transmisión de caracteres y otras transmisiones en la biblioteca de clases estándar de Java. Y escriba el algoritmo correspondiente para formar un mapeo entre la posición de la transmisión y el tiempo del video, de modo que se puedan obtener los videoclips correspondientes interceptando el período de tiempo. Finalmente, se encapsula la transmisión interceptada, se escribe la información del archivo y finalmente se escribe en el disco duro para formar un nuevo archivo de video completo.

Sin embargo, cabe señalar que, debido al gran tamaño de los archivos de vídeo, leerlos todos en la memoria a la vez tendrá un gran impacto en el rendimiento. La mejor manera es leer solo una pequeña sección de la transmisión y procesarla poco a poco.

Este es un principio general, pero aún es muy difícil de implementar. Vamos, hay mucha información en Internet, búscala en Baidu.