ffmpeg av_read_frame 문제... (PLAY명령...)
글쓴이: jic5760 / 작성시간: 월, 2015/02/23 - 2:35오후
그냥 간단하게 avformat_open_input 하고 av_read_play 으로 시작하고
av_read_frame 으로 프레임을 읽어오는데...
문제가 있습니다.
Audio Stream인데...
어떤 URI는 잘 됩니다. (rtsp over udp, AAC)
그런데 어떤 URI는 잘 안됩니다... (rtsp over tcp, WMAV2)
잘 안되는 URI는 맨 처음 av_read_frame는 잘 작동하는데 그 이후에는 한참동안 av_read_frame에서 멈춰있습니다.
그러다가 한참 시간이 지나서야 -541478725 이 나옵니다.
timeout이 걸린거 같습니다.
도대체 왜 이럴까요??
원격으로 작업하는거라 패킷뜨기도 힘드네요..ㅠㅠ
그래두 한번 패킷을 떠보겠습니다.
패킷을 보니
Server to Client : ANNOUNCE rtsp://........
Client to Server: RTSP/1.0 501 Not Implemented
이렇게 되는데 이것때문에 그런걸까요???
그리고 FIN/ACK을 보내서 연결을 끊어버리네요...
패킷 내용 첨부합니다.
좀 해보니... avformat_open_input을 하면 PLAY명령을 보내고...
av_read_play 을 하면 또다시 PLAY을 하는데 이렇게 두 번 PLAY을 하면 문제가 생깁니다.
ffmpeg binary을 이용하면 한번만 PLAY하는데... 어떻게 해야 할까요??ㅜㅜ
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 8.73 KB |
![]() | 7.74 KB |
Forums:
자문자답...
av_read_play때문이었네요...ㅠㅠ
av_read_play을 안하고 그냥 av_read_frame 하니 문제가 없습니다!
댓글 달기