我正在尝试在包含 HEVC 编码位流的 MPEG-TS 流中执行查找操作。HEVC 流使用以下命令进行编码;
ffmpeg -s:v 1920x1080 -i kimono.yuv -c:v libx265 -x265-params crf=23:fps=30:keyint=10:min-keyint=10 -c:a copy -f mpegts testhevc.ts
使用 ffplay as 尝试查找操作;
ffplay testhevc.ts -ss 5 -vf showinfo
显示的信息给出了缺少 POC 的多个初始错误,例如;
使用 POC 126 找不到参考
但是,当使用 H.264 执行相同的操作时,一切正常。使用 H.264/AVC 的编码执行为:
ffmpeg -s:v 1920x1080 -i kimono.yuv -c:v libx265 -c:v libx264 -crf 23 -r 30 -keyint_min 10 -g 10 -c:a copy -f mpegts testh264.ts
这是 HEVC 的 ffmpeg 工具的问题,还是我在这些命令中遗漏了什么?
谢谢。