摘要:cmd : ( mjpeg -frames:v 1 是截取 一帧视频) ( mjpeg -t 0.001 是截取 时长1毫秒视频) ffmpeg -i rtsp://127.0.0.1:554/live/test -y -f mjpeg -frames:v 1 /jietu.jpeg 截取的画面这个
阅读全文
摘要:1 使用VLC的话可以设置缓冲,可以设置一下选项,对于rtsp播放还是有用的;但是对于RTMP播放,有些码流设置了也没效果,还会导致RTMP直接卡住(大GOP) 2 如果是大分辨率,可能与解码相关,可以选择各个播放器的硬解码,可能会好一些 3 ffmpeg有无缓冲模式播放,无论播放RTMP还是RTS
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> extern "C" { #include <libavcodec/avcodec.h> #include <libavutil/channel_layout.h> #include
阅读全文
摘要:本篇主要测试FFmpeg解码H264 代码逻辑: 1 寻找解码器 avcodec_find_decoder(AV_CODEC_ID_H264); 2 创建解码上下文 avcodec_alloc_context3(codec); 3 创建断帧上下文(对应编码的时候知道YUV一帧的数据量,解码的时候由于
阅读全文
摘要:1下载静态库和动态库 如果你是动态加载,可以直接使用动态库(dlopen等);否则就才用动态+ 静态的方式(动态库的静态加载方式);或者直接将静态库编译到你的执行程序(纯静态组件使用); https://www.gyan.dev/ffmpeg/builds/#libraries 添加组件 vs202
阅读全文
摘要:1 ffmpeg 查看PTS的命令 ffprobe 48k.mp4 -show_frames -select_streams a:0 | grep pts_time | wc -l 2显示帧信息 ffprobe -v error -count_frames -select_streams a:0 -
阅读全文