利用 FFmpeg 批量添加视频水印
引言在当今的数字时代,视频已成为信息传播和品牌推广的重要载体。然而,随着视频内容的广泛传播,如何保护版权、提升品牌辨识度成为许多创作者和企业面临的难题。手动为视频添加水印费时费力,而批量处理则能大幅提升效率。本文将带你了解如何利用 FFmpeg 这一强大工具,结合 Python 编程,实现视频的批量水印添加,让你的视频处理更加高效、智能!
为什么需要批量为视频添加水印?视频批量添加水印的需求源于以下几个常见场景:
版权保护:通过在视频中嵌入专属标识(如名字或 Logo),可以有效防止未经授权的盗用或篡改。
品牌宣传:水印可以作为品牌符号或口号,在视频传播中不断强化观众对品牌的认知。
内容管理:为视频添加文字说明、时间戳或版本信息,有助于快速识别内容或用途。
当视频数量较少时,手动添加水印或许还能应付。但面对数十甚至数百个视频时,手动操作不仅耗时,还容易出错。这时,自动化批量处理就显得尤为重要。借助工具,我们可以一次性为所有视频添加水印,省时省力。
FFmpeg:多媒体处理的“万能工具”FFmpeg 的由来FFmpeg 是一个开源的多媒体处理工具,诞生于 2000 年,由 Fabri ...
DeepSeek 开源大模型:技术优势、市场影响与使用实践
引言在人工智能的浪潮中,DeepSeek 的 R1 模型以其强大的性能和独特的技术架构,迅速在全球 AI 领域崭露头角,甚至被誉为国产大模型的“技术奇点”。那么,DeepSeek 究竟是如何炼成的?它能做什么?我们又该如何利用它呢?
DeepSeek 的优势、影响力与市场地位DeepSeek R1 模型在技术领域的表现堪称卓越,尤其是在高难度提示词处理、代码生成和数学推理等复杂任务中,其能力远超同类产品。令人瞩目的是,训练这样一款顶尖模型仅需 2048 块 H800 显卡和 600 万美元的成本,这一数字仅为国际同行的 1/18,展现了极高的效率与性价比。
然而,DeepSeek 的火爆并不仅仅源于其技术实力,其独特之处在于两点:
开源策略
低算力需求
DeepSeek 的成功可以说是开源精神的胜利。它的工具源于开源社区,最终又回馈于开源社区。开源不仅让开发者能够站在巨人的肩膀上,也为后来者提供了攀登的阶梯。通过开源,更多开发者可以参与到模型的微调与训练中,从而推动技术的不断进步。而低算力需求则让这一技术更易于普及,真正惠及大众。正如电灯的发明改变了人类生活,技术的伟大在 ...
2024 年年终总结
引言春去冬来,又是一年。
给自个儿的关键词2021 年的我是”想出去看看”, 2022 的我是”以愤怒为燃料”, 2023 的我是”很好保持住”。
mac 自带 python3 装包无权限解决
引言一般情况下大家都用使用 brew 或 conda 来使用 python, 但是有一些软件没有提供更改 python 的地址。所以极其偶尔需要手动装包。
我记得原来是可以直接使用/usr/bin/python3 -m pip install requests的方式安装的,但是现在好像不行了。
效果展示过程这是最终选择的办法,使用 sudo 临时切换权限。
12sudo -i/usr/bin/python3 -m pip install requests
其他还有一些可选的办法比如关闭 SIP 等,感觉代价有点大,而且麻烦。
另外还有一些无效办法,比如使用--target参数指定有权限的安装位置,但是实际实验好像是不行的。
12/usr/bin/python3 -c "import sys; print(sys.path)"sudo /usr/bin/python3 -m pip install --target=/Library/Python/3.9/site-packages requests
结论凑或用,最好就是别用没有的包。因为我虽然安装了 reques ...
uniapp 开发
引言效果展示过程1npm install -g @vue/cli
如果速度不够快可以添加国内镜像源:https://registry.npmmirror.com
结论报错解决无法使用公共依赖在 HBuiderX 界面中,对待使用的模块右键点击”管理公共模块依赖”.
Cannot find module‘uni-id’:uniCloud admin uniapp 新手遇到的问题_林哥哥_好物分享网 BestSvps(未授权)
另外对于登录失败: Error: not found collection的问题和这个类似,需要在 HBuiderX 界面点击”初始化数据库”.
uni-id 登录问题
写在最前!!!! 直接用 uni-starter 就对了!不要深究直接用!散装全是坑,但是用轮子就真的好用!
首先,由于 3.5 版本后uni-id已经变成了uni-id-common, 所以之前的使用方式已经不推荐使用了,这一点造成了很大麻烦因为教程上可能还是旧版本。
首先现在的uni-id分为了 8 个模块。
模块
说明
前端 uni-app 框架的相关 API
uniIdR ...
Flutter 学习笔记
引言效果展示过程Development tools12sudo apt-get update -y && sudo apt-get upgrade -y;sudo apt-get install -y curl git unzip xz-utils zip libglu1-mesa
Install the Flutter SDKUse VS Code to installPrompt VS Code to install Flutter
Launch VS Code.
To open the Command Palette, press Control + Shift + P.
In the Command Palette, type flutter.
Select Flutter: New Project.
VS Code prompts you to locate the Flutter SDK on your computer.
If you have the Flutter SDK installed, click Locate SDK.
If y ...
每日一文献_2024_12_Week2
2024_12_Week2这周想看点数据库建设相关的。
12_09https://www.x-mol.com/paper/1468698076951126016/t?adv
LCMD:肺癌代谢组数据库
EI 检索 SCI 升级版 生物学 2 区 SCI 基础版 生物 2 区
Computational and Structural Biotechnology Journal ( IF 4.4 )
Pub Date : 2021-12-07 , DOI: 10.1016/j.csbj.2021.12.002
我们构建并介绍了第一个肺癌代谢组数据库(LCMD),一个免费提供的在线数据库,存放了从 65 项基于质谱的肺癌代谢组学研究中鉴定出的 2013 年肺癌相关代谢物。研究人员可以通过两种方式探索 LCMD。首先,通过在“浏览代谢物”模式下应用各种过滤器,用户可以访问满足过滤器规格的肺癌相关代谢物列表。对于每个代谢物,用户可以获得倍数变化的值(癌症/正常)、倍数变化的统计显着性(p 值),以及所有基于质谱的肺癌代谢组学研究的比较研究设计,以识别这一点代谢物。其次,通过在 ...
使用 Qwen-Agent 结合浏览器插件
引言想找一个可以在浏览器里面直接看 pdf 内容的插件,刚好看到了这个:
基于 Qwen-Agent 的一个 Chrome 浏览器扩展,一个智能浏览器助手:BrowserQwen。
效果展示
过程因为没有本地搭建,而是使用 api, 所以用不使用 DashScope 的方案。
123456789git clone https://github.com/QwenLM/Qwen-Agent.gitcd Qwen-Agentpip install -e ./"[gui,rag,code_interpreter,python_executor]"# Or `pip install -e ./` for minimal requirements.# 指定模型服务,并启动数据库服务。# 示例: 假设Qwen1.5-72B-Chat已经通过vLLM部署于http://localhost:8000/v1,则可用以下参数指定模型服务:# --llm Qwen1.5-72B-Chat --model_server http://localhost:8000/v1 --api_ke ...
xrdp 音响远程连接
引言结局大失败,bug 太多了,完全没有实现配合 jumpdesktop 这样的软件实现完美远程操作的愿望,放弃…
效果展示过程自动安装测试过了,自动安装和手动安装遇到的问题是一致的…
不过我觉得可以推荐先实验一下自动安装,万一成功了呢。
手动安装安装 PulseAudio第一步提前先把依赖装好避免之后频繁报错。
1234sudo apt-get install build-essential meson pkg-config libglib2.0-dev libdbus-1-dev libsndfile1-dev libsystemd-dev libx11-dev libx11-xcb-dev libgtk-3-dev libfftw3-dev libasyncns-dev libtdb-dev libcap-dev libprotobuf-dev libprotobuf-c-dev libpulse-dev libudev-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-devsudo apt-get install che ...
使用 OpenHands 完成任务
引言试用 OpenHands 完成任务。
过程模型选择openhands 默认的多种模型提供商基本都是国外的,包括 OpenAI、Anthropic、Google 等。但是国内使用非常麻烦,正好 11 月 12 号阿里开源了 qwen2.5-coder, 可以使用看一下效果。
这里使用 ollama 来启动 qwen2.5-coder:32b。
12ollama serverollama run qwen2.5-coder:32b
然后再用 nginx 反向代理 ollama 的 11434 端口到 0.0.0.0:11435。
测试:
1curl -X POST http://localhost:11435/v1/chat/completions -H "Content-Type: application/json" -d '{"messages": [{"role": "user", "content": "你好"}] ...