aegisub等软件无法打开yuv4mpeg格式文件的解决办法
有些视频网站下载来的文件是yuv4mpeg(尽管也是mp4)格式,如果导入aegisub做视频对照会出现如下报错:
既然格式不支持,我们就用一个简单的ffmpeg命令将其转化为常用的mp4格式即可。
解决方案:
转换为支持的格式: 如果你想在 Aegisub 中使用该视频,你需要将视频转换为 Aegisub 支持的格式(如 MP4 或 AVI)。你可以使用像 FFmpeg 这样的工具将 yuv4mpeg 转换为其他视频格式。
例如,使用 FFmpeg 转换为 MP4 格式:
1ffmpeg -i input.yuv4mpeg -c:v libx264 output.mp4
提取视频帧: 如果你只需要视频帧图像而不需要视频播放,考虑使用 FFmpeg 提取视频帧并将其作为图像文件导入 Aegisub。FFmpeg 可以从 yuv4mpeg 文件中提取图像帧,之后你可以将这些图像作为背景导入 Aegisub 进行字幕编辑。
例如,提取帧:
1ffmpeg -i input.yuv4mpeg -vf "fps=1" frame%03d.png
然后,你可以将提取 ...
Permanently save items to the Windows 11 Clipboard
Microsoft upped the ante and added the cloud clipboard feature. It allowed copying up to 25 items, including text and images.
如何利用yt-dlp下载vimeo视频及其字幕(包括自动生成的字幕)
要下载 Vimeo 上的视频以及自动生成的 CC(Closed Captions)字幕,使用yt-dlp即可轻松实现。
yt-dlp 是一个非常强大的命令行工具,可以下载 Vimeo 视频以及其字幕,包括自动生成的字幕。它是 youtube-dl 的一个分支,功能更强大且更新频繁。
安装和使用 yt-dlp:
安装 yt-dlp:
如果你还没有安装yt-dlp ,可以通过pip安装:
1pip install yt-dlp
下载视频和字幕:
通过命令行执行以下命令来下载 Vimeo 视频及其字幕:
1yt-dlp --write-auto-sub --sub-lang en --convert-subs srt https://vimeo.com/视频ID
--write-auto-sub: 下载自动生成的字幕(如果有的话)。
--sub-lang en: 指定下载英语字幕。如果你需要其他语言,替换 en 为相应的语言代码(如 zh 表示中文)。
--convert-subs srt: 将字幕转换为 .srt 格式。
下载的视频和字幕文件会保存在当前目录, ...
将多个音频文件合并为一个的方法
方法1:使用FFmpeg命令
ffmpeg -i "concat:file1.mp3|file2.mp3|file3.mp3" -c copy output.mp3
其中file1.mp3等为要合并的文件名(按顺序,如有),|为多文件中间的分隔符,output.mp3为输出文件名,可自定义。
但此命令不接受中文等特殊字符的文件名,为解决此问题,可如下操作:
解决方法 1:改用 concat 文件模式
创建一个包含文件路径的文本文件(例如 filelist.txt):
内容如下(每行以 file 开头,后接文件路径):
12file 'xy046 飞将军.MP3'file 'xy047 李广为什么.MP3'
执行以下命令:
1ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp3
-f concat:指定使用文件列表模式。
-safe 0:忽略特殊字符或路径问题。
解决方法 2:使用引号处理中文文件名
直接在命令中用单引号或双引号包裹每个文件路径 ...
远端更改git库后本地无法push的解决方法
只要github远端有更改,就会因为与本地内容的不同步而拒绝push,如下报错:
问题是因为远程仓库中已经存在一些更改,而你本地的更改并没有同步这些远程更改。这种情况下,Git 会拒绝你的 git push 请求,避免覆盖远程的内容。
以下是解决方法:
解决步骤
拉取远程仓库的最新代码 使用以下命令拉取远程仓库的最新内容并合并到你的本地分支:
1git pull origin main
如果分支是 main,则直接使用 main,如果是其他分支(比如 master),需要替换为相应分支名称。
如果拉取后没有冲突,你可以直接执行下一步。
解决可能的合并冲突 如果远程仓库和你的本地代码有冲突,Git 会提示冲突文件。按照以下步骤处理:
打开冲突文件,手动修改冲突部分。
修改完成后,标记冲突文件为已解决:
1git add <文件名>
完成后提交合并:
1git commit -m "解决合并冲突"
重新推送代码 一旦你的本地分支与远程分支同步,可以再次尝试推送:
1git push origin main
如果想直 ...
Python调用gemini API
google-genai / Gemini 2.0 的 Python 调用,实在是太简洁了
1pip install google-genai
然后:
123456from google import genaiclient = genai.Client(api_key="GEMINI_API_KEY")response = client.models.generate_content(model='gemini-2.0-flash-exp', contents='How does AI work?')print(response.text)
https://ai.google.dev/gemini-api/docs/models/gemini-v2
目前用起来还是免费的。
PR2025安装后可正常启动,但重新打开即提示dll错误
新安装了PR2025,原因是2024总是会出现时间轴时间线不随播放移动的问题,剪辑起来特别费劲。
安装一切顺利,直接启动、剪辑也都正常,就是关闭后再打开会出现无法定位程序输入点于动态链接库c:\program files\adobe premiere pro 2025\hsl.dll上提示
貌似是dll文件冲突,因为2024仍未卸载,怀疑是否共用时出现冲突,于是将2024删除,然并卵。
重新安装多次,问题复现。
最终发现刚刚安装完成时,是点击的安装程序的“启动”打开2025,豁然开朗,到安装文件夹内直接双击程序,正常打开!
原来只是快捷方式的问题!
重新生成一个快捷方式,问题解决。
应该是原来2024与新的2025的快捷方式不知怎的出现了冲突。
小问题,大烦恼
使用vpn后无法访问windows应用商店和纸牌游戏等UWP应用的解决办法
很多人会发现,开启梯子后,windows下的应用商店、游戏和其他UWP应用都会卡住,使用不了。
实际上,这是因为UWP (Universal Windows Platform)通用Windows平台应用默认被强制不走代理软件,也就是说,它们不受梯子的流量控制。这种回环loop机制会导致使用梯子的情况下,UWP应用即无法正常联网,所以卡住,打不开。
解决方案:
首先,当然关掉梯子,或者只是开启“清除系统代理”模式,就可以解决这个问题,UWP应用即能正常使用。
接下来,如果不想关闭系统代理,那就要用到一种叫做 Fiddler Classic的免费软件,点击左上角的WinConfig按钮,然后勾选你想要代理的UWP软件。经过我的测试,全部流程非常简单,而且实测有效。
注意:一定要找到一个含有乱码的选项,microsoft.windows.authhost.*******************(一串乱码),此选项必开,否则你UWP软件在涉及账户授权的时候仍然无法通过系统代理。
备注: Clash和V2rayN客户端自带的Loopback插件就是截取自Fiddler的,如果你下载安装了Cla ...
关于将ass特效字幕制作成透明背景视频后导入PR的记事
尝试解决ass特效字幕无法导入Pr的难题
# 阿里最强语音克隆模型CosyVoice安装与使用避坑教程
CosyVoice安装各种报错的解决方案,简便使用方法