mp4转yuv
ffmpeg -i test.mp4 test.yuv
播放yuv
ffplay.exe -f rawvideo -video_size 1280x720 -i test.yuv
yuv转mp4
然后我们得到这个命令来进行压缩.
ffmpeg -f rawvideo -vcodec rawvideo -s 1920x1080 -r 25 -pix_fmt yuv420p -i inputfile.yuv -c:v libx264 -preset ultrafast -qp 0 output.mp4
对所有其他参数的一点解释:
- 随着
-f rawvideo
你输入格式设置为原始视频容器 - 随着
-vcodec rawvideo
你设置输入文件不压缩 - 随
-i inputfile.yuv
您设置输入文件 - 随着
-c:v libx264
你设置编码器编码的视频libx264. - 该
-preset ultrafast
设置仅加快压缩速度,因此您的文件大小将大于设置的大小veryslow
. - 随着
-qp 0
你设置最高质量.在我们的例子中,0是最好的,51是最差的质量. - 然后
output.mp4
是您的新容器来存储您的数据.