在渲染实时摄像机时,我使用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
需求可以概括为“实时视频渲染优先级高,接受大文件处理率低”,从你的角度来看,这个问题有没有可能的解决方案?提前致谢。