建设网站需要申请报告网站开发费计入什么科目合适

news/2025/10/5 2:31:15/文章来源:
建设网站需要申请报告,网站开发费计入什么科目合适,太原网站制作,网站建设找翰诺通过上节课的学习#xff0c;我们已经可以正常播放本地rtmp流及mp4文件#xff0c;这节课#xff0c;我们将在上节课的基础上实现一个常用的转推功能#xff1a;读取rtmp流或mp4文件并转推到rtmp服务器上实现直播转发功能。 一、FFmpeg API 转码推流的一般过程 1.引入ffm…通过上节课的学习我们已经可以正常播放本地rtmp流及mp4文件这节课我们将在上节课的基础上实现一个常用的转推功能读取rtmp流或mp4文件并转推到rtmp服务器上实现直播转发功能。 一、FFmpeg API 转码推流的一般过程 1.引入ffmpeg库在代码中引入ffmpeg库以便使用其提供的功能。 2.打开输入文件使用avformat_open_input()函数打开输入文件并获取输入文件的相关信息。 3.查找流信息使用avformat_find_stream_info()函数查找输入文件中的流信息并将其存储在AVFormatContext结构体中。 4.创建输出上下文使用avformat_alloc_output_context2()函数创建输出上下文并设置输出格式。 5.添加输出流根据输入文件的流信息使用avformat_new_stream()函数创建输出流并将其添加到输出上下文中。 6.设置编码参数为输出流设置编码参数包括编码器、编码器参数等。 7.输出文件使用avio_open()函数打开输出文件并将输出文件的相关信息存储在输出上下文中。 8.写入文件头使用avformat_write_header()函数写入输出文件的文件头。 9.转码推流循环读取输入文件的数据包使用av_read_frame()函数读取数据包然后使用avcodec_send_frame()函数发送数据包给编码器进行编码再使用avcodec_receive_packet()函数接收编码后的数据包最后使用av_interleaved_write_frame()函数将编码后的数据包写入输出流。 10.写入文件尾使用av_write_trailer()函数写入输出文件的文件尾。 11.释放资源释放所有的上下文、流和其他资源使用avformat_close_input()函数关闭输入文件。 二、转推功能的具体实现 与上节课的播放功能相比转推功能只是在原来的基础上又增加了编码功能和向rtmp服务器的推送功能。 1.为了与上节课的播放功能区分新建或直接复制fmlpFlash Media Live Player类为一个新的fmltFlash Media Live Transcoder类并修改主对话框相应代码使fmlt能正常工作并实现正常的播放功能。 修改如下 //#include fmlp.h #include fmlt.h//fmlp *myFmlp new fmlp(); fmlt *myFmlt new fmlt(); 2.与mp4文件相比rtmp流转推实现起来相对容易因此我们先在原来的基础上实现rtmp流的转推功能。 以下是一个示例代码演示了使用ffmpeg API进行转码推流的过程 #include stdio.h #include libavformat/avformat.hint main() {// 1. 引入ffmpeg库av_register_all();// 2. 打开输入文件AVFormatContext *inputContext NULL;if (avformat_open_input(inputContext, input.mp4, NULL, NULL) ! 0) {printf(Failed to open input file\n);return -1;}// 3. 查找流信息if (avformat_find_stream_info(inputContext, NULL) 0) {printf(Failed to find stream information\n);return -1;}// 4. 创建输出上下文AVFormatContext *outputContext NULL;if (avformat_alloc_output_context2(outputContext, NULL, flv, output.flv) 0) {printf(Failed to create output context\n);return -1;}// 5. 添加输出流for (int i 0; i inputContext-nb_streams; i) {AVStream *inputStream inputContext-streams[i];AVStream *outputStream avformat_new_stream(outputContext, inputStream-codec-codec);if (!outputStream) {printf(Failed to create output stream\n);return -1;}if (avcodec_copy_context(outputStream-codec, inputStream-codec) 0) {printf(Failed to copy codec context\n);return -1;}}// 6. 设置编码参数// ...// 7. 打开输出文件if (avio_open(outputContext-pb, output.flv, AVIO_FLAG_WRITE) 0) {printf(Failed to open output file\n);return -1;}// 8. 写入文件头if (avformat_write_header(outputContext, NULL) 0) {printf(Failed to write output file header\n);return -1;}// 9. 转码推流AVPacket packet;while (av_read_frame(inputContext, packet) 0) {AVStream *inputStream inputContext-streams[packet.stream_index];AVStream *outputStream outputContext-streams[packet.stream_index];// 发送数据包给编码器进行编码if (avcodec_send_packet(outputStream-codec, packet) 0) {printf(Failed to send packet to encoder\n);return -1;}// 接收编码后的数据包while (avcodec_receive_packet(outputStream-codec, packet) 0) {packet.stream_index outputStream-index;av_write_frame(outputContext, packet);av_packet_unref(packet);}}// 10. 写入文件尾av_write_trailer(outputContext);// 11. 释放资源avformat_close_input(inputContext);avformat_free_context(outputContext);return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927801.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

