本文最后更新于:星期四, 六月 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会将所有的日志都输出。
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!