Simon88 Pubblicato: 13 Dicembre 2010 Segnalazione Share Pubblicato: 13 Dicembre 2010 (modificato) Ciao a tutti. E' diverso tempo che cerco in rete qualcosa che mi possa aiutare ma non trovo nulla di interessante. Ho bisogno di conoscere la durata di un filmato in mpeg2. Mi va bene sia in minuti-secondi che in frame totali (in realtà mi serve la durata del filmato in secondi ma una volta che conosco il numero totale di frame mi basta dividerli per il frame-rate ed ottengo i secondi, giusto?!). Sapreste indicarmi del codice o programmi che fanno ciò che cerco?! Mi basterebbe anche solo conoscere la struttura di un file mpeg2 in modo da studiare un metodo per ricavare la durata... Attendo fiducioso. Grazie. Edit: Naturalmente il tutto mi serve per PC! Modificato 13 Dicembre 2010 da Simon88 Link to comment Condividi su altri siti More sharing options...
aroneaa Pubblicato: 2 Febbraio 2011 Segnalazione Share Pubblicato: 2 Febbraio 2011 Ma scusa, la durata non ti viene fuori nei dettagli del file? Link to comment Condividi su altri siti More sharing options...
Simon88 Pubblicato: 3 Febbraio 2011 Autore Segnalazione Share Pubblicato: 3 Febbraio 2011 Ma scusa, la durata non ti viene fuori nei dettagli del file? Si ma mi servirebbe leggerla da codice... Devo unire più file mpeg2 in uno unico ed aggiungere dei sottotitoli. Quindi dovrei conoscere (anche con abbastanza precisione) la durata di ogni singolo filmato. Link to comment Condividi su altri siti More sharing options...
aroneaa Pubblicato: 4 Febbraio 2011 Segnalazione Share Pubblicato: 4 Febbraio 2011 Si ma mi servirebbe leggerla da codice... Devo unire più file mpeg2 in uno unico ed aggiungere dei sottotitoli. Quindi dovrei conoscere (anche con abbastanza precisione) la durata di ogni singolo filmato. non ho capito.. in che senso da codice? Link to comment Condividi su altri siti More sharing options...
Il.Socio Pubblicato: 4 Febbraio 2011 Segnalazione Share Pubblicato: 4 Febbraio 2011 (modificato) non ho capito.. in che senso da codice? Scrivere un programma che apra un file mpeg2 e restituisca il quantitativo di frame video presenti al suo interno. @simon, ti conviene cercare in rete se trovi qualche libreria dedicata alla manipolazione degli mpeg2, per il linguaggio che hai scelto di utilizzare. In alternativa, se vuoi fare tutto da zero, puoi iniziare da qui: http://dvd.sourceforge.net/dvdinfo/mpeghdrs.html http://mpeg.chiariglione.org/standards/mpeg-2/mpeg-2.htm Modificato 4 Febbraio 2011 da Il.Socio Link to comment Condividi su altri siti More sharing options...
aroneaa Pubblicato: 4 Febbraio 2011 Segnalazione Share Pubblicato: 4 Febbraio 2011 Scrivere un programma che apra un file mpeg2 e restituisca il quantitativo di frame video presenti al suo interno. @simon, ti conviene cercare in rete se trovi qualche libreria dedicata alla manipolazione degli mpeg2, per il linguaggio che hai scelto di utilizzare. In alternativa, se vuoi fare tutto da zero, puoi iniziare da qui: http://dvd.sourceforge.net/dvdinfo/mpeghdrs.html http://mpeg.chiariglione.org/standards/mpeg-2/mpeg-2.htm Annnnn.. ora ho capito Link to comment Condividi su altri siti More sharing options...
Simon88 Pubblicato: 5 Febbraio 2011 Autore Segnalazione Share Pubblicato: 5 Febbraio 2011 Scrivere un programma che apra un file mpeg2 e restituisca il quantitativo di frame video presenti al suo interno. @simon, ti conviene cercare in rete se trovi qualche libreria dedicata alla manipolazione degli mpeg2, per il linguaggio che hai scelto di utilizzare. In alternativa, se vuoi fare tutto da zero, puoi iniziare da qui: http://dvd.sourceforge.net/dvdinfo/mpeghdrs.html http://mpeg.chiariglione.org/standards/mpeg-2/mpeg-2.htm Ho cercato in rete ma non sono riuscito a trovare un granchè. O meglio, qualche libreria si trova ma restituiscono valori sballati. Ti ringrazio Il.Socio per i link, da quello che ho capito mi spiegano la struttura di un file mpeg2. Se voglio provare a scrivere qualcosa da solo mi sa che dovrò studiarli attentamente! Per il linguaggio pensavo a vb.net, lo conosco un pò ed è abbastanza semplice. Altri consigli? Link to comment Condividi su altri siti More sharing options...
Il.Socio Pubblicato: 5 Febbraio 2011 Segnalazione Share Pubblicato: 5 Febbraio 2011 (modificato) Li viene spiegata una parte della struttura del mpeg2, ma secondo me, fai molto prima a trovare una libreria decente... Vedi ad esempio libavcodec Anche secondo me ti conviene restare su .net vb .net o c# vanno bene entrambi. Modificato 5 Febbraio 2011 da Il.Socio Link to comment Condividi su altri siti More sharing options...
Simon88 Pubblicato: 5 Febbraio 2011 Autore Segnalazione Share Pubblicato: 5 Febbraio 2011 Li viene spiegata una parte della struttura del mpeg2, ma secondo me, fai molto prima a trovare una libreria decente... Vedi ad esempio libavcodec Anche secondo me ti conviene restare su .net vb .net o c# vanno bene entrambi. Grazie per la dritta Ho scaricato i sorgenti, ora provo a compilarli. Se ci riesco dovrei avere una libreria che posso importare nel mio progetto .net, giusto? Link to comment Condividi su altri siti More sharing options...
Il.Socio Pubblicato: 5 Febbraio 2011 Segnalazione Share Pubblicato: 5 Febbraio 2011 (modificato) No, non credo che sia la strada giusta... Cerca piuttosto su google se c'e' un wrapper che ti consente di usare libavcodec da .net Immagino che potrai prendere la libreria libavcodec gia' compilata, ed avrai bisogno di uno strato di codice .net che funge da wrapper e che ti consentira' di utilizzare le funzioni presenti nella libreria. EDIT: Qui c'e' qualcosa per Python: http://code.google.com/p/pyffmpeg/ Vedi qui per .NET: http://ffmpegdotnet.codeplex.com/ http://code.google.com/p/ffmpeg-sharp/ http://www.intuitive.sk/fflib/ (non e' free) http://www.ffmpeg-activex.net/ Modificato 5 Febbraio 2011 da Il.Socio Link to comment Condividi su altri siti More sharing options...
Simon88 Pubblicato: 5 Febbraio 2011 Autore Segnalazione Share Pubblicato: 5 Febbraio 2011 (modificato) Grazie mille! Provo subito il materiale postato! EDIT: Oggi, dopo diversi giorni, ho ripreso in mano questo problema e finalmente sono riuscito a compilare una libreria che funzioni in vb.net. Devo ancora capire come calcolare la durata del filmato ma...un passo alla volta Ho usato FFmpeg.NET. Se qualcuno fosse interessato me lo dica, così scrivo i passi che ho fatto qua sul forum Modificato 21 Febbraio 2011 da Simon88 Link to comment Condividi su altri siti More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Accedi Ora