Заметки Задрота #1: записать трансляцию YouTube, установить продолжительность записи - связка FFmpeg + YT-DLP

 FFmpeg в связке с YT-DLP: записать прямую трансляцию с YouTube, установить продолжительность записи 60 сек., качество захватываемого видео - наихудшее из возможных (параметр yt-dlp: -f worst), обычно это 256x144 и 15 fps.
YT-DLP код внутри команды FFmpeg играет роль экстрактора, который извлекает прямую ссылку на транслируемое видео.
Эта команда тестировалась в CLI Termux на мобильном устройстве с Android 16, также будет работать в других ОС при надлежащей настройке.

ffmpeg -i $(yt-dlp -f worst --get-url YOUTUBE-URL) -t 60s -c copy '/sdcard/My Video/'live_stream_$(date +%d-%m-%Y_%H-%M-%S).mp4

Требования: FFmpeg установлен, YT-DLP установлен, Termux CLI (для мобильных устройств).



 FFmpeg: записать аудио поток интернет-радиостанции с вещанием в формате .aac, с продолжительностью 60 сек.
Необходима прямая ссылка на аудиопоток (ее можно извлечь из скачанных файлов плейлиста, например, формата .pls)
Эта команда тестировалась в CLI Termux на мобильном устройстве с Android 16, также будет работать в других ОС при надлежащей настройке.

ffmpeg -i https://ice2.somafm.com/deepspaceone-64-aac -t 60s -c copy '/sdcard/My Music/'live_stream.aac

Требования: FFmpeg установлен, Termux CLI (для мобильных устройств).


Добавлено: 05.05.2026, 01:45 | Последнее обновление: 05.05.2026, 01:45

Comments

Popular posts from this blog

BATch Processing: автоматическое удаление файлов и папок в каталоге

BATch Processing: автоматическое переименование файлов

BASH: автоматическое переименование файлов