Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: Xpctro en 11 de Junio de 2004, 12:01:03 PM

Título: Comprimir Video En Formato Mpeg1
Publicado por: Xpctro en 11 de Junio de 2004, 12:01:03 PM
 Hola a tod@s  :D

En un proyecto en el que estoy trabajando necesito crear un video MPEG. He estado probando varias opciones a la hora de crear el video, como el uso de codec YMPEG, pero no se ajustan a lo que quiero.
¿Alguien tiene experiencia previa en este campo y podria indicarme alguna libreria o codec que funcionen bien y sea rapido al comprimir? Prefiero software libre, aunque tambien podria usar software propietario si no encuentro nada libre que me valga.

Gracias por vuestra atencion,
Xpctro.
Título: Comprimir Video En Formato Mpeg1
Publicado por: TheAzazel en 11 de Junio de 2004, 12:51:49 PM
 Para crear mpeg1 puedes usar muchas herramientas q hay por ahi.....
si tienes un p4 rapidito y tal prueba el TMPEG y si tienes un athlon va mas rapidillo el MainConcept.
Título: Comprimir Video En Formato Mpeg1
Publicado por: Xpctro en 11 de Junio de 2004, 02:37:40 PM
 Gracias por tu respuesta :) pero me doy cuenta de que no me he explicado bien.

Lo que yo necesito es crear videos MPEG mediante programacion. Estoy creando un programa que captura video y lo comprime a MPEG1. Yo buscaba una libreria de desarrollo o algo asi.

Xpctro
Título: Comprimir Video En Formato Mpeg1
Publicado por: TheAzazel en 11 de Junio de 2004, 03:10:57 PM
 Ya me parecia a mi muy sencillo tu post  :P

echa un ojo  a esto:

http://www.mpeg.org/MPEG/MSSG/


Título: Comprimir Video En Formato Mpeg1
Publicado por: shephiroth en 11 de Junio de 2004, 05:01:26 PM
 Muy buenas. Lo primero decir que esto puede que sea un offtopic, pero tiene bastante q ver con este asi que no creo otro post, sino q lo pongo en este.

He Nehe hay un ejemplo de como se puede cargar video de un avi y mostrarlo en pantalla. Tal como esta el codigo la calidad del video se ve bastante afectada.

Me imagino que los programas actuales utilizan algun sistema poweroso para mostrar video.....alguien sabe algo sobre el tema?? Aparte del proyecto q tengo entre manos siempre ha habido una cosilla que me picaba la oreja, y al leer este mensaje me ha venido a la cabeza.

GRACIAS  (ole)  (ole)  
Título: Comprimir Video En Formato Mpeg1
Publicado por: TheAzazel en 12 de Junio de 2004, 03:37:49 PM
 shephiroth....
no capto tu idea (maldita resaka!!) jejeje
a ver si me lo explicas como si fuera para "bobos" jeje q lo mismo te puedo echar un cable q con cosas de estas de video... me he pegado bastante....
Título: Comprimir Video En Formato Mpeg1
Publicado por: shephiroth en 14 de Junio de 2004, 09:07:00 AM
 Buenas.

En nehe había un capitulo el q mostraba como se podía programar el abrir un video avi y visualizarlo en pantalla.....ademas ponian un prisma en el que se reflejaba el video. El unico problema del codigo de nehe es q la imagen sale.....digamos que no con la calidad del propio video. Sale bastante defectuoso.

Mi pregunta es si hay una forma de conseguir reproducir el video tal como esta (es decir, tal como se ve en el  WMP, BSPLAYER o cualquier reproductor de video del mercado). Yo me imagino que si, porque en muchos juegos (por no decir en la mayoría) hay videos de introduccion, videos de fin de pantalla, etc.....

Básicamente la pregunta es, como hago para desde mi programa visualizar el archivo video.avi y q de primeras no se que codec usa (en principio xvid, eso ya lo se :P )???

GRACIAS
Título: Comprimir Video En Formato Mpeg1
Publicado por: Xpctro en 14 de Junio de 2004, 11:44:48 AM
 Gracias a tod@s por vuestras respuestas  :D

La pagina que me indicas, TheAzazel, ya la conocia, lo que yo buscaba era mas bien que me comentarais vuestras experiencias personales con MPEG, si habeis echo algo parecido. Busco mas bien comentarios acerca del software que se puede usar para esto.
Mi principal opcion por ahora es FFMPEG , ¿alguien ha trabajado con libavcodec?)

