本文最后更新于:星期四, 六月 18日 2020, 9:01 上午

来表示视频文件的地址。


查看关键帧数据:

ffprobe -show_frames -select_streams v:0 -print_format csv <url> | grep ",I,"

查看流信息:

ffprobe -v quiet -print_format json -show_format -show_streams <url>

查看分辨率:

ffprobe -v debug -select_streams v -skip_frame nokey -count_frames <url> 2>&1|grep Reinit

查看每一帧的音频数据:

ffprobe -show_frames -select_streams a -print_format csv <url>

提取视频的h264码流

ffmpeg -i <url> -codec copy -f h264 video.h264

压缩视频

1. 通过指定视频码率,如400kb/s

如果想要压缩出的视频达到一个指定的文件大小,那么需要进行一些计算。

视频文件的大小(MB)=视频码率(kb/s) * 视频时长(s) / 8(bit)/1024

反向推一下就知道要设置多少的视频输出码率了。

ffmpeg -i <url> -b:v 400k output.mp4

查看拉流ip地址

ffmpeg -v debug|verbose -i url

ffplay -v debug|verbose url

这里的-v表示的其实是-loglevel的意思,用-loglevel代替也可以。

其中,debug会将所有的日志都输出。