2010-02-06 6 views
2

나는 samba 공유 파일 만 읽을 수있는 미디어 플레이어가 있습니다. 나는 (예를 들어 내 dreambox에서) http 스트림을 재생하고 싶습니다.'on demand'(inotify? ...)의 .Ts 파일 쓰기

내 아이디어는 내 리눅스에서 폴더를 공유하는 것입니다. 이 공유에서는 내가 볼 수있게하려는 각 TV 채널 (가짜?) 파일을 넣을 것입니다 ( 예 : channel1.ts, channel2.ts ...).

mediaplayer는 일반 파일과 마찬가지로이 파일을 읽을 수 있습니다. 내 필요 : 내 미디어 플레이어가 액세스 할 때 mencoder -oac copy -ovc copy -o channel1.ts http://path.to.the.broadcast.ts을 발사 할 수 있도록이 파일에 대한 액세스를 "수신"하는 작업을 수행하십시오.

빈 파일에 inotify을 사용해 보았습니다. 그것은 mencoder를 잘 발동 시키지만, 인코딩이 시작되기 전에 미디어 플레이어가 멈춘다 (파일이 비어있어 시작하기 전에 끝까지 도달하기 때문에). 읽기를 버퍼링하기 위해 비디오를 5 개 채워야합니까?

"fifo"를 사용해 주셔서 감사합니다. => 시도해 보았습니다. 미디어 플레이어가 기다렸다가, mencoder를 할 때, FIFO가 커지면서 미디어 플레이어가 재생을 시작합니다! 그래 ... !!!하지만 inotify는 FIFO에 반응하지 않는 것 같습니다 ... 그래서 자동으로 mencoder를 실행할 수 없습니다.

모든 제안을 환영합니다.

기본 포인트 :

  • 만 일반 파일을 읽을 수있는 미디어 플레이어
  • 파일 폴더를 공유 삼바에 있어야합니다
  • mediaplater가 액세스하려고 할 때 녹음 (요구에 "해고"해야)
  • 버퍼 파일

를 비우는/녹음을 중지하기 위해 "활동"을 감시 좋을 수는 n은 이 질문을 형식화하기 쉽습니다. 나는 약간의 disapointed이고 나는 심지어 어떤 종류의 수색이 내가 그것을 googelise 할 수 있는지 모른다.

희망 여기에 일부 전문가는 트릭을

건배를 할 수있는 뭔가를 찾을 수 있습니다.

+0

아마도이 질문을 superuser.com에 게시해야합니다. –

답변

0

정상적인 액세스 전에 유사한 중단을 수행해야하므로 계층 적 저장소 관리 및 바이러스 검색 프로그램의 사용 방법을 살펴볼 수 있습니다.

Talpa를 사용하여 선택한 디렉토리에서 열린 작업을 가로 채고 그 시점에서 파일을 바꿉니다.