Ver video analógico en Web

Iniciado por TheChivo, 21 Noviembre 2013, 23:38 PM

0 Miembros y 1 Visitante están viendo este tema.

TheChivo

Hola a todos! Pues bien, aqui tengo mi problema, se los cuento y, si algun alma caritativa puede ayudar, se lo agradeceré enormemente (y le regalo una foto de mi conejo XD).

Bueno, al punto. Mi problemita va asi.
Me encuentro en estos momentos elaborando una investigación para desarrollar un proyecto de titulación, donde tengo la mayoria de mis problemas es en el apartado de la transmisión de video analógico a travez de una interfaz web. Para la interfaz web estaba pensando utilizar un reproductor FLV para que pudiera reproducir contenido de video almacenado, ya sea localmente o de un servidor. Sin embargo, necesito incluir en mi proyecto la capacidad de que, en caso de ser requerido, pueda incluirse video analógico (insertado, por supuesto, a travez de un dispositivo de captura, para efectos de experimentación cuento con un TV tunner PCI)

Programas como Media player classic, camtasia studio, nero vision, VLC son capaces de abrir mi dispositivo de video, pero lo que quiero es abrir el video dentro de una interfaz web, no dentro de una ventana del programa.

Ese es mi problema principal, aqui detallo un poco de que quiero hacer:
se tratará de un sitema de transmision señalizada y web, que será visto en una página web y tambien en televisores del campus. La distrubucion es la suguiente:
+------------------------------+---------+
|                                       |             |
|                                       |             |
|                 *                    |             |
|        Zona de Video          |   Logo   |
|                                       |             |
|                                       |             |
|                                       |             |
+-------+---------------------+----------|
| Reloj  |      Barra de Noticias           |
|    *     |                                         |
+-------+--------------------------------+

*=Bajo ninguna circinstancia puedo prescindir de estas zonas.

Para la zona de video, como ya dije, pensaba usar un reproductor FLV, pero si se me sugier algun otro reproductor/plugin se agradece la sugerencia, solo hay que recordar que debe funcionar principalmente con navegadores de Software libre (como Mozilla Firefox, ya que la mayoria de los navegadores se identifican como "Mozilla") y ya despues se le podria expandir la compatibilidad a navegadores privativos (IE por ejemplo).

Hasta ahora creo que mi mejor opcion seria HTML o HTML5, sin embargo, como ya dije, aun me encuentro en la fase de investigación, si alguien tiene una sugerencia de como hacerlo mejor, es bienvenida. Tambien he pensado intentar con Java... pero creo que HTML es un poco mas sencillo para estos efectos.

Por ahora creo que es todo. De antemano muchas gracias  :xD.

EFEX

Si... html5 o flash, yo preferiria html5, facil y los navegadores lo soportan.

http://caniuse.com/#feat=video

Citar
2. Formatos de vídeo

El concepto de formato de vídeo se puede entender como un archivo zip que contiene secuencias de vídeo y secuencias de audio. Los tres formatos que se deben tener en cuenta para la Web son WebM, MP4 y OGV:

    .mp4 = H.264 + AAC
    .ogg/.ogv = Theora + Vorbis
    .webm = VP8 + Vorbis

4. Codificación de los vídeos

Si necesitas codificar tus vídeos en los formatos mencionados en la sección anterior, puedes utilizar el conversor Miro Video Converter para Windows y Mac para conseguir fácilmente el formato que necesites. El programa no permite hacer muchos cambios de configuración, pero ofrece los formatos más comunes de la Web, incluidos los tres formatos utilizados en este tutorial.

Fuente: http://www.html5rocks.com/es/tutorials/video/basics/
GITHUB 

TheChivo

Gracias EFEX por la respuesta. Al parecer Html5 parece la mejor opcion asi que me decantaré por ello (aunque debo de leer bastantito ya que yo me quedé en HTML 2.0 XD). Aun asi mi dilema principal persiste, necesito transmitir video en vivo. Habia visto que el VLC tiene una opcion para montar un servidor de video (creo, apenas estoy indagando en esto) ¿Habria forma de transmitir el video capturado (en vivo) con el VLC, de modo que lo pueda abrir en web?

Hay un Software llamado Audience.tv que hace eso, pero es de paga, requiere perifericos especiales, etc, etc, etc, eso sin contar que no ofrece actualizaciones a nuevas versiones. Mi proyecto consistirá en hacer una "replica" más sencilla, flexible y de código abierto (planeo tambien licenciarlo bajo GPL, pero de ello ya me encargaré cuando llegue a esa fase, por ahora me enfoco en la investigación para determinar factibilidad).

Gracias de nuevo por el consejo EFEX:)

EFEX

#3
Si con vlc creo que es mas comun pero con HTML5 tambien podes, el problema no es soportado aun por todos los navegadores(aùn) o tiene errores. Nunca lo intente, pero aca te dejo para leer, no existe actualmente mucha info...

http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/25-HTML5-Video-Resources-You-Might-Have-Missed-74010.aspx

http://phoboslab.org/log/2013/09/html5-live-video-streaming-via-websockets

Sobre streaming con vlc..

Citar
   Use an encoder (e.g. VLC or FFmpeg) into packetize your input stream to OGG format. For example, in this case I used VLC to packetize screen capture device with this code:

CitarC:\Program Files\VideoLAN\VLC\vlc.exe -I dummy screen:// :screen-fps=16.000000 :screen-caching=100 :sout=#transcode{vcodec=theo,vb=800,scale=1,width=600,height=480,acodec=mp3}:http{mux=ogg,dst=127.0.0.1:8080/desktop.ogg} :no-sout-rtp-sap :no-sout-standard-sap :ttl=1 :sout-keep

   Embed this code into a <video> tag in your HTML page like that:

Citar<video id="video" src="http://localhost:8080/desktop.ogg" autoplay="autoplay" />

This should do the trick. However it's kind of poor performance and AFAIK MP4 container type should have a better support among browsers than OGG.

Fuente: http://stackoverflow.com/questions/5858936/html5-live-streaming#answer-14836031

Utilizando Flash.
http://www.onyxservers.com/help/flash_media_encoder_streaming_guide.html
GITHUB