Pregunta

Tengo un reproductor de medios que sólo pueden leer los archivos compartidos Samba. Me gustaría jugar secuencia HTTP (de mi dreambox por ejemplo).

Mi idea es compartir una carpeta de mi Linux. En esta acción, pondré un (falso?) Archivo para cada canal de televisión que quiero ser capaz de ver ( ex: channel1.ts, channel2.ts ... ).

El reproductor multimedia sólo puede leer estos archivos como debiera con los archivos regulares. Mi necesidad: hacer algo que "escuchar" para acceder a estos archivos, de manera que cuando mi acceso MediaPlayer ella, dispara un mencoder -oac copiar copia -ovc -o channel1.ts http:. //path.to.the.broadcast.ts

He intentado utilizar inotify en un archivo vacío. Se dispara el pozo mencoder pero el reproductor multimedia se detiene antes de la codificación se inicia (porque el archivo está vacío, por lo que llega al final antes de que comience). Tal vez, tiene que llenar 5s de vídeo con el fin de amortiguar la lectura?

Podría ser agradable de usar un "FIFO" => lo probé, las esperas mediaplayer, cuando lo haga el mencoder, el FIFO empieza a crecer, el reproductor multimedia que juega! Yeahh !!! ... PERO inotify parece no reaccionar en un fifo ... así que no puedo disparar mencoder automáticamente.

Cada sugerencia bienvenida.

puntos básicos:

  • El reproductor multimedia puede sólo lee los archivos regulares
  • El archivo debe estar en una carpeta compartida de samba
  • Registro debe ser "despedido" a la carta (cuando mediaplater intentar acceder a él)
  • Podría ser agradable de ver para la "inactividad" con el fin de detener la grabación / vaciado archivo de búfer

No es fácil para formalizar esta pregunta. Estoy un poco decepcionado y yo even't no sé qué tipo de búsqueda que pude googelise para eso.

Esperanza algunos gurús aquí encontrará algo para hacer el truco

Saludos.

¿Fue útil?

Solución

Es posible que desee ver en las técnicas de gestión del almacenamiento jerárquico y en acceso Detectores de Virus de usar, ya que tienen que hacer antes de la interrupción similares acceso normal.

por ejemplo. Talpa utilizar para interceptar las operaciones abiertas en el directorio seleccionado y reemplazar el archivo en ese punto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top