p2p网站如何建设采集wordpress整站数据

文章目录 1.创建 Spring 项目步骤1.1 创建 Maven 项目1.2添加 Spring 框架支持1.3 添加启动项2.如何使用 Spring2.1 存储 Bean 对象2.1.1 创建 Bean对象2.1.2 将 Bean对象注册到容器中 2.2 获取并使用 Bean对象2.2.1 使用 ApplicationContext 获取对象2.2.2 使用 BeanFactory 获…

做网站搜索如何显示官网国内Wordpress博客平台

近日,华为终端BG CEO、智能汽车解决方案BU董事长余承东在2024年新年信中提出,开启华为终端未来大发展的新十年。 他特别提到,未来要构建强大的鸿蒙生态,2024年是原生鸿蒙的关键一年,将加快推进各类鸿蒙原生应用的开发…

deal 网站要怎么做如何在电商上购物网站

在vue学习中遇到给router-link 标签添加事件click 、mouseover等无效的情况 我想要做的是v-for遍历出来的选项卡&#xff0c; 鼠标移上去出现删除标签&#xff0c;移除标签消失的效果 原代码&#xff1a; <router-link v-for"(item, index) in pageMenuList"…

自己怎么制作企业网站动感网站模板

想写这篇文章好久了.但一直不敢写,一怕自己技术有限误导了园子里的各位朋友.二怕自己文笔有限不能很好的表达自己的意图,但既然是抱着交流的态度来的,我还是愿意写一写这方面的文章与大家一起交流和分享,欢迎大家拍砖.做SEO没有什么高深技术可言,靠的是经验的不断累积,各位SEO高…

北京建设厅网站首页手机网站和网站一体

有些编码套路是公认的&#xff0c;大家都参照其编写符合可观赏性的代码&#xff0c;那就是设计模式现在.NETcore 默认提供了DI功能&#xff0c;那我想设计一个全局的引擎类&#xff0c;进行注入服务、解析服务、配置中间件。并且要求该引擎类全局唯一&#xff0c;其他地方不能进…

网站建设与管理课程标准wordpress文章迁移到dz论坛

The Rise and Potential of Large Language Model Based Agents: A Surve - 基于 LLMs 的代理的兴起和潜力&#xff1a;一项调查 论文信息摘要1. 介绍2. 背景2.1 AI 代理的起源2.2 代理研究的技术趋势2.3 为什么大语言模型适合作为代理大脑的主要组件 3. 代理的诞生&#xff1a…

做网站的人叫什么软件咨询网站模板

[css] 怎样把单位cm转换成px呢&#xff08;在打印时有时会用到&#xff09; 1px所代表的长度2.54cm/分辨率 1cm分辨率/2.54个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前…

沈阳网站seo排名优化百度收录最快的网站

这篇文章详细介绍一下MySQL中的字符集和字符序相关的问题&#xff0c;里里外外地了解一下字符集和字符序的方方面面&#xff0c;同时重点说明一下开发中需要注意的问题。 文章基于MySQL 8.0&#xff0c;也会涉及到5.7版本。主要参考MySQL手册&#xff1a;https://dev.mysql.com…

用商标做网站名字怎么查一个网站做的外链

风控模型已在各大银行和公司都实际运用于业务,用于营销和风险控制等。本文以视频的形式阐述风控建模中相关系数分析是什么,怎么实现。并提供风控建模原理和Python实现文章清单。    之前已经阐述了100天精通风控建模(原理+Python实现)——第1天:什么是风控建模?    100…

网站开发技术难点男女做羞羞羞的网站

