当前位置: 首页 > wzjs >正文

宝安区网站建设搜索引擎营销流程是什么?

宝安区网站建设,搜索引擎营销流程是什么?,企业网站建设可以分为,怎么访问域名网站吗站在巨人的肩膀上最简单的基于FFMPEG的封装格式转换器(无编解码)_mp4remuxer_雷霄骅的博客-CSDN博客 在作者的示例上,修正了在ffmpeg6.0.1上运行,有些方法过时了.没有其它的修改. const char *in_filename "/Users/archko/Movie/健身气功八段锦-…

站在巨人的肩膀上最简单的基于FFMPEG的封装格式转换器(无编解码)_mp4remuxer_雷霄骅的博客-CSDN博客

在作者的示例上,修正了在ffmpeg6.0.1上运行,有些方法过时了.没有其它的修改.

const char *in_filename = "/Users/archko/Movie/健身气功八段锦-clip.mp4";const char *out_filename = "/Users/archko/Movie/code.mp4";const AVOutputFormat *ofmt = NULL;//输入对应一个AVFormatContext,输出对应一个AVFormatContext//(Input AVFormatContext and Output AVFormatContext)AVFormatContext *ifmt_ctx = NULL, *ofmt_ctx = NULL;AVPacket pkt;int ret, i;// 输入(Input)ret = avformat_open_input(&ifmt_ctx, in_filename, 0, 0);if (ret < 0) {printf("Could not open input file.");return 0;}ret = avformat_find_stream_info(ifmt_ctx, 0);if (ret < 0) {printf("Failed to retrieve input stream information");return 0;}av_dump_format(ifmt_ctx, 0, in_filename, 0);//输出(Output)avformat_alloc_output_context2(&ofmt_ctx, NULL, NULL, out_filename);if (!ofmt_ctx) {printf("Could not create output context\n");ret = AVERROR_UNKNOWN;return 0;}ofmt = ofmt_ctx->oformat;for (i = 0; i < ifmt_ctx->nb_streams; i++) {//根据输入流创建输出流(Create output AVStream according to input AVStream)AVStream *in_stream = ifmt_ctx->streams[i];const AVCodec *codec = avcodec_find_decoder(in_stream->codecpar->codec_id);AVStream *out_stream = avformat_new_stream(ofmt_ctx, codec);if (!out_stream) {printf("Failed allocating output stream\n");ret = AVERROR_UNKNOWN;return 0;}//复制AVCodecContext的设置(Copy the settings of AVCodecContext)AVCodecContext *codec_ctx = avcodec_alloc_context3(codec);ret = avcodec_parameters_to_context(codec_ctx, in_stream->codecpar);if (ret < 0) {printf("Failed to copy context from input to output stream codec context\n");return 0;}ret = avcodec_parameters_from_context(out_stream->codecpar, codec_ctx);if (ret < 0) {printf("Failed to copy codec context to out_stream codecpar context\n");return 0;}out_stream->codecpar->codec_tag = 0;//leixiaohua1020 在这是有这段操作的,6.0不需要这样,然后正常复制视频//if (ofmt_ctx->oformat->flags & AVFMT_GLOBALHEADER) {//    out_stream->codecpar->codec_tag |= AV_CODEC_FLAG_GLOBAL_HEADER;//}}//输出一下格式------------------av_dump_format(ofmt_ctx, 0, out_filename, 1);//打开输出文件(Open output file)if (!(ofmt->flags & AVFMT_NOFILE)) {ret = avio_open(&ofmt_ctx->pb, out_filename, AVIO_FLAG_WRITE);if (ret < 0) {printf("Could not open output file '%s'", out_filename);return 0;}}//写文件头(Write file header)ret = avformat_write_header(ofmt_ctx, NULL);if (ret < 0) {printf("Error occurred when opening output file\n");return 0;}int frame_index = 0;while (1) {AVStream *in_stream, *out_stream;//获取一个AVPacket(Get an AVPacket)ret = av_read_frame(ifmt_ctx, &pkt);if (ret < 0)break;in_stream = ifmt_ctx->streams[pkt.stream_index];out_stream = ofmt_ctx->streams[pkt.stream_index];/* copy packet *///转换PTS/DTS(Convert PTS/DTS)pkt.pts = av_rescale_q_rnd(pkt.pts, in_stream->time_base, out_stream->time_base,(AVRounding) (AV_ROUND_NEAR_INF | AV_ROUND_PASS_MINMAX));pkt.dts = av_rescale_q_rnd(pkt.dts, in_stream->time_base, out_stream->time_base,(AVRounding) (AV_ROUND_NEAR_INF | AV_ROUND_PASS_MINMAX));pkt.duration = av_rescale_q(pkt.duration, in_stream->time_base, out_stream->time_base);pkt.pos = -1;//写入(Write)ret = av_interleaved_write_frame(ofmt_ctx, &pkt);if (ret < 0) {printf("Error muxing packet\n");break;}//printf("Write %8d frames to output file\n", frame_index);av_packet_unref(&pkt);frame_index++;}//写文件尾(Write file trailer)av_write_trailer(ofmt_ctx);end:avformat_close_input(&ifmt_ctx);/* close output */if (ofmt_ctx && !(ofmt->flags & AVFMT_NOFILE)) {avio_close(ofmt_ctx->pb);}avformat_free_context(ofmt_ctx);if (ret < 0 && ret != AVERROR_EOF) {printf("Error occurred.\n");return -1;}printf("Copy success.\n");return 0;

xcode的开发实在不习惯,用的是clion,cmake,vscode.下一篇,clion创建项目,导入ffmpeg依赖

http://www.dtcms.com/wzjs/371472.html

相关文章:

  • 给帅哥做奴视频网站地址旺道seo
  • 智慧小区网站建设关键词优化精灵
  • 海南网站设计百度有人工客服吗
  • 如何做免费的网站国外网站排行
  • 社交博客网站开发如何建立一个自己的网站
  • 海安网站设计百度sem竞价
  • 软件开发模型的优缺点及适用范围谷歌优化怎么做
  • 百度pc端首页seo和sem是什么
  • 长春做网站的电话最新国内新闻50条简短
  • 中国十大广告公司seo网站推广经理招聘
  • 手工艺品网站建设策划书明天上海封控16个区
  • 展示型建站模板平台googleseo排名公司
  • 如何做网上销售网站seo优化信
  • 有关网站开发的论文百度下载正版
  • 网站建设设计制作培训哪些平台可以免费发布产品
  • 创建了一个网站 怎样做系统测试国内广告联盟平台
  • 怎么做网站弄网盟沧州网站seo公司
  • 网站开发哪里接到单子的网站申请
  • 柬埔寨做网站赌博在那边违反吗网站关键词怎么写
  • wordpress 去掉categoryseo快速排名外包
  • 网站做公司2023年最新新闻摘抄
  • 做网站可以先做再给钱吗如何刷关键词指数
  • 关于建设工程资料的网站seo优化方案模板
  • 泰州网站建设公司四川seo推广公司
  • 学校网站规划手机网站seo免费软件
  • 陕西大型网站建设网站seo在线诊断分析
  • 小程序制作需要什么条件百度seo公司哪家强一点
  • 网站设计怎么写快点tv下载安装
  • 云服务器网站搭建教程电脑培训学校哪家最好
  • 做网站为什么差价很大网站建设方案书模板