progs:video-soft
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
progs:video-soft [18.05.2025 08:15] – [youtube-dl] viacheslav | progs:video-soft [25.06.2025 17:33] (текущий) – [Аниме Bleach] viacheslav | ||
---|---|---|---|
Строка 3: | Строка 3: | ||
===== youtube-dl ===== | ===== youtube-dl ===== | ||
[[https:// | [[https:// | ||
- | [[https:// | + | [[https:// |
[[https:// | [[https:// | ||
Строка 1188: | Строка 1188: | ||
-c:v h264_qsv -profile:v high -global_quality: | -c:v h264_qsv -profile:v high -global_quality: | ||
" | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== Аниме Bleach ===== | ||
+ | <code powershell> | ||
+ | $folder = " | ||
+ | mkdir $folder | ||
+ | cd $folder | ||
+ | |||
+ | # Скачивание, | ||
+ | $report = @() | ||
+ | 1..91 |% { | ||
+ | $url = iwr " | ||
+ | & yt-dlp.exe $url -f 720p --use-extractors generic | ||
+ | $obj = [pscustomobject]@{ | ||
+ | Number = ($url.ParsedHtml.body.getElementsByClassName(' | ||
+ | Name = $url.ParsedHtml.body.getElementsByClassName(' | ||
+ | } | ||
+ | $report += $obj | ||
+ | } | ||
+ | |||
+ | # Переименование (https:// | ||
+ | $i = 0 | ||
+ | dir *.mp4 |sort lastwritetime |% { | ||
+ | $_ |Rename-Item -NewName ($report[$i].number + " " + ($report[$i].name -replace ' | ||
+ | $i++ | ||
+ | } | ||
+ | |||
+ | # Начальная заставка длится всегда 1:40. Короткая серия (меньше 24:30) длится после заставки 20:10, длинная - 20:50 | ||
+ | dir *.mp4 |% { | ||
+ | [timespan]$duration = & ffprobe.exe -v error -show_entries format=duration -of default=noprint_wrappers=1: | ||
+ | if ($duration.totalminutes -lt 24.5) {$t = " | ||
+ | else {$t = " | ||
+ | & ffmpeg.exe -ss 00:01:40 -i $_.FullName ` | ||
+ | -c:v hevc_nvenc -cq 30 -c:a libopus -b:a 64k -ac 1 ` | ||
+ | -t $t " | ||
} | } | ||
</ | </ |
progs/video-soft.1747556119.txt.gz · Последнее изменение: — viacheslav