当使用 FFmpeg 处理大型视频文件时,相机渲染缓冲区和断断续续

问题描述 投票:0回答:0

在渲染实时摄像机时,我使用ffmpeg同时处理一个大视频文件(如4G甚至更大)。我注意到视频帧正在缓冲和断断续续。

管道:

DISPLAY=:0 gst-launch-1.0 filesrc location=/home/user/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv ! matroskademux name=demux demux.video_0 ! queue ! h265parse ! nvv4l2decoder ! nvvidconv ! xvimagesink

FFmpeg 命令:

ffmpeg -i ${file_name} -c copy -f segment -segment_time 600 -segment_format_options movflags=+faststart -reset_timestamps 1 ./${file_name}_%02d.mp4 -y

并且有一些警告表明“大量缓冲区正在被删除”持续时间卡顿。 pipeline warning picture

需求可以概括为“实时视频渲染优先级高,接受大文件处理率低”,从你的角度来看,这个问题有没有可能的解决方案?提前致谢。

ffmpeg operating-system video-streaming gstreamer video-processing
© www.soinside.com 2019 - 2024. All rights reserved.