双向循环神经网络 一般&#xff0c;我们认为循环神经网络模型都是假设当前时间步是由前面的较早时间步的序列决定的&#xff0c;因此它们都将信息通过隐藏状态从前往后传递。 有时候&#xff0c;当前时间步也可能由后面时间步决定。 例如&#xff0c;当我们写下一个句子时&…

玩转树莓派屏幕之二:自定义屏幕显示

一、树莓派屏幕显示原理 屏幕驱动 安装执行MHS35-show完成之后,会加载屏幕驱动,使用命令 ll /dev/fb*将会展示: crw-rw---- 1 root video 29, 0 Oct 5 00:17 /dev/fb0 crw-rw---- 1 root video 29, 1 Oct 5 01:22…

海南通信建设有限公司官方网站网架公司排行

文章目录 前提初始化数据库插入数据查询数据获取一条数据获取多条数据查询指令 更新数据更新指令 删除数据总结 前提 首先有1个集合(名称:todos). 其中集合中的数据为: {// 计划描述"description": "learn mini-program cloud service",// 截止日期"…

哈尔滨网站制作公司珠宝网站设计方案

package com.zx; /* 2 匿名内部类 3 就是内部类的简化写法。 4 5 前提&#xff1a;存在一个类或者接口 6 这里的类可以是具体类也可以是抽象类。 7 8 格式&#xff1a; 9 new 类名或者接口名(){ 10 重写方法; 11 …

企业官网网站模板做网站工资年新多少在广东

1、CM3计算板简介 把树莓派搬到自己的产品中&#xff0c;一种和树莓派基础功能一模一样的板卡&#xff0c;并对相关管脚扩展&#xff0c;完成产品级的功能设计和硬件设计。板卡如下图所示&#xff0c;运行的是Linux操作系统。 2、下载镜像 CM3有多种内存搭配&#xff0c;常见…

网站建站麻烦吗个人网站 商城 备案

环境搭建 下载VScode&#xff0c;依次下载插件&#xff1a;HTML CSS support、Live Server、Auto Rename Tag 一、HTML篇 HTML通过一系列的标签&#xff08;元素&#xff09;来定义文本、图像、链接等。HTML标签是由尖括号包围的关键字。标签通常成对出现&#xff0c;包括开…

济南网站建设(力选聚搜网络)交换友情链接

分析&回答 nginx性能数据 高并发连接: 官方称单节点支持5万并发连接数&#xff0c;实际生产环境能够承受2-3万并发。内存消耗少: 在3万并发连接下&#xff0c;开启10个nginx进程仅消耗150M内存 (15M10150M) 1. 正向、反向代理 所谓“代理”&#xff0c;是指在内网边缘 …

wordpress 增加站长统计上海公司招聘

Memory mapping 1> 外设内存地址映射2> GPIO寄存器映射3> 存储器访问 1> 外设内存地址映射 1> STM32F103ZET6的地址线位宽为32位&#xff0c;所以寻址空间为4GB &#xff08;2 ^ 32 4GB&#xff09;&#xff1b; 2> STM32将&#xff0c;Flash&#xff0c;SR…

INFINI Labs 产品更新 - Coco AI v0.8 与 Easysearch v1.15 全新功能上线,AI 搜索体验再进化!

INFINI Labs 产品更新发布!此次更新主要包括 Coco AI v0.8 新增窗口管理插件,新的插件类型 View,Linux 文件搜索以及更多的连接器;Easysearch v1.15 新增 UI 插件,提供了轻量级界面化管理功能,不再依赖第三方对集…

上海网站设计网页设计专业高端企业网站建设

环境 硬件&#xff1a;通用PC /Jetson Xavier NX 套件 系统&#xff1a;Ubuntu 20.04 软件 &#xff1a; 获取CPU信息 在Ubuntu系统中&#xff0c;可以通过在终端执行以下命令来获取CPU的名称&#xff1a; lscpu如果需要精准查找CPU名称 、核心数、厂商可以使用 查看CPU名…

保定手机网站网站开发判断是否为手机

1 月 18 日&#xff0c;鸿蒙 Next 预览版面向开发者正式开放申请。至此&#xff0c;鸿蒙原生应用版图已成型&#xff0c;这个中国自主研发的操作系统&#xff0c;正式走上了独立之路。 随后迎来了不少互联网公司与华为鸿蒙原生应用达成了合作&#xff0c;像我们常见的阿里、京…