progs:video-soft
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
progs:video-soft [12.02.2025 10:03] – [Метаинформация, главы, заголовки] viacheslav | progs:video-soft [04.04.2025 15:33] (текущий) – [Заменить метаданные и части] viacheslav | ||
---|---|---|---|
Строка 2: | Строка 2: | ||
===== youtube-dl ===== | ===== youtube-dl ===== | ||
- | [[https:// | + | [[https:// |
- | [[https:// | + | [[https:// |
<code powershell> | <code powershell> | ||
# Обновить youtube-dl | # Обновить youtube-dl | ||
- | youtube-dl.exe -U | + | yt-dlp.exe -U |
# Скачать ролик в наилучшем возможном качестве | # Скачать ролик в наилучшем возможном качестве | ||
- | youtube-dl.exe https:// | + | yt-dlp.exe https:// |
# Вывести все доступные форматы | # Вывести все доступные форматы | ||
- | youtube-dl.exe https:// | + | yt-dlp.exe https:// |
# Скачать аудио и видео отдельно и склеить их | # Скачать аудио и видео отдельно и склеить их | ||
- | youtube-dl.exe https:// | + | yt-dlp.exe https:// |
# Скачать аудио самого лучшего качества | # Скачать аудио самого лучшего качества | ||
- | youtube-dl.exe https:// | + | yt-dlp.exe https:// |
# Вытащить аудио и сконвертировать его в mp3 с качеством 8 | # Вытащить аудио и сконвертировать его в mp3 с качеством 8 | ||
# Качество с 0 (лучшее) до 9 (худшее), | # Качество с 0 (лучшее) до 9 (худшее), | ||
- | youtube-dl.exe https:// | + | yt-dlp.exe https:// |
-x --audio-format mp3 --audio-quality 8 | -x --audio-format mp3 --audio-quality 8 | ||
# Скачать самое свежее видео на канале, | # Скачать самое свежее видео на канале, | ||
Строка 24: | Строка 24: | ||
# положить результат в папку, назвать файл по шаблону, | # положить результат в папку, назвать файл по шаблону, | ||
# убрать несовместимые с ASCII символы. | # убрать несовместимые с ASCII символы. | ||
- | youtube-dl.exe https:// | + | yt-dlp.exe https:// |
--playlist-end 1 -f [width< | --playlist-end 1 -f [width< | ||
-o " | -o " | ||
--restrict-filenames | --restrict-filenames | ||
# с индексом, | # с индексом, | ||
- | & youtube-dl.exe -o ' | + | & yt-dlp.exe -o ' |
# Скачать плейлист (лучшее аудио), | # Скачать плейлист (лучшее аудио), | ||
yt-dlp -o ' | yt-dlp -o ' | ||
# получить имена видео на канале | # получить имена видео на канале | ||
- | & youtube-dl.exe https:// | + | & yt-dlp.exe https:// |
# CSV - номер, имя, ссылка + данные в переменную list | # CSV - номер, имя, ссылка + данные в переменную list | ||
[uri]$url = ' | [uri]$url = ' | ||
Строка 98: | Строка 98: | ||
===== NewPipe ===== | ===== NewPipe ===== | ||
Для телефонов на Андроиде. https:// | Для телефонов на Андроиде. https:// | ||
- | Последнее время обновляется редко, и не успевает за изменениями самого Ютуба. Вот свежие беты: | + | <del>Последнее время обновляется редко, и не успевает за изменениями самого Ютуба. Вот свежие беты: |
- | https:// | + | https:// |
====== ffmpeg ====== | ====== ffmpeg ====== | ||
[[http:// | [[http:// | ||
Строка 390: | Строка 390: | ||
mcdeint (https:// | mcdeint (https:// | ||
nnedi (https:// | nnedi (https:// | ||
+ | |||
+ | Определение интерлейсного видео | ||
+ | <code powershell> | ||
+ | # Если не " | ||
+ | (ffprobe -hide_banner -select_streams v -show_entries stream=field_order ` | ||
+ | " | ||
+ | bb | ||
+ | </ | ||
===== Качество кодирования ===== | ===== Качество кодирования ===== | ||
Строка 538: | Строка 546: | ||
ℹ️ Время окончания раздела (END=) добавлять необязательно, | ℹ️ Время окончания раздела (END=) добавлять необязательно, | ||
+ | |||
+ | ===== DVD → ffmetadata ===== | ||
+ | vgtmpeg - это ffmpeg, дополненный инструментами для работы c DVD/ | ||
+ | <code powershell> | ||
+ | & vgtmpeg.exe -i ' | ||
+ | </ | ||
+ | |||
+ | https:// | ||
+ | http:// | ||
+ | https:// | ||
==== Субтитры ==== | ==== Субтитры ==== | ||
Строка 703: | Строка 721: | ||
</ | </ | ||
+ | ==== Заменить метаданные и части ==== | ||
+ | Ключевой параметр - '' | ||
+ | <code powershell> | ||
+ | ffmpeg -i input.mp4 -i ffmeta.txt -map 0:v -map 0:a -map_metadata 1 -map_chapters 1 -c copy output.mp4 -y | ||
+ | </ | ||
+ | https:// | ||
=====Аудиофильтры ===== | =====Аудиофильтры ===== | ||
==== volume ==== | ==== volume ==== | ||
Строка 752: | Строка 776: | ||
https:// | https:// | ||
+ | ==== aformat ==== | ||
+ | Задание параметров выходного аудио. Полезно, | ||
+ | <code powershell> | ||
+ | -af aformat=sample_fmts=s16: | ||
+ | </ | ||
+ | https:// | ||
==== highpass ==== | ==== highpass ==== | ||
От бубнежа в записи, | От бубнежа в записи, | ||
Строка 1037: | Строка 1067: | ||
https:// | https:// | ||
+ | |||
+ | ==== Could not find codec parameters for stream 2 ==== | ||
+ | Не видит параметры аудиодорожки ac3, не воспроизводит, | ||
+ | <code powershell> | ||
+ | ffprobe VTS_01_1.VOB -hide_banner | ||
+ | |||
+ | [mpeg @ 000002507768fa00] Could not find codec parameters for stream 2 (Audio: ac3, 0 channels): unspecified sample format | ||
+ | Consider increasing the value for the ' | ||
+ | Input #0, mpeg, from ' | ||
+ | Duration: 00: | ||
+ | Stream # | ||
+ | Stream # | ||
+ | Side data: | ||
+ | cpb: bitrate max/ | ||
+ | Stream #0:2[0x80]: Audio: ac3, 0 channels | ||
+ | Unsupported codec with id 98312 for input stream 0 | ||
+ | </ | ||
+ | |||
+ | Подсказка в тексте ошибки: | ||
+ | <code powershell> | ||
+ | ffprobe VTS_01_1.VOB -hide_banner -analyzeduration 100M -probesize 100M | ||
+ | |||
+ | Duration: 00: | ||
+ | Stream # | ||
+ | Stream # | ||
+ | Side data: | ||
+ | cpb: bitrate max/ | ||
+ | Stream #0:2[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s | ||
+ | Unsupported codec with id 98312 for input stream 0 | ||
+ | </ | ||
+ | |||
====== Восстановление видео ====== | ====== Восстановление видео ====== | ||
Строка 1057: | Строка 1118: | ||
https:// | https:// | ||
- | https:// | + | [[https:// |
Скрипт расчёта разрешений для разных соотношений сторон для Powershell | Скрипт расчёта разрешений для разных соотношений сторон для Powershell | ||
Строка 1117: | Строка 1178: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ====== ffplay ====== | ||
+ | ^Key ^Action ^ | ||
+ | |q, ESC |Quit. | | ||
+ | |f |Toggle full screen. | | ||
+ | |p, SPC |Pause. | | ||
+ | |m |Toggle mute. | | ||
+ | |9, 0 (/, *) |Decrease and increase volume respectively. | | ||
+ | |a |Cycle audio channel in the current program. | | ||
+ | |v |Cycle video channel. | | ||
+ | |t |Cycle subtitle channel in the current program. | | ||
+ | |c |Cycle program. | | ||
+ | |w |Cycle video filters or show modes. | | ||
+ | |s |Step to the next frame. Pause if the stream is not already paused, step to the next video frame, and pause. | | ||
+ | |left/right |Seek backward/ | ||
+ | |down/up |Seek backward/ | ||
+ | |page down/page up |Seek to the previous/ | ||
+ | |right mouse click |Seek to percentage in file corresponding to fraction of width. | | ||
+ | |left mouse double-click |Toggle full screen. | | ||
+ | |||
+ | https:// | ||
+ | |||
====== Заметки ====== | ====== Заметки ====== |
progs/video-soft.1739354631.txt.gz · Последнее изменение: 12.02.2025 10:03 — viacheslav