基于ffmpeg进行视频格式转换的时候需要看他对格式的支持度详情参见官方doc,常用的清晰度稍高的转换命令如下:
1.原格式转换:
ffmpeg -i E:\B\1.mp4 -acodec copy -vcodec copy E:\B\111.mp4
这个相当于cp操作,音频和视频都参考了以前的格式
2.采用libx264视频编码器转换mp4到flv
ffmpeg -i E:\B\1.mp4 -acodec copy -vcodec libx264 E:\B\11.flv
音频直接cp,视频采用H.264
3.其他参数:
-y 覆盖
-threads 线程数 参考cpu核数
-preset 选择编码预设,更慢=更好的视频质量,可选取值为 ultrafast,superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo,placebo是没用的取值
-crf Constant Rate Factor,0~51之间取值,0为无损,23为默认取值,取值越大,视频整体质量越差。一般建议在18~28之间取值。18已经达到视觉无损的效果,即人眼几乎察觉不到和原片的差别。