campo85
12-12-2008, 14:53
Salve a tutti credo che la sezione sia questa se sbaglio perdonatemi. Sto scrivendo un programmino in C sotto linux che utilizza le librerie ffmpeg per "leggere" un file video. La prima questione è : io ho bisogno di estrarre alcune info (bitrate, fps, durata, codec. etc..) senza dover toccare minimamente il file ( normalmente un avi). C'è un metodo migliore rispetto a quello di utilizzare le ffmpeg?
La seconda questione è un pò + specifica : leggendo la documentazione in giro ho visto che la struttura AVFormatContext (definita in ffmpeg/avformat.h) ha un membro che si chiama bit_rate nel quale vienne inserito il bit_rate dell'avi. Premettendo che so poco di video encoding/decoding sò che l'AVI è un contenitore multimediale nel quale solitamente viene inserito uno stream video e audio. Siccome poi AVFormatContext è riferito al contenitore (cioe l'avi) che senso ha parlare di bitrate dell'AVI ? Il bitrate non dovrebbe essere proprio di uno stream video/audio? Forse ho le idee un pò confuse e sarò grato a chiunque mi faccia un pò di luce.
p.s. NOTA BENE il bitrate del flusso video (che che conosco tramite mplayer) è più piccolo rispetto a quello che mi trovo tramite il mio programma (presumo bitrate dell'avi)
La seconda questione è un pò + specifica : leggendo la documentazione in giro ho visto che la struttura AVFormatContext (definita in ffmpeg/avformat.h) ha un membro che si chiama bit_rate nel quale vienne inserito il bit_rate dell'avi. Premettendo che so poco di video encoding/decoding sò che l'AVI è un contenitore multimediale nel quale solitamente viene inserito uno stream video e audio. Siccome poi AVFormatContext è riferito al contenitore (cioe l'avi) che senso ha parlare di bitrate dell'AVI ? Il bitrate non dovrebbe essere proprio di uno stream video/audio? Forse ho le idee un pò confuse e sarò grato a chiunque mi faccia un pò di luce.
p.s. NOTA BENE il bitrate del flusso video (che che conosco tramite mplayer) è più piccolo rispetto a quello che mi trovo tramite il mio programma (presumo bitrate dell'avi)