草庐IT

mpeg2video

全部标签

swift 3 : issue with AVVideoCompositionCoreAnimationTool to add watermark on video

以下代码可以完美地使用AVVideoCompositionCoreAnimationTool向视频添加Logo和文本。然后Swift3来了!现在有时视频会显示带有Logo和文本,有时视频在导出时不显示。letvideoComposition:AVMutableVideoComposition=AVMutableVideoComposition()videoComposition.frameDuration=CMTimeMake(1,60)videoComposition.renderSize=CGSize(width:clipVideoTrack.naturalSize.height,

flutter开发实战-video_player视频播放功能及视频缓存

flutter开发实战-video_player视频播放功能及视频缓存最近开发过程中video_player播放视频,一、引入video_player在pubspec.yaml引入video_playervideo_player:^2.7.0在iOS上,video_player使用的是AVPlayer进行播放。在Android上,video_player使用的是ExoPlayer。二、使用前设置2.1在iOS中的设置在iOS工程中info.plist添加一下设置,以便支持Https,HTTP的视频地址key>NSAppTransportSecurity/key>dict> key>NSAllo

Swift 合并 .ts 或 mpeg 文件

我有一系列本地文件,我从.m3u8播放列表下载它们,因为我必须保存以供以后本地播放。所有文件都是.ts格式,我想将它们全部合并到一个视频文件中。我已经尝试使用AVMutableComposition合并文件,我尝试将所有本地文件转换为AVAsset但属性.tracks始终返回0,所以我认为AVAsset不正确,然后我尝试将所有文​​件重命名为MPEG但问题仍然相同。有没有人知道如何正确读取这些文件,这是我到目前为止的代码:funcmergeAllVideos(filesPath:URL){letallVideos=extractAllFile(atPath:filesPath.abso

AI(二):初体验(Cursor、Copilot、Bito、Notion、ChatExcel、Gamma、Tome、ChatPDF、AI-Video、SD、ChatGPTAPI、Midjourney)

CursorCursor官网下载:https://www.cursor.so/&&https://github.com/getcursor/cursorCursor.so是一款基于GPT的代码生成工具,它可以帮助开发者快速生成代码,提高开发效率。GPT是一种自然语言处理技术,可以根据输入的文本生成相应的文本。Cursor.so利用GPT技术,将开发者的自然语言描述转化为代码,从而实现代码的快速生成。右边CHAT对话右边MORE设置对话前缀安装打开提示Command+K生成;Command+L和ChatGpt对话Command+K生成提示框生成Code选中Code;Command+LChatGp

uniapp video(倍速功能、层级过高、视频第一帧做封面 等问题)

         由于上次写video组件的问题,过于划水,没讲清楚,导致自己花费了很多时间,重新踩坑,对自己很抱歉。一、自己写的一个基本的视频组件(包含倍速功能)效果图如下:倍速的显示和隐藏,需在全屏的时候和显示控制组件时代码逻辑1.实现倍速的核心是创建视频组件控制器,调用它的倍速方法=》官方文档 uni.createVideoContext(videoId,this)|uni-app官网letvideoContext =uni.createVideoContext; videoContext.playbackRate(1.5);2.如何通过cover-view在原生video组件上写UI第

微信小程序 - video使用总结

关于小程序video的一些基本使用方法:https://developers.weixin.qq.com/miniprogram/dev/component/video.html需求:1.默认显示封面;2.一个视频播放的时候,其他视频停止播放,并显示封面。解决问题思路:1.通过wx:if判断当前视频是否是播放的状态,如果是就显示视频,如果不是就隐藏视频;2.点击封面的时候,获取到该视频的id,进行判断,如果当前没有视频播放,就把该视频设置为播放的状态;如果当前有视频播放,则停止当前播放的视频,再播放你点击的这个视频。具体实施方案:wxml文件:viewwx:for="{{courseList}

ios - AVAssetWriter 输入问题 : MPEG4

我正在使用AVAssetWriter压缩视频。如果我将视频压缩文件设置为Quicktime电影,它工作正常,但是我想将它导出到MPEG4,但它在运行时给我这个错误:Inordertoperformpassthroughtofiletypepublic.mpeg-4,pleaseprovideaformathintintheAVAssetWriterInputinitializer'这是我声明文件类型的具体代码:letvideoInputQueue=DispatchQueue(label:"videoQueue")letaudioInputQueue=DispatchQueue(labe

ios - swift 3 : How to export video with text using AVVideoComposition

我正在尝试使用AVVideoComposition在视频顶部添加一些文本并保存视频。这是我使用的代码:我创建一个AVMutableComposition和AVVideoCompositionvarmutableComp=AVMutableComposition()varmutableVidComp=AVMutableVideoComposition()varcompositionSize:CGSize?funcconfigureAsset(){letoptions=[AVURLAssetPreferPreciseDurationAndTimingKey:"true"]letvideoA

ios - UIImagePickerController 仅显示 Videos 文件夹,不显示 Selfies 和 Slo-mo 等其他文件夹

当使用UIImagePickerController时,我可以使用以下代码过滤视频以仅显示iOS12(也适用于iOS10+):picker.allowsEditing=falsepicker.mediaTypes=["public.movie"]picker.sourceType=.photoLibraryif#available(iOS11.0,*){picker.videoExportPreset=AVAssetExportPresetPassthrough}present(picker,animated:true,completion:nil)但是显示了很多iOS默认文件夹,比如

前端实现视频播放功能----vue-video-player --save

步骤一:npm安装插件:npminstallvue-video-player--save如果报错安装具体版本如下所示:npminstall--savevue-video-player@4.0.6 如果package.json文件内显示则为安装成功步骤二:局部引入---这里因为只有一个页面需要所有采用的局部引入在需要的页面引入(这里注意路径不要写错了)  步骤三:在页面中使用组件 步骤四:data中写入所传的参数  步骤五:methods写入回调函数 步骤六:注意(组件一定要设宽高)添加组件样式 这样就完成了一个视频播放功能 可以快进可以回放可以全屏拖动滚动条视频结束后自动重播完成实例:完整代码