ffmpeg脚本命令
格式转换
编译并运行的粗暴脚本
g++ -o test.o qwe.cpp `pkg-config --libs libavcodec libavdevice libavfilter libavformat libavresample libavutil libpostproc libswresample libswscale`&& ./test.o
编译连接测试代码
extern "C"//函数名不能变
{
#include<stdint.h>
#include<libavutil/log.h>
#include<libavformat/avformat.h>
}
int main()
{
av_log_set_level(AV_LOG_DEBUG);
av_log(NULL,AV_LOG_INFO,"whoami:%s\n","crabxmz");
return 0;
} dump mp4的视频信息
extern "C"
{
#include<stdint.h>
#include<libavutil/log.h>
#include<libavformat/avformat.h>
}
int main()
{
AVFormatContext *fmt_ctx=NULL;
av_log_set_level(AV_LOG_INFO);
av_register_all();
int ret=avformat_open_input(&fmt_ctx,"./1.mp4",NULL,NULL);
if(ret<0)
{
av_log(NULL,AV_LOG_ERROR,"whoami:%s\n","crabxmz");
}
av_dump_format(fmt_ctx,0,"./1.mp4",0);
avformat_close_input(&fmt_ctx);
return 0;
} 一般成对出现的函数
int avio_open (AVIOContext **s, const char *url, int flags) int avio_closep (AVIOContext **s)



京公网安备 11010502036488号