|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Oct 2007
Messaggi: 17
|
[C] Utilizzo delle librerie ffmpeg
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) |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
Ti conviene usare gstreamer
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:01.



















