2012-02-19 3 views
0

일부 .mov 파일을 Flash 미디어 서버로 스트리밍하려고합니다. 나는 이미 터미널에서 FFMPEG 명령으로 하나의 .mov를 스트리밍하려고 시도했으며 작동합니다. FMS는 라이브로 스트리밍하는 것을 표시 할 수 있습니다.FFMPEG RTMP를 중지하지 않고 FMS로 스트리밍 하시겠습니까?

ffmpeg -re -i file1.mov -vcodec libx264 -f flv rtmp://localhost/livepkgr/livestream

지금 내가 한 에 의해 명령을 하나 이상 사용하려고 , 여러 파일을 스트리밍하려는하지만 FILE1이 완료되면 플래시 미디어 서버 다음 파일 2로 스트림을 시작, 스트리밍을 중지 보인다. file1이 완료되면 스트림 플레이어를 중지시키고 file2에서 계속하려면 페이지를 새로 고쳐야합니다.

리눅스의 C 프로그램에서 FFMPEG 명령을 호출하고 있는데 FFemeg에서 파일 소스를 전환 할 때 FMS가 멈추는 것을 막을 수있는 방법이 있습니까? 또는 FFMPEG가 파일을 마칠 때 멈추지 않고 여러 파일 소스별로 스트림을 지속적으로 전달하도록 할 수 있습니까?

답변

0

원본 파일을 TS 또는 MPEG 또는 다른 "연결 가능"파일로 다시 포맷하십시오. 그렇다면 ffmpeg의 concat 프로토콜을 사용하거나 직접 "cat"을 사용할 수 있습니다.

0

내가 당신을 위해 도움이 될 것 같은 것을 발견

내가 (예 : 각 비디오 vid1.mp4 파이프를 사용하여 비디오의 정적 재생 목록을 스트리밍 관리 -> pipe1을 vid2.mp4 -> pipe2 등). 그런 다음 파이프 "stream"이라는 단일 스트림에이 방법으로 cat pipe1 pipe2 pipe3> stream을 쓰고 스트림을 FFMPEG의 입력으로 사용하여 스트림을 게시합니다.

관련 문제