Videos
yt-dlp
- 从文件读取
-a
- 获取所有可用轨道
-F
- 选中轨道
-f
--cookies cookies.txt
--cookies-from-browser edge
- abema.tv: 不使用cookie,直接带用户名和密码
yt-dlp 'https://abema.tv/video/episode/xxx' --username 'xxx' --password 'xxx'
如果报错就清空 /.cache/yt-dlp
--playlist-items 1-5
--playlist-items 1,3,5
实战:bili.tv
- 泰国 vpn,比如 urban vpn
1
| yt-dlp --cookies cookies.txt --add-header "Referer: https://www.bilibili.tv/" target_url
|
minyami
- 带 cookies
1
| minyami --headers "Referer: https://www.bilibili.tv/" -H "Cookie:cookies_text" -d "xxx.m3u8" --output "xxx.ts"
|
设置代理
不要使用环境变量,直接开启代理软件的 TUN 模式(增强模式)
handbrake 压缩常用配置
Mac mini M2
- mkv
- h265
- RF: 18
- 帧率:与原视频相同 恒定帧率(cfr)
- 预设:medium
- 音频比特率:passthru/256
- VideoToolbox:Mac上可硬件加速,但质量一般。
ffmpeg
- 無損切割
1
| ffmpeg -i XXX.mp4 -ss 00:00:00 -to 00:00:00 -c copy output.mp4
|
無損拼接
filelist.txt
1 2 3 4
| file '01.mp4' file '02.mp4' file '03.mp4' file '04.mp4'
|
1
| ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4
|
抽軌
MKVToolNix
*抽音軌
1
| ffmpeg -i <input> -vn -c:a copy output_audio.opus
|
*抽字幕
1
| ffmpeg -i <input> -map 0:2 output_simplified_chinese.ass
|
*抽圖片
1
| ffmpeg -i <input> output%d.png
|
合轨
MKVToolNix
or
1
| ffmpeg -i video.m2v -i audio.adv -c:v copy -c:a copy output.mkv
|
- 调轴(音画不同步)
1
| ffmpeg -i your_video.mp4 -itsoffset delay -i your_video.mp4 -map 0:v -map 1:a -c copy output.mp4
|
delay
是延迟时间(以秒为单位)1.5
-1.5
实战:mygo MV
webm to m4a lossless
1
| ffmpeg -i input.webm -vn -c:a alac output.m4a
|
实战:audee.jp
猫抓嗅探 m3u8 → 解析,获取 KEY(hex)
1
| minyami -d 'XXX.m3u8' --key '234d073d2091593011e02546e8888888'
|
实战:蓮
抓包,获取 usm 文件。iOS 用 stream,macOS 用 Surge。
*Surge 抓包教程
*简要步骤:安装根证书 → 勾选 tcp-connection
skip-server-cert-verify
→ 开启流量捕获 + mitm 解密 → 指定解密的流量 *.icloud.com
vgmtoolbox_bin_r1040
選擇 Msic. Tool > Stream Tools > Video Demultiplexer,將格式選擇為USM,並把檔案拉進去,等待結果
adx 音频格式要转码
1
| ffmpeg -i input.adx -c:a flac output.flac
|
- 合轨至 mkv
1
| ffmpeg -i v.m2v -i a.flac -c:v copy -c:a copy out.mkv
|
实战:stagecrowd
提取CDM
*Root 的 Android 11 以下的手機
*安裝frida
*dumper → .bin
.pem
→ .wvd
寻找 PSSH
Licence url
,构造请求,获取KEY
使用N_m3u8DL-RE
+ shaka-packager
解密(此步未经验证)
示例命令:
1
| ./N_m3u8DL-RE -M format=mp4 "https://cdn.bitmovin.com/content/assets/art-of-motion_drm/mpds/11331.mpd" --key "key1" --key "key2" --use-shaka-packager -sv best -sa best
|
实战:eplus
PSSH
,在mpd文件中。
licence url
,控制台里面看到的不对,在网上搜寻到正确的url。需要准备X-Dt-Auth-Token
和Dt-Custom-Data
字段。实测Dt-Custom-Data
可以直接从线上扒。
得到key
。
1
| N_m3u8DL-RE -M format=mp4 "XXX.mpd" -H "Cookie:XXX" --key XXX --use-shaka-packager --save-name eplus.mp4 -sv best -sa best
|
实战:radiko
m3u8 确实不全,只能拼时间。→ yt-dlp
注意 Geo Restrict
实战:lemino直播
如果你手头已经有加密的视频和key,只希望在本地解,怎么办?
1
| mp4decrypt --show-progress --key AAA:BBB input.m4a output.m4a
|
实战:asobi channel
1
| yt-dlp -f worst 'https://asobichannel.asobistore.jp/watch/8eedhfu6ff'
|
实战:mygo BD
1
| ffmpeg -i input.mkv -map 0:a:0 -c:a alac output.m4a
|
後ChatGPTに聞く
burn blu-ray
Comics
epub to zip
- epub → docx (Calibre)
- 打开,随便删除一个文字
- 重命名为 zip,解压找到 media 文件夹
Start with Mac mini M2
dock 在全屏时不自动隐藏
1 2 3
| defaults write com.apple.dock autohide-delay -int 0 defaults write com.apple.dock autohide-time-modifier -float 1.0 killall Dock
|
连接蓝牙耳机卡顿
- 耳机断联
sudo defaults write bluetoothaudiod "Enable AAC codec" -bool true
- 设置→声音→输入,取消选中耳机
睡眠时异常唤醒硬盘
- 查询电源设置
- 修改某个选项
1 2
| sudo pmset -a tcpkeepalive 0 sudo pmset -a powernap 0
|
- It should be like this:
1 2 3 4 5 6 7 8 9 10 11 12 13
| System-wide power settings: Currently in use: disksleep 10 powernap 0 womp 1 networkoversleep 0 sleep 1 (sleep prevented by powerd, mds_stores) Sleep On Power Button 1 ttyskeepawake 1 tcpkeepalive 0 autorestart 0 standby 0 displaysleep 10
|
Kill Microsoft AutoUpdate
1
| /Library/Application Support/Microsoft/
|
蘋果死活不做的內建功能
- Mos
- BetterDisplay
- Spectangle
- AppCleaner
重建索引
- 关闭索引
- 重建索引
- 打开索引
检视活动监视器以查看索引状态。
關閉 sonoma 的 TextIndicator
1
| defaults write kCFPreferencesAnyApplication TSMLanguageIndicatorEnabled 0
|
iOS更新文件下载位置
开发
1. hosts
vs codeも使える
2. https服务器
1 2 3 4 5 6
| brew install mkcert mkcert -install mkdir ~/cert cd cert mkcert localhost 127.0.0.1 192.168.11.2 ls
|
1
| % http-server -c-1 . --ssl --key ~/cert/localhost+2-key.pem --cert ~/cert/localhost+2.pem --port 443 --cors
|