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