2012-11-14 2 views
2

나는 네트워크 라디오에 연결하고 파일에 스트림을 기록하는 간단한 응용 프로그램을 리눅스 용으로 작성했습니다. 그러나 내가 녹음 할 때 스트림을 작은 파일 (예 : 오디오를 각각 3 분씩 포함하는 파일로 캡처 된 스트림을 분할)로 분할하고 싶습니다. 또한, 내 응용 프로그램은 다양한 스트리밍 시스템 (예 : shoutcast, icecast, mms 등)을 처리 할 수 ​​있어야합니다.녹음 네트워크 스트리밍 라디오

지금까지 다양한 프레임 워크를 살펴 보았습니다. 처음에는 Gstreamer가 좋은 해결책으로 보였지만 데이터를 잃지 않고 분할 작업을 수행 할 수있는 작업 파이프 라인을 만들지 못했습니다. 나는 MPlayer와 vlc가 스트림을 파일로 덤핑 할 수 있지만 분할은 즉시 수행 할 수 없다는 것을 알고있다. Stremripper는 mms 스트림에서 작동하지 않습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니다. 나는 C 또는 파이썬 프레임 워크를 사용하는 것을 선호하지만 나는 어떤 제안에 대해서도 개방되어있다 :).

+0

라디오 스트림을 읽고 재생할 수 있으므로 마스터 출력에서 ​​녹음 할 수도 있습니다. – jondinham

답변

0

gstreamer는이 시나리오에 사용할 수 있습니다. 당신이 사용할 수있는 입력

  • - mmsrc 소스 요소가 사용할 수 있습니다 - souphttpsrc 요소, 그것은 (아이스 캐스트, SHOUTcast에) MMS에 대한
  • 지원합니다.
  • 파일을 여러 개의 작은 파일로 분할하려면 "multifilesink"요소를 사용하십시오.

gstreamer에는 또한 파이썬 바인딩이 있습니다.

+0

귀하의 정보로 관리하겠습니다. 많은 thx 동료 –

관련 문제