Initial commit of video_extractor toolkit

Widevine/DRM research and video download scripts (Apple, CDA, Sky, TVP),
CDM tooling, and helper utilities. Excludes downloads/.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WFUhtZEpkGZJjNCGFS9r4Z
This commit is contained in:
2026-08-08 12:35:28 +02:00
co-authored by Claude Opus 4.8
commit 453ca2f85a
227 changed files with 21028 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
LOG 2026/08/08
Save Path: /home/lukas/Programy/video_extractor/tools/Logs
Task Start: 2026/08/08 12:24:13
Task CommandLine: /home/lukas/Programy/video_extractor/tools/N_m3u8DL-RE https://sdt-epix11-42.tvp.pl/token/video/vod/92719957/20260808/1567210018/P3B4xqfwWbDWfyZE8WOlKqh7pGoZsRSafuBKukaYNVAW0zhI_hxI6y3HX5zGv9CkY5lJuC7x759L50-3ojf_I0IrkysEAXkJLpGjkTsQe8Ppwty5034eFqnwVdy81KsiWFlnKu31ZW2zloWC610mQrGH_UF8mLeFEhjzO0_Xomk/video.ism/video.mpd --save-dir /home/lukas/Programy/video_extractor/downloads --save-name s01e02_prawo_jazdy --select-video best --select-audio best --tmp-dir /tmp/n_m3u8dl_tmp --decryption-binary-path /home/lukas/Programy/video_extractor/tools/mp4decrypt --mux-after-done format=mp4:bin=ffmpeg
12:24:13.120 INFO : N_m3u8DL-RE (Beta version) 20251029
12:24:13.120 EXTRA: ffmpeg => /usr/bin/ffmpeg
12:24:13.120 INFO : Loading URL: https://sdt-epix11-42.tvp.pl/token/video/vod/92719957/20260808/1567210018/P3B4xqfwWbDWfyZE8WOlKqh7pGoZsRSafuBKukaYNVAW0zhI_hxI6y3HX5zGv9CkY5lJuC7x759L50-3ojf_I0IrkysEAXkJLpGjkTsQe8Ppwty5034eFqnwVdy81KsiWFlnKu31ZW2zloWC610mQrGH_UF8mLeFEhjzO0_Xomk/video.ism/video.mpd
12:24:13.278 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
12:24:13.278 INFO : Parsing streams...
12:24:13.315 INFO : New version detected! v0.6.0-beta
12:24:13.395 WARN : Writing meta json
12:24:13.402 INFO : Extracted, there are 8 streams, with 7 basic streams, 1 audio streams, 0 subtitle streams
12:24:13.402 INFO : Vid 1920x1080 | 5002 Kbps | f7-v1-x3 | avc1.640029 | 1127 Segments | ~01h15m06s
12:24:13.402 INFO : Vid 1280x720 | 3500 Kbps | f6-v1-x3 | avc1.64001f | 1127 Segments | ~01h15m06s
12:24:13.402 INFO : Vid 960x540 | 2098 Kbps | f5-v1-x3 | avc1.4d401f | 1127 Segments | ~01h15m06s
12:24:13.402 INFO : Vid 800x450 | 1197 Kbps | f4-v1-x3 | avc1.4d401f | 1127 Segments | ~01h15m06s
12:24:13.402 INFO : Vid 640x360 | 798 Kbps | f3-v1-x3 | avc1.4d401f | 1127 Segments | ~01h15m06s
12:24:13.402 INFO : Vid 480x270 | 597 Kbps | f2-v1-x3 | avc1.42c01f | 1127 Segments | ~01h15m06s
12:24:13.403 INFO : Vid 400x224 | 398 Kbps | f1-v1-x3 | avc1.42c01f | 1127 Segments | ~01h15m06s
12:24:13.403 INFO : Aud f8-a1-x3 | 242 Kbps | mp4a.40.2 | 1CH | 1127 Segments | ~01h15m06s
12:24:13.403 EXTRA: VideoFilter => For: best
12:24:13.403 EXTRA: AudioFilter => For: best
12:24:13.403 INFO : Parsing streams...
12:24:13.408 INFO : Selected streams:
12:24:13.408 INFO : Vid 1920x1080 | 5002 Kbps | f7-v1-x3 | avc1.640029 | 1127 Segments | ~01h15m06s
12:24:13.408 INFO : Aud f8-a1-x3 | 242 Kbps | mp4a.40.2 | 1CH | 1127 Segments | ~01h15m06s
12:24:13.408 WARN : Writing meta json
12:24:13.410 INFO : Save Name: s01e02_prawo_jazdy
12:24:13.410 WARN : MuxAfterDone is detected, binary merging is automatically enabled
12:24:13.411 INFO : Start downloading...Vid 1920x1080 | 5002 Kbps | f7-v1-x3 | avc1.640029
12:24:13.423 WARN : Reading media info...
12:24:13.478 INFO : NaN: Video, h264 (avc1), 1920x1080
12:24:39.728 INFO : Binary merging...
12:24:45.525 INFO : Start downloading...Aud f8-a1-x3 | 242 Kbps | mp4a.40.2 | 1CH
12:24:45.542 WARN : Reading media info...
12:24:45.598 INFO : NaN: Audio, aac (mp4a)
12:24:46.958 INFO : Binary merging...
12:24:47.298 WARN : s01e02_prawo_jazdy.mp4
12:24:47.298 WARN : s01e02_prawo_jazdy.m4a
12:24:47.298 WARN : Muxing to s01e02_prawo_jazdy.MUX.mp4
12:24:52.383 WARN : Cleaning files...
12:24:53.024 WARN : Rename to s01e02_prawo_jazdy.mp4
12:24:53.024 INFO : Done