杂学

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

  1. 泰国 vpn,比如 urban vpn
1
yt-dlp --cookies cookies.txt --add-header "Referer: https://www.bilibili.tv/" target_url

minyami

  1. 带 cookies
1
minyami --headers "Referer: https://www.bilibili.tv/" -H "Cookie:cookies_text" -d "xxx.m3u8" --output "xxx.ts"
  1. 设置代理
    不要使用环境变量,直接开启代理软件的 TUN 模式(增强模式)

handbrake 压缩常用配置

Mac mini M2

  • mkv
  • h265
  • RF: 18
  • 帧率:与原视频相同 恒定帧率(cfr)
  • 预设:medium
  • 音频比特率:passthru/256
  • VideoToolbox:Mac上可硬件加速,但质量一般。

ffmpeg

  1. 無損切割
1
ffmpeg -i XXX.mp4  -ss 00:00:00 -to 00:00:00 -c copy output.mp4
  1. 無損拼接

    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
  1. 抽軌
    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
  2. 合轨

    MKVToolNix

    or

1
ffmpeg -i video.m2v -i audio.adv -c:v copy -c:a copy output.mkv
  1. 调轴(音画不同步)
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

  1. 猫抓嗅探 m3u8 → 解析,获取 KEY(hex)

1
minyami -d 'XXX.m3u8' --key '234d073d2091593011e02546e8888888'

实战:蓮

  1. 抓包,获取 usm 文件。iOS 用 stream,macOS 用 Surge。
    Surge 抓包教程
    *简要步骤:安装根证书 → 勾选 tcp-connection skip-server-cert-verify → 开启流量捕获 + mitm 解密 → 指定解密的流量 *.icloud.com

  2. vgmtoolbox_bin_r1040

  3. 選擇 Msic. Tool > Stream Tools > Video Demultiplexer,將格式選擇為USM,並把檔案拉進去,等待結果

  4. adx 音频格式要转码

1
ffmpeg -i input.adx -c:a flac output.flac
  1. 合轨至 mkv
1
ffmpeg -i v.m2v -i a.flac -c:v copy -c:a copy out.mkv

实战:stagecrowd

  1. 提取CDM

    *Root 的 Android 11 以下的手機
    *安裝frida
    *dumper → .bin .pem.wvd

  2. 寻找 PSSH Licence url,构造请求,获取KEY

  3. 使用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

  1. PSSH,在mpd文件中。

  2. licence url,控制台里面看到的不对,在网上搜寻到正确的url。需要准备X-Dt-Auth-TokenDt-Custom-Data字段。实测Dt-Custom-Data可以直接从线上扒。

  3. 得到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

  1. epub → docx (Calibre)
  2. 打开,随便删除一个文字
  3. 重命名为 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

连接蓝牙耳机卡顿

  1. 耳机断联
  2. sudo defaults write bluetoothaudiod "Enable AAC codec" -bool true
  3. 设置→声音→输入,取消选中耳机

睡眠时异常唤醒硬盘

  1. 查询电源设置
1
pmset -g
  1. 修改某个选项
1
2
sudo pmset -a tcpkeepalive 0
sudo pmset -a powernap 0 # Apple 芯片的 Mac 上,此值默认为 1
  1. 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

重建索引

  1. 关闭索引
1
sudo mdutil -a -i off
  1. 重建索引
1
sudo mdutil -a -E
  1. 打开索引
1
sudo mdutil -a -i on

检视活动监视器以查看索引状态。

關閉 sonoma 的 TextIndicator

1
defaults write kCFPreferencesAnyApplication TSMLanguageIndicatorEnabled 0

iOS更新文件下载位置

1
~/Library/iTunes/

开发

1. hosts

1
sudo vi /etc/hosts

vs codeも使える

1
code /etc/hosts

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