2012-07-17 16 views
10

He compilado el código fuente de VLC y funciona bien, cuando lo hago "./Vlc" vlc se ejecuta. Recopilé el código fuente de ffmpeg, también funciona bien; cuando hago "ffmpeg-i-f toto.flv mp3-vn-acodec copy new_toto.mp3", se genera el archivo nammed "new_toto.mp3". ¿Qué no puedo entender cómo funcionan VLC y FFMPEG juntos? ¿Qué parte del código vlc usa el código ffmpeg?cómo funcionan VLC y FFMPEG juntos?

¿Hay un comando ffmpeg para reproducir (leer) un video?

Respuesta

12

VLC no incorpora FFmpeg como un tipo de binario esclavo utilizado internamente, como podría suponer. En cambio, tanto FFmpeg como VLC están usando libavcodec, una biblioteca que implementa lo que ffmpeg expone a través de su interfaz de línea de comando. Por lo tanto, FFmpeg admite VLC mediante el suministro de su biblioteca libavcodec como uno de los componentes esenciales sobre los que se construye el VLC como aplicación de jugador.

+0

¿Se hacen uso de VLC para libavformat demuxing, o utiliza su propia implementación? – sashoalm

+0

No lo sé, y sospecho que depende de la entrada/formato. Aquí están las bibliotecas en uso: [Demuxers y Muxers] (http://wiki.videolan.org/Contrib_Status#Demuxers_and_Muxers). –

+0

gracias por su respuesta, ¿hay un comando ffmpeg para leer el contenido de un video? –

2

¿Hay un comando ffmpeg para reproducir (leer) un video?

ffplay video.mp4 
Cuestiones relacionadas