logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ffmpeg(七)合并音视频文件

前言在视频编辑领域经常会碰到这样的需求场景,用户选择了多段感兴趣的视频想把它们拼接成一个文件。本文的目标就是实现多段视频文件的合并。同时也接触到一个新的概念,流媒体封装格式类型:媒体格式分为流式和非流式,主要区别: 1、非流式的元信息通常存储在文件中开头,有时在结尾; 2、流式的元信息跟具体音视频数据同步存放的,所以多个流式文件简单串联在一起形成新的文件也能正常播放;多个非流式文件的合并则可能需要

Pyinstaller + opencv打包在部分机器上报错——问题解决

解决方案 在py文件中加入import ctypestry:dll=os.path.join(os.getcwd(),"opencv_ffmpeg343.dll")temp=ctypes.windll.LoadLibrary(dll)print(f"LoadLibrary {dll}")except:print...

#windows#python#bug +1
鸿蒙HarmonyOS vs Android系统对比

https://blog.csdn.net/qn0007/article/details/78477792

文章图片
从 LiveData 迁移到 Kotlin 数据流

imageLiveData 的历史要追溯到 2017 年。彼时,观察者模式有效简化了开发,但诸如 RxJava 一类的库对新手而言有些太过复杂。为此,架构组件团队打造了 LiveData: 一个专用于 Android 的具备自主生命周期感知能力的可观察的数据存储器类。LiveData 被有意简化设计,这使得开发者很容易上手;而对于较为复杂的交互数据流场景,建议您使用 RxJava,这样...

#java#大数据#android +2
JDK容器学习之CopyOnWriteArrayList:线程安全保障机制

JDK容器学习之CopyOnWriteArrayList列表容器常见的有ArrayList和LinkedList,然而两者都是非线程安全的,若应用场景对线程安全有需求,则可以使用CopyOnWriteArrayList来代替传统的VectorI. 存储结构先看下类中定义的成员变量, 一个数组和一个锁array: 保存了列表中的数据lock: 修改时加锁,用于保证线程安全底层数据结构...

#数据结构#java#python
到底了