{"repo":"wader/ydls","free":true,"listed":false,"github":"https://github.com/wader/ydls","clone":"git clone https://github.com/wader/ydls.git","description":"youtube-dl HTTP download and transcode service","language":"Go","stars":193,"topics":["youtube-dl","ffmpeg","docker-image","id3v2","go","http-server","transcoder","podcast","rss","golang"],"license":"MIT","category":"media-processing","readme_excerpt":"youtube-dl HTTP service HTTP service for yt-dlp that downloads media from requested URL and streams, transmux and transcode to requested format if needed. It can be used to convert media, create podcasts and audio only versions of media from various site like youtube, vimeo etc. Docker image uses ffmpeg from wader/static-ffmpeg which can handle most format and codecs. Default configuration can transcode to these format, container and codecs: Format Container Audio Video Subtitle - - - - - alac mp4 alac flac flac flac gif gif gif m4a mp4 aac mp3 mp3 mp3 ogg ogg vorbis, opus wav wav pcm s16le mkv matroska aac, alac, ac3, mp3, vorbis, opus, flac h264, hevc, vp8, vp9, theora, av1 subrip, ass mp4 mp4 aac, alac, mp3, vorbis, flac h264, vp9, av1, hevc mov text mxf mxf pcm s16le mpeg2video ts mpegts aac, mp3, ac3 h264, hevc webm webm vorbis, opus vp8, av1, vp9 webvtt rss mp3 mp3 The rss format transforms a playlist into a RSS audio podcast. See ydls.json for more details. Usage Run with docker Pull mwader/ydls or build image using the Dockerfile. Run a container and publish TCP port 8080 somehow. docker run -p 8080:8080 mwader/ydls Build and install yourself Run go get github.com/wader/ydls/cmd/ydls to install ydls . Make sure you have ffmpeg, yt-dlp, rtmpdump and mplayer installed and in PATH . Copy and edit ydls.json to match your ffmpeg builds supported formats and codecs. Start with ydls -server -config /path/to/ydls.json and it default will listen on port 8080. Endpoints Downloa","default_branch":null,"files":null,"tree":[],"storefront":"/r/wader","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wader/ydls/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}