증가하는 파일 편집을 위한 FFMpeg 워크플로

증가하는 파일 편집을 위한 FFMpeg 워크플로

저는 NVDIA Quadro 4000이 탑재된 HP Z600 서버를 가지고 있습니다. 저는 라이브 스트리밍에 관심이 있고 현재 인도의 선도적인 스포츠 방송사에서 일하고 있습니다.

저는 FFMpeg 세계를 처음 접했고 HLS 스트림을 입력으로 디코딩하고 출력으로 MXF XDCAM 50을 사용해야 한다는 새로운 요구 사항이 있습니다.

워크플로: 입력을 HLS(m3u8) "라이브 스트림"(1280*720)으로 수신하고 ffmpeg의 MXF XDCAM 50(1920*1080)에서 캡처하는 FFMpeg 워크플로를 설정할 계획입니다. 캡처는 네트워크 저장소에 저장됩니다. 이 MXF 파일은 증가하는 파일의 VOD 패키지를 편집하기 위해 Adobe Premier Pro로 가져옵니다. 이 작업을 위한 1gig 네트워크가 있습니다.

다음은 내가 사용하는 FFmpeg 명령입니다.

ffmpeg -re -i "http://input.m3u8?fifo_size=50000" -r 25 -pix_fmt yuv422p -vcodec mpeg2video -non_linear_Quant 1 -flags +ildct+ilme -top 1 -dc 10 -intra_vlc 1 -qmax 6 -lmin "1*QP2LAMBDA" -rc_max_vbv_use 1 -rc_min_vbv_use 1 -b:v 50000k - minrate 50000k -maxrate 50000k -bufsize 36408333 -acodec pcm_s16le -ar 48000 -bf 2 -f mxf Y:\Test\MYTEST.mxf

관찰: Adobe Premier Pro로 가져올 때 이 명령의 출력에는 2-3 프레임의 오디오 비디오 동기화가 없습니다. 또한 거의 90분 동안 캡처를 완료한 후 AV 아웃싱크가 몇 초 또는 몇 분 안에 증가합니다.

질문:

  1. 비동기화 문제를 해결하려면 명령줄에 더 필요한 것이 있습니까?
  2. ffmpeg가 8~10시간 동안 더 오랜 시간 동안 오류 없이 실행되도록 하는 플래그가 있습니까?
  3. 실시간 스트림의 오류를 무시하기 위해 추가할 플래그가 있나요? UDP TS에 대해 -overrun_nonfatal이 있는 것과 같습니다.
  4. 현재 구성으로 단일 서버에서 동시에 시작할 수 있는 캡처 수는 몇 개입니까?

감사합니다, Sagar Shirke

관련 정보