Gracias a tod@s,
Xpctro
Título: Comprimir Video En Formato Mpeg1
Publicado por: TheAzazel en 14 de Junio de 2004, 02:42:26 PM
 Xpctro: pues.... no, no he trabajado con ello, con mpeg lo he descodificado y tal...de codificacion stuve con un formato propio (un experimiento) q tiraba igual de bien q el extinto smacker asiq no te puedo decir q tal es eso...

shephiroth: me puedes decir cual es esa demo de nehe? asi me la bajo y veo...no sera una d un cubo rotando q usan como texturas....una fuente de video? es q no se a q te refieres con que se ve "peor", si ese ejemplo es pq al usarlo como texturas...se le aplican un monton de rollos (correccion de perspectiva y bla bla) y luego encima filtrados y demas..q pueden "difuminar" un poco el video... yo cdo he descodificado mpeg, xvid o hasta algun indeo por ahi..se ve igual q en el mediaplayer....
Título: Comprimir Video En Formato Mpeg1
Publicado por: shephiroth en 14 de Junio de 2004, 05:44:17 PM
 Buenas. Que en el de nehe le meten mas royos..........ups, creo que meti la gamba  (nooo)  (nooo)

Lo siento, esq a medida que avanzaba y vi que tiraba todo para 3d me empece a bajar los codigos mas por ver "lo que se podía hacer", que para ver el "cómo se hace"..........creo que ese me lo veré poco a poco para irle quitando la basura y ver el video tal cual.

P.D: No quiere hacerle mucho, tan solo me quiero crear una especia de Subtitulador. Pero de forma un poco diferente. Actualmente hay programas que de un archivo de texto pillan el texto, los intervalos, etc....yo quiero ir un poco mas alla, hacer externo todos los subtitulos, y hacer los subtítulos un poco más amenos. Pudiendo elegir la posicion, la forma, el texto, opacidad, etc.....

Se que esto es un poco.....complicado y dificil para mi, asi que me lo tomo con filosofía. Un dia viendo unos capitulos que tenia pillados de television con el simbolo de la cadena, estos que no se pueden quitar para que sea legal la posesion de la pelicula/serie.........una idea me salto a la cabeza.....y si con programacion me lo cargo??? No es ilegal pq el icono existe en el video, y aunque es modificado, solo en memoria (ni eso, solo en pantalla xDD), asi que no perdería la legalidad.

Bueno, despues del rollo, muchas gracias, y a mirar ese código que tanto me va a ayudar :)

GRACIAS  (ole)
Título: Comprimir Video En Formato Mpeg1
Publicado por: shephiroth en 24 de Junio de 2004, 10:06:15 PM
 Muy buenas.

He estado dandole vueltas al codigo de nehe, pero no consigo ver donde hace los efectos esos raros de los q me hablas por los q se ve mal  (nooo)  (nooo)

Alguien me podría decir cual es el odigo para visualizar video, o alguna página para documentarme?? Principalmente sería xvid, aunque el divx podría ser una segunda opcion.

GRACIAS
Título: Comprimir Video En Formato Mpeg1
Publicado por: TheAzazel en 28 de Junio de 2004, 11:58:04 PM
 Shephiroth...he ido a mirar el ejemplo del nehe... y te cuento, lo de los filtros q te decia..te explico, me referia a filtros como el ansiotropio, antialiasing y demas pijadas pero no usa nada de eso, creo q a lo q te refieres es a q te hace un escalado un poco cutre y se ven los cuadros verdad? si te refieres a eso.... tienes dos soluciones...o utilizar la misma resolucion del video(asi no usas ningun escalado) o usar un filtrado... aunq lo mismo lo emborronas uhmmm
tiene q ser usando ogl???
Título: Comprimir Video En Formato Mpeg1
Publicado por: Lord Trancos 2 en 29 de Junio de 2004, 12:04:10 AM
 
Cita de: "shephiroth"Muy buenas.

He estado dandole vueltas al codigo de nehe, pero no consigo ver donde hace los efectos esos raros de los q me hablas por los q se ve mal  (nooo)  (nooo)

