FFMpeg 一般用法

FFmpeg 一般用法

 

ffmpeg -i e:\gfxm.mkv  -vcodec libx264 -vpre  fast  -acodec copy -f mpegts -vbsf h264_mp4toannexb  e:\out.ts

 

其中

-vcodec 表示 希望使用的视频编码器,这个具体值可以通过  ffmpeg -codecs查看

             如果为copy 那么表示不进行转码 

-acodec

-f 表示转换格式 可以通过 ffmpeg -formats 查看支持格式列表

 

 

-vbsf h264_mp4toannexb      如果要转换的容器格式是ts,视频编码器为 libx264,那么可能需要加入此参数

 

-vpre 是ffmpeg内置的编码器脚本,这个要注意,需要设定 FFMPEG_DATADIR 指向存储

          诸如 libx264-slow.ffpreset 等文件的环境变量,具体解释

          http://ffmpeg.org/ffmpeg-doc.html#SEC13

 

导出rawdata:

 

ffmpeg -i e:\movie\m.mkv -f rawvideo -pix_fmt rgb565 -s 640x480 -vcodec  rawvideo out.raw

 

 

网络播放:

 

ffmpeg -i e:\movie\m.mkv -f mpegts -vcodec libx264 -re -acodec copy -s 640x480 udp://239.4.4.4:3333?ttl=1&pkt_size=1316

注意:

-re 参数表示按照实际帧率来发送

 

 

 

可以使用 ffmpeg -pix_fmts 查看支持的所有格式 

 

你可能感兴趣的:(ffmpeg)