草庐IT

10款生成PPT的AI工具实测

   自从chatgpt爆火之后,各种AI工具突然就都原地开花。随便一搜各种写作、绘画、视频、办公的AI,层出不穷。我有时候看着这些博主整理的六七十个AI工具,真的怀疑他们是否真的都体验过。本来我是没兴趣了解的,觉得chatgpt,newbing,claude,midjourney,加上咱们星球的zelinai,足够了。整理这么多工具出来,无非是吸引目光罢了,花里胡哨不实用。但我又一想,为什么不体验一下?没准真能遇到几个称手的工具,日后真正需要的时候也能快速上手。就像我无意间了解到的heygen,那是真的好用。今天咱先试试PPT工具。  1.GammaApp首先体验第一款AIPPT制作网站,网

【C#】使用ffmpeg image2pipe将图片保存为mp4视频

文章目录需求实现需求在正式开始之前,先介绍下我的需求是怎么样的,基于此需求如何使用ffmpeg实现。仅供参考。需求点:将图片保存为视频图片数量不是固定的,是由上游的webrtc传下的帧数据,转成的bitmap。所以只要webrtc开着,图片流就一直会有。每帧图像的间隔时间依赖于不同的网络环境,所以不是固定的时间间隔。实现在使用原生ffmpeg之前,笔者使用了几个第三方的nuget库,如:FFmpeg.AutoGen、Xabe.FFmpeg、Accord.Video.FFMPEG。前两个库要么只支持将文件夹里现有的图片保存为mp4,要么不支持设置每帧的PTS,导致生成的mp4播放速度太快。最后选

微信小程序(原生)和uniapp预览电子文件doc/pdf/ppt/excel等

微信小程序原生预览文件functionpreviewFile(value){ constfileExtName=`${value.ext}`; constrandFile=newDate().getTime()+fileExtName; uni.showLoading({ title:'加载中...' }) wx.downloadFile({ url:value.url,//文件的本身url filePath:wx.env.USER_DATA_PATH+'/'+randFile,//本地自定义的文件名 success:function(res){ //console.log("fi

FFmpeg支持多线程编码并保存mp4文件示例

   之前介绍的示例:   (1).https://blog.csdn.net/fengbingchun/article/details/132129988 中对编码后数据保存成mp4   (2).https://blog.csdn.net/fengbingchun/article/details/132128885中通过AVIOContext实现从内存读取数据   (3).https://blog.csdn.net/fengbingchun/article/details/132389734 中将图像加载到视频中   这里将三部分整合到类中,便于后面增加测试代码,下面的示例是两个线程:从内存

m4s格式转换mp4

先安装ffmpeg,具体从官网可以查到,https://ffmpeg.org,按流程走。转换代码如下,可以任意选择格式导出importsubprocessimportosdefmerge_audio_video(input_audio_path,input_video_path,output_mp4_path):#构建FFmpeg命令ffmpeg_cmd=['ffmpeg',#FFmpeg执行文件'-i',input_audio_path,#输入音频M4S文件路径'-i',input_video_path,#输入视频M4S文件路径'-c','copy',#使用copy编码方式,保持原始编码ou

基于微信小程序学校部门年终绩效考核自动评分系统(源码+文档+数据库+PPT)

基于微信小程序的部门年终绩效考核系统,为加强学校运营队伍建设提高学校管理力,合理评价教师及部门年度工作计划完成情况,促进整体绩效改进,鼓励管理团队注重对下属进行帮助、提升,促进团队扩张和发展,特制定本考核办法。本系统采用vant组件库进行全面设计,包含JSON配置,小程序配置app.json,工具配置project.config.json,页面配置page.json,WXML,WXSS样式,JS逻辑交互,util公共函数定义及读取。一、系统构架小程序移动端组件库:vant组件库数据库:MySQL二、基本功能登录注册:教师工号,姓名,性别,年龄,所在部门,职称联系电话进入界面(个人中心)学院汇总

mp4视频分片生成m3u8流文件并加密

目录场景描述加密准备视频分片Java代码实现场景描述        相信大家都有这样的经历,一个视频太大,放到服务器上面,播放的时候,受服务器宽带和自己网络的影响访问会很慢。    经常看视频的小伙伴肯定看到过下面的场景,网页上视频播放的时候,会有一个m3u8的请求,然后再去请求key,再一个ts一个ts的下载。     这样有什么好处呢?就是当你视频五六百兆的大小,你可以通过工具将视频切片成一个个5兆大小的ts。然后生成m3u8文件,m3u8文件中包含每一个ts的名字和加密的key。关于m3u8这里不做介绍,不知道的可以百度一下。这样播放的时候,会一个一个的去获取ts文件,因为ts文件的大小

STM32MP157驱动开发——Linux 网络设备驱动

STM32MP157驱动开发——Linux网络设备驱动一、简介STM32MP1GMAC接口简介YT8511C详解二、驱动开发1.网络外设的设备树2.设备驱动三、测试网速测试参考文章:【正点原子】I.MX6U嵌入式Linux驱动开发——Linux网络驱动一、简介  网络驱动是linux驱动三巨头之一,linux下的网络功能非常强大,嵌入式linux中也常常用到网络功能。本节就学习一下最后一种驱动大类的开发。  随着技术的不断发展,现在只需要一个芯片就可以实现有线网卡功能。但也有一些SoC没有内部MAC,那么也可以使用外置MAC芯片的方案。首先,嵌入式网络硬件分为两部分:MAC和PHY,MAC是类

Unity运行时加载外部mp3/wav音频

本文介绍Unity开发中,在运行时加载外部音频(mp3/wav)的方法,非WWW或UnityWebRequest,需要www方式的同学请自行baidu。参考库:NAudio:功能全,但仅限windows平台;NLayer:读取mp3音频文件并解析,正好满足需求;github地址(都是NAudio名下的)NAudio: GitHub-naudio/NAudio:AudioandMIDIlibraryfor.NETNLayer: GitHub-naudio/NLayer:MPEG1&2DecoderforLayers1,2,&3NAudio        输入:mp3文件        输出:Au

android - 在android中获取mp3持续时间

如何在不创建MediaPlayer实例的情况下获取mp3轨道持续时间?我只需要在mp3文件列表中显示mp3歌曲长度,所以我认为我不应该为列表中的每个轨道创建MediaPlayer对象还有一个:有时MediaPlayer会返回错误的歌曲持续时间(我认为这是因为这些文件的比特率是动态的)。如何获得歌曲的正确时长? 最佳答案 //loaddatafileMediaMetadataRetrievermetaRetriever=newMediaMetadataRetriever();metaRetriever.setDataSource(fi