ffmpeg视频格式转换笔记

  • 将YUV转换成h264
ffmpeg -s 176x144 -pixel_format yuv420p -i 176x144_pea_result.yuv -an -vcodec libx264 -b:500 -r:24 -s 176x144  h264.mp4
  • 将MP4转换成h264
ffmpeg -i test.mp4 -vcodec copy -an -f m4v test.h264
  • 将AVI转换成h264
ffmpeg -i test.avi -vcodec copy -an -f m4v test.h264
  • 将WMV转换成mp4
ffmpeg -i test.wmv -c:v libx264 -strict -2 test.mp4
ffmpeg -i test.wmv -c:v libx264 -strict -2 -s 1280x720 -b 1000k test.mp4
  • 批量转换WMV为mp4
#!/bin/sh

echo "convert to mp4"
for f_wmv in *.WMV
do
	name=${f_wmv%%.*}
	file_mp4=$name'.mp4'
	echo $name
	echo $f_wmv'==>'$file_mp4

	echo "ffmpeg  -i $f_wmv -c:v libx264 -strict -2 $file_mp4"
	ffmpeg  -i $f_wmv -c:v libx264 -strict -2 $file_mp4
done

  • 图片转换为视频
ffmpeg -i xxx_%d.bmp -c:v huffyuv -pix_fmt rgb24 output.avi

ROI:
ffmpeg -i xxx_%d.bmp -filter:v "crop=out_w:out_h:x:y" -c:v huffyuv -pix_fmt rgb24 output.avi
ffmpeg -i xxx_%d.bmp -filter:v "crop=1280:720:50:100" -c:v huffyuv -pix_fmt rgb24 output.avi
  • 修改视频的码率
ffmpeg -i demo_10M.mp4 -b:v 2M demo_2m.mp4

-b:v 是指修改video的bitrate

-b:a 修改audio的bitrate
  • 转换YUV相应的格式
ffmpeg -pix_fmt yuv420p -s 640x480 -i carphone_qcif.yuv -pix_fmt uyvy422 carphone_qcif_uyvy422.yuv

不要用-pixel_format,用这个命令行参数导致转换出来的结果不对
  • ffmpeg jpg转yuv
ffmpeg -i xxxx.jpg -s 1920x1080 -pix_fmt nv12 xxxxx.yuv

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值