2012-08-29 4 views
2

Backstory : 길이가 15 초인 순차적으로 번호가 매겨진 AVI 파일을 만들기 위해 VB.net 프로그램 (DVR에 액세스하는 훨씬 오래된 COM 개체를 사용하고 있습니다)이 있습니다. 새로운 AVI는 매 15 초마다 만들어지고 최근 15 초 분량의 비디오가 생성됩니다. 각 파일과 관련된 정확한 datetime을 알고 있습니다. 따라서 파일의 이름이 지정 될 수 있습니다 (20121008-133445.avi, yyyyMMdd-hhmmss.avi).ffmpeg 생성 된 여러 avi 파일을 스트리밍

질문 : ffmpeg/ffserver (가능하면 열어 보았습니다)를 사용하여 사람이 비디오에 액세스 할 때 가능한 한 최신 위치에서 시작하는 연속적인 비디오가 제공되는 스트림을 어떻게 만들 수 있습니까? 그리고 avi 파일이 생성 될 때 스트리밍을 계속합니까?

리눅스가 더 유능한 경우 삼바 공유를 통해이 파일을 리눅스 박스로 배송하는 데 문제가 없으며 (또는 리눅스 박스가 윈도우 박스의 공유에 액세스하도록 할 수 있습니다). 그러나 원래 AVI 파일의 실제 생성을 위해 Windows가 붙어 있습니다.

궁극적 인 목표는 iPad에서 이러한 스트림을 볼 수 있도록하는 것이지만 그 프로세스는 다른 곳에서도 잘 문서화되어있는 것처럼 보입니다. FFmpeg make mpeg2 ts without discontinuity

사전에 감사 :

나는 내 요구와 유사 읽고 있지만 아무데도 갈 것 같지 않은 질문을 발견!

답변

0

왜 계속해서이 파일들을 연속적으로 읽고 명명 된 파이프로 덤프하는 작은 프로그램을 작성하지 않습니까? 그런 다음 Ffmpeg는 명명 된 파이프에서 읽을 수 있으며 하나의 파일이라고 생각합니다.

더 복잡한 솔루션은 gstreamer의 multifilesrc를 사용하는 것입니다.

+0

내가 한 일로'ffmpeg'에서'[flv @ 0x55f04a294280] 패킷 불일치 -1243485737 5002764 19829709' 오류가 발생했습니다. –

관련 문제