2012-09-12 1 views
4

1 천 분 동안 여러 비디오를 스트리밍하고 하나의 출력으로 결합하는 방법을 찾으려고합니다. 나는 ffmpeg 또는 xuggler with ffmpeg cmd로 그것을하고 싶다. VirtualDub 및 avis가 내 요구를 충족시키지 못했습니다. 사실 나는 avis에서 길을 찾을 수 없었다. virtualdub의 화면에는 4 8 16 개의 비디오 만 만들 수 있지만 로컬 비디오는 내 문제가 아닙니다.ffmpeg (또는 xuggle)을 사용하여 라이브 스트림으로 모자이크를 만드는 방법

>cd c:\f\bin 

는 FFmpeg -i RTMP : // localhost를/라이브/나 -vf "[에] 규모 = IW/2 : IH/2, 패드 = 2 * IW : IH [왼쪽] 영화 = 다른 스트림 규모 = IW/4 : IH/4 오른쪽] [왼쪽] [오른쪽] 오버레이 = main_w/2 : 0 [출력] "-b : V 768K 출력

어쨌든 두 스트림 측에 합류 옆에서, 그러나 나는 더 많이 원한다. ffmpeg로 가능합니까? 또한 나는 spycam, vlc 등과 같은 프로그램을 사용할 수 없다. 나에게 vlc, 콘솔 vlc 쉽게 그것을 할 수있는 말을하지 마십시오.

답변

1

FAQ for ffmpeg에는 비디오 연결에 대한 지침이 포함되어 있습니다. 3.14.3의 설명에주의를 기울여야합니다. 왜냐하면 비디오의 오디오를 역 다중화하고 각 트랙을 원시 스트림으로 변환하는 방법을 이해한다면 스트림을 간단하게 연결할 수 있기 때문입니다.

+1

나는 그 (것)들을 동시에 전시하는 것을 시도한다. 동시에 시작하고 첫 번째 마무리가 아니라 두 번째 시작. 목표는 예를 들어 보안 공급자 회사의 프로그램과 같은 4x4 비디오입니다. 그러나 카메라가 없으며 스트림이 다릅니다. 몇 분 후에 연결을 읽는 중입니다. Unfortunetely 내가 비디오 파이프를 만드는 것을 보았습니다. 그리고 나는 ffmpeg에서 멀어지고 있습니다. ffmpeg로 그것을하기가 아주 어렵습니다. –

+0

당신이 할 수있는 일은 하나의 트랜스 포트 (mux)에 여러 개의 스트림을 넣고 뷰어 측에 demux하고 모자이크를 만드는 것입니다. –

1

당신은 this FFmpeg tutorial을 읽고 파일 입력 대신 실시간 입력을 사용하여 원하는 것을 얻을 수 있습니다. 또한 라이브 입력 중 하나를 사용할 수 없게되면 스트림을 중지하지 않으려면 shortest=0을 사용하는 것이 좋습니다.

+0

라이브로 출력 할 수 있습니까? 라이브 입력 및 라이브 출력을 의미합니다. (예 : RTP) –

+0

예 실시간 입력을 사용하여 rtmp 서버에 게시 할 수 있습니다. 나는 이것을 보안 카메라에 사용했다. –

관련 문제