ffmpeg可以直接用 sudo apt-get install ffmpeg 来安装。
#生成h264格式
ffmpeg -i output.avi -y -c:v libx264 -vframes 50 output.h264
#生成相应标签
1. ffprobe -show_packets ./H264_artifacts_motion.h264 >index.idx
2. Extract just "Size" from above generated index file with sed command.
PAT=size
sed -n "/$PAT/p" index.idx | cut -d' ' -f3 >> size_extracted.txt
3. Now generate binary file from size extracted file, with below command. Please note that " size_extracted.txt should not contain any string just numbers i.e size of frame " .
cat size_extracted_jelly.txt | perl -n -e 'printf("%08x\n",$_)' | sed 's/\(..\)\(..\)\(..\)\(..\)/0x\4\n0x\3\n0x\2\n0x\1/' | xxd -r -p > Size_test.bin && du -b Size_test.bin
最后将h264视频和.bin文件的名字分别改为inData、inHeader。
ffmpeg转换视频分辨率的命令为:
ffmpeg -i 输入文件名 -vf scale=1024:512,setsar=1:1 AerialCity_1920x1080.yuv -hide_banner