de vídeo de Java procesamiento, archivos de audio (la duración del vídeo de lectura, etc.) - JAVE

 
breve introducción
 
        La biblioteca JAVE (Java Audio Video Encoder) es envoltura de Java en el proyecto FFmpeg. Los desarrolladores pueden tomar tomar ventaja de JAVE a los archivos de audio y vídeo de transcodificación y de un formato a otro. En el ejemplo se puede transcodificar un archivo AVI a un MPEG uno, puede cambiar una secuencia de vídeo DivX en un (youtube similares) flash FLV uno, se puede convertir un archivo de audio WAV a un MP3 o un Ogg Vorbis uno, puede separar y transcodificación de audio y pistas de vídeo, se puede cambiar el tamaño de los vídeos, cambiar sus tamaños y proporciones y así sucesivamente. Hay muchos otros formatos, contenedores y operaciones están soportadas por JAVE.
 
        Véase la introducción tan poderoso, de hecho, mis necesidades que quieren es que la longitud de vídeo, voz solamente.
 

uso

 
        Un total de sólo un paquete frasco, API es muy simple, no diga, pegar el código
        
        Lee la duración del video
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
21
package  com.jave;
 
import  it.sauronsoftware.jave.Encoder;
import  it.sauronsoftware.jave.MultimediaInfo;
import  java.io.File;
 
public  class  ReadVideo {
 
     public  static  void  main(String[] args) {
         File source =  new  File( "E:\\测试视频\\R41.avi" );
         Encoder encoder =  new  Encoder();
         try  {
             MultimediaInfo m = encoder.getInfo(source);
             long  ls = m.getDuration();
             System.out.println( "此视频时长为:"  + ls /  1000  "秒!" );
         catch  (Exception e) {
             e.printStackTrace();
         }
     }
 
}
 

referencia
 
código
        tarro, documentación y enlaces de código fuente: http://pan.baidu.com/s/1c1s9bqS  Contraseña: oetx
 
Publicados 201 artículos originales · 98 fue elogiado · vistas 770 000 +

Supongo que te gusta

Origin blog.csdn.net/Jerome_s/article/details/54348124
Recomendado
Clasificación