Alguien me podría decir cual es el odigo para visualizar video, o alguna página para documentarme?? Principalmente sería xvid, aunque el divx podría ser una segunda opcion.

GRACIAS
Para ver videos MPG, SDL creo que tiene algo.
Si ademas quieres videos DivX & cia, lo mas facil es usar directShow (DirectX).
Título: Comprimir Video En Formato Mpeg1
Publicado por: shephiroth en 29 de Junio de 2004, 12:39:11 AM
 Muy buenas.

Lo de nehe, si el problema como me cuentas es por el escalado creo que lo mejor será meterme al codigo que carga el video y "liberar" el cuello de botella q me hace al hacer pequeño el video. No se si me explique bien. Basicamente, el ejemplo utiliza un video de baja resolucion para el temaño del video no sea excesivamente alto. Con corregir el codigo para que acepte tamaños mayores y eliminar el escalado ya no tendré problemas (o eso creo  (nooo) )

Respecto si es obligatoriamente con opengl.......no por obligacion, pero lo de portabilidad esta de moda  (uoh)

Aprobechando, como sería todo esto en directx??? (aprobecho pa decir que ni papa de directx  (nooo) )

SALUDOS  (ole)  
Título: Comprimir Video En Formato Mpeg1
Publicado por: TheAzazel en 29 de Junio de 2004, 01:47:58 AM
 Uhmmm...shephiroth no es por amargarte jeje pero...ese codigo no es portable aunq utilice OpenGL.... utiliza las funciones del windows para abrir los avis por lo que...despidete de q rule en otra plataforma... y lo de OpenGL tp tiene muxo sentido a no ser q lo kieras hacer efectos raros(en el ejemplo eso de la caja, esfera y demas...) y... tienen q ser avis?? si kieres algo portable...te aconsejo esto:
SDL + SMPEG, te leera los mpeg y si es portable que es lo que yo utilizo y con un par de funciones te kitas el marron de la portabilidad de encima...ademas...si mal no recuerdo..soporta cosillas como escalado (y si no...ahi si que te puedo pasar un par de funciones que lo hacen sin "emborronar" muxo jeje)
pos naa.... si lo kieres q utilice dx...busca por inet q habra miles de ejemplos..pero si kieres compatibilidad.... yo lo tengo claro  (ole)  
Título: Comprimir Video En Formato Mpeg1
Publicado por: shephiroth en 29 de Junio de 2004, 11:50:20 AM
 Muy buenas. Vaya, la portabilidad a tomar por $$$$.

El pasarme a SDL+MPEG sería una idea, aunque la idea original era en avis.

Hay alguna forma de hacer SDL+AVI??? Por lo que veo la portabilidad de esto lo da el SDL.

Para directx tendría que empezar de cero, pero el msdn hay mogollon de info del tema. Es una pena que haya tan poca informacion en dicho portal sobre opengl (grrr) , aunque en parte es normal  (twist)


GRACIAS  (ole)  Habra que seguir dandole a la  (nooo)  
Título: Comprimir Video En Formato Mpeg1
Publicado por: Lord Trancos 2 en 29 de Junio de 2004, 12:53:53 PM
Cita de: "shephiroth"Respecto si es obligatoriamente con opengl.......no por obligacion, pero lo de portabilidad esta de moda  (uoh)
Veamos,... si quieres reproducir un video en diferentes plataformas sin calentarte mucho la cabeza.

SDL+MPG

Y fijate como no menciono a OpenGL.
Título: Comprimir Video En Formato Mpeg1
Publicado por: londo2061 en 16 de Julio de 2004, 11:51:36 AM
 
Has mirado alguno otro codec con codigo fuente libre? Habia por algun sitio una implementacion ( o implementaciones) del H.263 de Telenor en C que era totalmente portable y que trabajaba solo enteros, consumia muy poco memoria y era muy eficiente.

Ese formato ademas no tiene ningun problema de royalties de ningun tipo .

Eso si, el codec de audio que uses tienes que buscarlo o hacertelo... ( el h.263 es solo video )

Salu2

 Londo
Título: Comprimir Video En Formato Mpeg1
Publicado por: synchrnzr en 16 de Julio de 2004, 12:51:08 PM
 
CitarEso si, el codec de audio que uses tienes que buscarlo o hacertelo... ( el h.263 es solo video )

http://www.xiph.org/ogg/vorbis/

sync