我有一台配备 NVDIA Quadro 4000 的 HP Z600 服务器。我热衷于现场直播,目前在印度一家领先的体育广播公司工作。
我是 FFMpeg 世界的新手,我们有一个新的要求,即解码 HLS 流作为输入并使用 MXF XDCAM 50 作为输出。
工作流程:我计划设置一个 FFMpeg 工作流程,其中我将接收 HLS (m3u8)“直播流”(1280*720) 的输入,在 ffmpeg 上将其捕获为 MXF XDCAM 50 (1920*1080)。捕获将存储在网络存储中。此 MXF 文件将导入 Adobe Premier Pro,以便在不断增长的文件上编辑 VOD 包。我们有一个 1gig 网络用于此操作。
下面是我正在使用的 FFmpeg 命令。
ffmpeg-re-i”http://输入.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 不同步会以秒甚至分钟为单位增加。
问题:
- 命令行中是否还需要其他内容来解决不同步问题?
- 是否有任何标志可以让 ffmpeg 连续无错误运行 8-10 小时?
- 是否有任何标志可以添加以忽略直播流中的错误?就像我们对 UDP TS 的 -overrun_nonfatal 一样。
- 使用我现有的配置,我可以在单个服务器上同时启动多少个这样的捕获?
问候,Sagar Shirke