2011-12-07 5 views
4

난 내가 나중에 웹 서버에 저장 내 TS 세그먼트를 생산하고 .m3u8HTTP 라이브 스트리밍 MPEG TS 세그먼트

나는 경우를 재생하여 퀵타임으로 재생 FFMPEG 무료 분할기 (카슨 맥도날드)를 사용하고 있습니다 세그먼트 1,2,3,4 및 세그먼트 1,2,3,4가있는 다른 스트림이 있고이를 어떻게 인터 리빙하고 싶습니까? 내가 다음과 같이한다면 : 1,2, 다른 스트림의 3, 4 잘 작동합니다. 그러나, 만약 내가 다음과 같이하고 싶다면 : 1,2, 다른 스트림의 4, 4는 작동하지 않는다.

즉, 추가 할 세그먼트는 내가 대체 할 세그먼트와 동일한 번호 여야합니다. 왜 그런가요? 그것은 PCR과 관련이 있습니까? 나는 어떤 세그먼트든지 어디에서든지 끼워 넣을 수 있고 싶다. 나는 그것을 어떻게해서 좋은가?

M3U8 파일은

#EXTM3U 
#EXT-X-TARGETDURATION:10 
#EXT-X-MEDIA-SEQUENCE:21 
#EXTINF:10, sample_ep_386k-00021.ts 
#EXTINF:10, media_2.ts 
#EXTINF:10, sample_ep_386k-00023.ts 
+0

M3U8 파일을 게시 할 수 있습니까? – TheJuice

+0

실험으로, 파일을 함께 cat하면. 'cat 1 2 other4 4> test.ts', VLC에서 그 비디오를 재생할 수 있습니까? – TheJuice

+0

"작동하지 않습니다"에 대해 자세히 설명해 주시겠습니까? 어떤 행동이 보이나요? – TheJuice

답변

0

당신이 .M3U8 재생 목록 (인덱스) 두 개의 4 파일을 가리 키도록 파일을 수정 한 것입니다, 감사? 서버의 별개의 위치에 있다고 가정합니다.

+0

예 새로운 세그먼트의 위치를 ​​포함하도록 수정했습니다. 현재 나는 그들을 단순하게하기 위해 같은 위치에두고있다. '#의 EXTM3U #의 EXT-X-TARGETDURATION : 10 #의 EXT-X-MEDIA-SEQUENCE : 21 #EXTINF : 10, sample_ep_386k-00021.ts #EXTINF : 10, media_2이 재생 목록 파일입니다. ts #EXTINF : 10, sample_ep_386k-00023.ts' media_2가 다른 스트림의 세그먼트 번호 2 인 경우 – user1069624

+0

media_2가 sample_ep_386k-00003 또는 동일한 스트림의 세그먼트이지만 다른 세그먼트 번호 .. 그것도 작동하지 않습니다. – user1069624

+0

원래의 문제를 해결할 방법을 찾았습니다. 고맙습니다. – user1069624

0

이것은 많은 사람들이 직면 한 일반적인 문제 중 하나입니다.

여기에 내 대답을 참조하십시오 MPEG-TS Segments HTTP Live Streaming

일 체크 아웃 :

PCR (타임 스탬프) 불연속 오
오 트랙
의 프레임 속도
오 파일 형식
O의 수와 유형을 일치 오 인코딩 파라미터
인코딩 시퀀스