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.
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