编译安装选项: ./configure --extra-cflags="-fPIC" --enable-nonfree --enable-pic --enable-shared (注意顺序,一般把 -i 写到最后是不会错的) 1 把 raw 文件转化为图片, 注意 raw 文件的后缀要正确:
- ffmpeg -s 4982*1080 -pix_fmt rgba -i out.raw out.png
- ffmpeg -i ../test-from-camera-1.h264 cam_1__%03d.png
- https://blog.csdn.net/pkueecser/article/details/8555261
- ffmpeg -i video_0.mp4 -r 10 -q:v 2 -f image2 ./image_0_%d.jpg
- ffmpeg -i in.avi -f h264 -vcodec libx264 -s 1920x1080 -r 25 out.mp4
- ffmpeg -s 360x270 -pix_fmt yuv420p -i 2_test_360x270_50.yuv -pix_fmt rgb24 aaaa.rgb
- ffmpeg -s 1920*1080 -pix_fmt yuv420p -i a0.yuv a0.png
- ffmpeg -i 0.ppm -pix_fmt yuv420p a0.yuv
- ffmpeg –s w*h –pix_fmt yuv420p –i input.yuv –vcodec mpeg4 output.avi (注意 vcodec 的顺序,在 -i 之后,去掉也可)
- ffmpeg -s 3840*2160 -vtag YV12 -f rawvideo -i ./record/video.yuv ./record/output.avi (由于 YV12 和 yuv420p 中 uv 的顺序是相反的,ffmpeg 的 -pix_fmt 选项只有 yuv420p,所以,找到了这一条解决办法,可以关注一下 ffmpeg 说明中关于 vtag and atag 的说明)
- ffmpeg -i zhangyan_6.MP4 -vf transpose=2 -b 10M zhangyan_206.mp4 // 我用的命令
- 参考:https://www.cnblogs.com/yongfengnice/p/7099172.html
- 参考:https://blog.csdn.net/u012700515/article/details/17912857
- 参看:https://www.cnblogs.com/zxqstrong/p/4555517.html
- ffmpeg -h encoder=h264_nvenc
- https://www.cnblogs.com/dwdxdy/p/3240167.html
- 执行 ffmpeg 命令的时候,数据文件的后缀名是十分关键的。比如我有一个存储了rgba格式的文件,如果文件后缀为data.rgba,ffmpeg 怎么都会报无效数据的错误。而改为 data.rgb 就没问题了。ffmpeg -s 1920x1080 -pixel_format rgba -i dat.rgba out.mp4(无效),ffmpeg -s 1920x1080 -pixel_format rgba -i dat.rgb out.mp4(有效),其中 dat.xxx 的文件内容不变!
- 编码的时候,码率十分的重要。下面是一些参考值: