由于海思SDK仅支持MJPEG解码,如果要制作视频可以使用以下工具。
FFMPEG工具将本地视频转换成单板资源的使用方法 1. 准备 FFMPEG 工具 2. 准备本地视频基本要求:视频帧率不高于30fps;音频格式 AAC;封装格式 MOV/MP4 3. 使用FFMPEG程序转换视频3.1. 将视频裁剪成方的(比例1:1),原视频 1920x816,裁剪后 816x816;将 mov 转成 mp4 在 ffmpeg-master-latest-win64-gpl-shared\bin 目录,shift+鼠标右键 打开 PowerShell终端,在终端中输入下面命令 .\ffmpeg.exe -i .\test_001.mp4 -vf crop=816:816 -threads 4 -preset ultrafast -strict -2 .\816x816.mp4 .\ffmpeg.exe -i .\兰博基尼演示视频.MP4 -vf crop=720:720 -threads 4 -preset ultrafast -strict -2 .\720x720.mp4 注意事项:裁剪会损失部分视频内容,请据实际视频内容划定crop区域(例子是居中裁剪) 3.2.将视频缩放到454x454,同时调整量化因子,保证画质 .\ffmpeg.exe -i .\816x816.mp4 -vf scale=454:454,setdar=1:1 -c:v mjpeg -b:v 0 -q:v 9 -qmin 6 -qmax 15 454x454.mp4 .\ffmpeg.exe -i .\720x720.mp4 -vf scale=454:454,setdar=1:1 -c:v mjpeg -b:v 0 -q:v 9 -qmin 6 -qmax 15 454x454.mp4 3.3 ffmpeg -i input_video.mjpeg -r 25 output_video.mjpeg (-r实现降帧) 3.4 ffmpeg -i input.mp4 -c copy -an output.mp4(去音频) 注意事项: 1、量化因子根据实际画质调整,理论上量化因子参数越小画质越好 2、由于量化因子调整会涉及码率变化,量化因子越小码率越高,码率最好在 3Mbps 以内,再高的码率,播放会卡顿 综上:画面和码率需要客户调整,可能存在取舍 视频码率查看方法,将文件直接拖到 ffmpeg-master-latest-win64-gpl-shared\bin\ffplay.exe 上面 3.3. 按照原始视频文件时长截取视频(原始文件56.57s,可按 57s 截取,保证内容完整) .\ffmpeg.exe -i .\454x454.mp4 -vcodec copy -acodec copy -ss 00:00 -to 00:57 .\454x454_57s.mp4 .\ffmpeg.exe -i .\454x454.mp4 -vcodec copy -acodec copy -ss 00:00 -to 00:45 .\454x454_45s.mp4 原始视频文件时长查看方法,将文件直接拖到 ffmpeg-master-latest-win64-gpl-shared\bin\ffplay.exe 上面,查看 Duration: 字段
|