2012-07-17 18 views
10

Ho compilato il codice sorgente di VLC e funziona bene, quando eseguo "./Vlc" vlc gira. Ho compilato il codice sorgente di ffmpeg, funziona anche bene; quando eseguo "ffmpeg-i-f toto.flv mp3-vn-acodec copia new_toto.mp3", viene generato il file "new_toto.mp3" bloccato. Cosa non riesco a capire come VLC e FFMPEG funzionano insieme? quale parte del codice vlc usa il codice ffmpeg?come VLC e FFMPEG funzionano insieme?

Esiste un comando ffmpeg per riprodurre (leggere) un video?

risposta

12

VLC non incorpora FFmpeg come una sorta di binario slave utilizzato internamente, come si potrebbe supporre. Invece, sia FFmpeg che VLC usano libavcodec, una libreria che implementa ciò che ffmpeg espone attraverso la sua interfaccia a linea di comando. Quindi, FFmpeg supporta VLC fornendo la sua libreria libavcodec come uno dei componenti essenziali su cui VLC è costruito come app per lettore.

+0

Vuol VLC fanno uso di libavformat per demuxing, o lo fa utilizzare la propria applicazione? – sashoalm

+0

Non lo so, e sospetto che dipenda dall'input/formato. Ecco le librerie in uso: [Demuxers and Muxers] (http://wiki.videolan.org/Contrib_Status#Demuxers_and_Muxers). –

+0

grazie per la risposta, c'è un comando ffmpeg per leggere il contenuto di un video? –

2

Esiste un comando ffmpeg per riprodurre (leggere) un video?

ffplay video.mp4 
Problemi correlati