在使用流程编排时,我设计了一个pipeline,其包含以下4个插件
appsrc,imagedeocder,videoencoder,filesink,拟实现读取jpg照片并编码成h264保存至本地文件
以下是pipeline的参数
不过对编码后的视频分析发现如下问题:
1、视频最上方有绿边 2、貌似图层错位 3、缺少部分帧
下图为视频编码器输出264文件与原MP4文件同时刻的对比图:


问题1 显而易见
问题2可以观察塔顶部,右边红色楼,右下楼梯(感觉是红色RB图层下坠,或者说G图层网上跑了,应该与问题1有所关联)
详见下对比图


问题3 可能与buffer设置有关?buffer-size和blocksize大小设置应遵循什么原则呢
在使用流程编排时,我设计了一个pipeline,其包含以下4个插件
appsrc,imagedeocder,videoencoder,filesink,拟实现读取jpg照片并编码成h264保存至本地文件
以下是pipeline的参数
{ "vencoder":{ "appsrc0":{ "factory":"appsrc", "next":"mxpi_imagedecoder0", "props":{ "blocksize":"409600" } }, "mxpi_imagedecoder0":{ "factory":"mxpi_imagedecoder", "next":"mxpi_videoencoder0", "props":{ "imageFormat":"jpg" } }, "mxpi_videoencoder0":{ "factory":"mxpi_videoencoder", "next":"filesink0", "props":{ "maxBitRate":"15000", "outputFormat":"H264" } }, "filesink0":{ "factory":"filesink", "props":{ "buffer-size":"409600", "location":"./output/output.264", "append":"true" } }, "stream_config":{ "deviceId":"0" } } }不过对编码后的视频分析发现如下问题:
1、视频最上方有绿边 2、貌似图层错位 3、缺少部分帧
下图为视频编码器输出264文件与原MP4文件同时刻的对比图:
问题1 显而易见
问题2可以观察塔顶部,右边红色楼,右下楼梯(感觉是红色RB图层下坠,或者说G图层网上跑了,应该与问题1有所关联)
详见下对比图
问题3 可能与buffer设置有关?buffer-size和blocksize大小设置应遵循什么原则呢