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 查看支持的所有格式