[완료] VLC 스트리밍 중간에 필터 삽입
글쓴이: webispy / 작성시간: 수, 2007/04/25 - 3:06오후
A에서 B로 VLC를 이용해서 스트리밍을 해주는 데, 중간에서 TS 데이터를 조작하고 싶습니다.
필터같은 개념인데요. 최종적으로 원하는 작업은 TS중 특정 PID만 걸러내는 것입니다.
1. A에서 UDP 3400포트로 스트리밍을 쏴주면
2. B에서 필터 프로그램이 스트리밍을 받아서(188 byte) 필터 작업을 한 후
3. 다시 B의 3300포트로 전송해 주는 방식으로 동작하게 하려고 합니다.
A의 VLC(3400포트전송) ----> B의 필터(3400포트대기)(3300포트전송) -> B의 VLC(3300포트 대기)
이런 방식이죠..
그런데 이게 생각한데로 동작을 안하네요 ㅠ.ㅠ
A의 VLC에서 B의 필터를 거치지 않고 바로 3300 포트로 전송하면 잘 나옵니다.
그런데,
필터에서 아무런 조작도 하지 않고 A에서 받은 데이터 그대로 B의 VLC로 쏴주는데도 B의 VLC에서 재생을 못하네요.
(VLC의 메시지창에 ts warning:discontinuit received xxx insted of xxx (pid=xx) 이런 메시지가 나옵니다.)
도움 부탁드립니다.
Forums:
아 이런.. 삽질을 했군요..
1316 바이트를 받아서 보내야 하는데 188 바이트만 받아서 보내다니..
잘 돌아가네요.. 창피합니다. ㅠㅠ
댓글 달기