我试图使用youtube-dl和ffmpeg命令将youtube实时流编码到UDP目的地。
youtube-dl -f best --buffer-size 2M -o - "https://www.youtube.com/watch?v=tkUvWJiTf9A" | ffmpeg -re -f mp4 -i pipe:0 -codec copy -f mpegts udp://192.168.1.107:1234?pkt_size=1316但是它不起作用,它只是下载实时流的ts片段。
当我尝试使用youtube的视频时,它可以很好地处理以下命令
youtube-dl -f best --buffer-size 2M -o - "https://www.youtube.com/watch?v=snDI6AaL04g" | ffmpeg -re -f mp4 -i pipe:0 -codec copy -f mpegts udp://192.168.1.107:1234?pkt_size=1316任何帮助或建议都很感激。
发布于 2021-04-22 16:37:43
我已经用下面的命令解决了它,使用Streamlink和ffmpeg。分享让任何需要的人都可以引用。
streamlink --hls-segment-threads 10 --ringbuffer-size 10M https://www.youtube.com/watch?v=NMre6IAAAiU 140p,worst --stdout | ffmpeg -i pipe:0 -codec copy -bsf:v h264_mp4toannexb -f mpegts udp://192.168.2.7:1234?pkt_size=1316https://stackoverflow.com/questions/66506347
复制相似问题