Заметки Задрота #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 (для мобильных устройств).
Comments
Post a Comment