rytsikau / ee.yrewind Goto Github PK
View Code? Open in Web Editor NEWProgram to rewind and save YouTube live stream
Home Page: https://rytsikau.github.io/ee.Yrewind
Program to rewind and save YouTube live stream
Home Page: https://rytsikau.github.io/ee.Yrewind
The *getnext*
function doesn't work in ver 21.061
Will be fixed in next release
If the recording is not completed due to an error, the INCOMPLITE file will be created, is there a way to play it?
So it concerns me that you have something that looks like source code, however it's ain't jack, and then while it looks active you've made nothing but minor robotic changes to the README.txt... Then you're providing some black box obfuscated assembly.
WTH is this doing? Something nefarious? It seems the meat of the source code for this tool is missing and you're hiding it for some reason. Basically all you've uploaded is some C# wrapper that constructs some FFMpeg arguments - using algorithms that don't exist in the actual assembly.
Can this download videos that are only viewable in certain countries?
trying to record 1 minute from my own stream, that streams constantly.
mostly every 30 frames the recording stucks and hangs, showing just the "speed" decreasing.
after I break the execution with CTRL-C and re-run it - Yrewind records all of the previously downloaded part plus 30/60 frames more, and stucks again.
so, to get an advance, I have to break it again, re-run, and so on.
I have just spent an hour doing that and have proceeded just until frame 570.
using command:
yrewind -url=https://www.youtube.com/watch?v=V8zy6WMQgUU -start=20220612:2215 -resolution=1080 -duration=1 -output="r:\camrec\"
here's the hang-screens of last two runs:
and logs that were created with the use of -log=true
option (hope this will help to figure out the problem):
yrw-logs.zip
both were stopped by pressing CTRL-C.
I have a program which runs yrewind under the hood to automate collection of clips for a YouTube channel from their own livestreams. Sometimes this means the program is running multiple yrewind instances at once, in case that's important.
After the below error was shown, the program displayed a timer counting down. I ^C'd it shortly thereafter.
Unhandled Exception: System.ArgumentOutOfRangeException: The value must be greater than or equal to zero and less than the console's buffer size in that dimension.
Parameter name: left
Actual value was -1.
at System.Console.SetCursorPosition(Int32 left, Int32 top)
at yrewind.Program.CountdownTimer(Double seconds)
at yrewind.Program.Main()
As of today I seem to be unable to capture any stream. I have downloaded the latest version with no luck.
It gets stuck at "getting live stream info...", counts down a few times and then exits.
I have tested with several different url's but keep getting the same outcome.
ERROR 9216: Saving copyrighted live streams is blocked (line 0)
I am trying to download a video, doesnt work. Any solutions?
I have some problems with VP9 codec. Some video editor can't handle it.
My solution:
First, I download the stream in TS:
yrewind -url="--- LINK ---" -start=20220403:0800 -duration=120 -output=.ts
Than I fast-convert it to MP4: (this conversion really fast, no re-encoding)
ffmpeg -i FILENAME.ts -vcodec copy -acodec copy FILENAME.mp4
Result: no VP9 - simple mp4, what any video editor can handle
Hello,
I have tried your program with the sample URL in the run.bat file and also with other URLs on Windows 10. A few times it worked. But mostly I get the following error message:
version 21.011:
getting live stream data...
--> ERROR 9211: The specified URL does not exist (date and time)
version 20.124:
getting info about live stream...
--> ERROR 9254: Cannot extract live stream data (date and time)
Can you help me please?
I wish you a healthy and happy new year!
Since the new version, it's not possible to recording a live-stream until the end.
When the livestream is over, the recording stops a view minutes later, because its private. Before the new version, it was no problem to recording to the end for the same situation.
C:\Users\boris\SynologyDrive\Dokumente\yrewind>yrewind -url='https://www.youtube.com/watch?v=_s8VXrneu_s' -start=beginning -duration=300 -output='v:\eigene\youtube*start[SYou-dddd-dd-MM-yyyy_HH-mm]*'
--> ee.Yrewind (started at 19.04.2022 08:40:03)
getting live stream info...
stream title JETZT endlich NEUES UPDATE in Fortnite! HELICOPTER?
resolutions 1080,720,480,360,240,144
output file SYou-Dienstag-19-04-2022_08-24.mp4
stream #0:80 fps=4.3 q=-1.0 q=-1.0 size= 1323520kB time=00:37:08.00 bitrate=4866.4kbits/s speed=0.071x
Hi,
am getting the error message ("error 9411: Cannot process live stream with FFmpeg library") when trying to download a livestream using the latest version 21.041.
Thanks
On April 13, 2022, error code 9411 appears and is not working
The sentence may be awkward using a translator
First i want to thank you for your work on this, this works really well overall.
With that said, why the limit on duration be 90 minutes? There's lots of streams that goes for hours and hours.
There should be possible to set a longer duration. I personally am frequently downloading streams that are quite long (sometimes even 3 hours long or more) which are from free studying events that are often not available to watch later, so it's useful for me to be able to just leave it downloading while i'm working on something else and then when i get time i watch it all.
Hi, since last week this channels generates a 0 KB .ts file. By investigating I saw this error message: "Unable to verify the saved video file is correct".
Code in batch file:
yrewind -url=https://www.youtube.com/watch?v=GDs1FalFZzI -start=beginning -duration=300 -output=start title.ts -r=1
pause
Channel: https://www dot youtube dot com/channel/ UCvAEnnp7fwGpHrGp19ZPHIA
Thanks for having a look at this.
Hi, I am trying to download a part of one live stream, but I am getting this error message
ERROR 9411: Cannot process live stream with FFmpeg library
I am running that like this:
yrewind -url='https://www.youtube.com/watch?v=DSeT2ngZFtI' -start:20200108:1500 -duration=1 -resolution=9999 -pathsave='D:\downloads'
Am I using it wrong?
Than you for help
How to download a broadcast for more than 1 hour? For example, the broadcast lasts 7 hours, I need to download all 7 hours and if the broadcast continues to download until it ends.
It seems that ffmpeg are using GPU resources to encode the stream locally? And I thought the color of the image saved are a little different from what I saw in Chrome. Not sure if it's a color management difference or the color are changed during encoding locally. I've set the format to TS
and used best quality automatically.
yrewind -url= 'https://www.youtube.com/watch?v=KLJHprdBOww' -start=beginning -duration=60 -output=.mp4
Some links do not work
I just replaced the link, but there's something working, so I don't think it's my fault
The issue is as stated. I like to capture streams from the start, with duration set at 300 (to be sure). Sometimes I can capture the whole stream. But sometimes it stalls mid-stream (the time stops increasing) and I can't figure what went wrong.
So:
Today 2022-12-01 the program started to exit with error:
ERROR 9012: Please update the program
Worked fine yesterday. Is there a workaround for this error?
I use yrewind 22.011, I can't use newer version since they record too slow ~0.5x
MP4s can become corrupted if FFMPEG crashed. I think it would be nice if we can save to more resilient filetypes such as .mkv
, .ts
, or .avi
.
Hi,
at first I want to thank you for your work. Finally we're able again to download live streams as any other tool is broken...
I've used yrewind on very long 180 hour stream and download it in 5 hour chunks (36 parts total).
On some of the chunks I got the message: "unable to verify the saved video file is correct". Tried it several time, but I get always this message on the same parts.
What does this mean? Is the file corrupt or something else? Why does this habben always on the same parts but others are fine?
Here an example stream: https://www.youtube.com/watch?v=vJiXOtDbzG0
The first 5 hours get exacly the message above, the following 5 hours are fine.
(btw. I'm not shure how long this stream will be online)
Hello
I wanted to know how to record pass 5 hours or to auto record a youtube channel regardless how long their live stream is?
Also is there a way to record more than one channel per computer?
Unavailable since 8 am (GMT-7),
Even with the latest version
Testing several URLs is the same problem,
"Cannot download ID information"
Hey! Loving this tool, would it be possible to have this compiled for Linux?
Thanks!
For some streams (https://www.youtube.com/watch?v=5lMmnfVylEE to be specific), the download fails with error 9312: "Cannot extract live stream information". Is there anything I can do about this error?
encountered this error before, and I can download it smoothly by switching to a VPN.
After a while it will continue to download without VPN
But since yesterday, this method does not solve the problem
In addition,
some can be downloaded smoothly, some will have errors, not all links will appear 9230
I think it would be useful to save clips that are shorter than one minute
Hello, just want to say this software is awesome! Thank you very much!
Any chance of making it work in Linux, at least Ubuntu? Thanks again!
Title, am getting that error message when trying to download a livestream using the latest version 21.015.
yrewind -url=https://www.youtube.com/watch?v=XXXX-start=beginning
--> ee.Yrewind (started at 3/02/2021 8:56:31 PM)
getting live stream data...
--> ERROR 9211: Cannot get ID information (3/02/2021 8:57:00 PM)
Using 20.113 it gets the correct information, but I cannot use the -start parameter to download from the beginning. I was able to download the livestream by adjusting the -start parameter.
Windows 10 2004
Chrome 88.0.4324.146 (Official Build) (64-bit)
This is really awesome, can't thank you enough. You managed something ytdl and streamlink can't do. It's exactly what I was looking for. And thanks for providing all the examples in the documentation. If you give me your PayPal you get something.
Because I'm blind I don't really need the videos. I convert them to audio afterwards anyway. So, if it would be an easy thing to do to just get the m4a audio (I think it's format 140), that would be awesome and might speed up downloads before the real time downloading happens. Thanks for considering and cheers!
I don't know if this was the problem before, but if I turn off the embedding, live streaming doesn't seem to go down. I don't know why, so I don't think I can give you advice.
The error appears like this.
ERROR 9231: Cannot get live stream information
Trying to set it up for this youtuber https://www.youtube.com/c/ginger
but it is saying the url is empty when it has the url in
Doesn't seem to be anything in logs
I've tried specify proxy for yrewind.exe
chrome.exe
and ffmpeg.exe
using Proxifier but with no luck. The program can load the metadata but the FFmpeg received nothing. The program will keep "saving" without any actual file. No network or disk activity.
And there is a error message when the program stops.
--> ERROR 9411: Cannot process live stream with FFmpeg library (12/30/2020 4:03:55 PM)
Thanks
Thank you so much for this. I have tried a few different downloader and yours was the only one that could download a live stream right from the beginning.
I have tested on a live stream and everything was working fine. However when the live stream ended, I noticed the downloaded video duration was shorter than the actual live stream. It's not a lot. It's just shorter by 5 seconds. But I was wondering if this can be fixed so it's possible to download the complete live stream?
Sometimes 300 minutes is not enough.
When saves an ongoing stream from the
"-start =beginning"
Some streams are much longer
Really love the Idea that Rewinding to the specified time point which is missing from all of other mac-available tools I could find. So hopefully it could work on mac os as well with some adjustments on the original project.
I discovered your program just yesterday and I can't describe how useful it is. AFAIK nobody's ever done that before.
There's a two hour recurrent stream and I need only the last hour of it. Is it possible to do with:
yrewind -url='channelURL' -start=wait+60
I could use the exact start time but livestream is a thing that can be delayed.
ffmpeg
is already in my PATH
, so can I delete one from yrewind
folder without specifying -ffmpeg
parameter?
The program was working fine but I encountered something weird recently. My antivirus detected a "Trojan:Win32/Wacatac.D2!ml" in the downloaded zip folder. Could you take a look at this issue? Thanks.
It seems that youtube changed something, or I'm doing it wrong?
Yesterday a few streams went online and the program didn't catch them. And now I can't download anymore. My syntax is:
yrewind -url=https://www.youtube.com/watch?v=21X5lGlDOfg -start=beginning -duration=300 -output=start.ts -r=1
Also tried with: https://www.youtube.com/watch?v=K1l0rbRdEdQ
These don't work right now.
And I noticed that some streams won't be downloaded when I add title into the -output syntax. Par example when waiting for live streams with this channel:
yrewind -url=https://www.youtube.com/channel/UCoVt8Q93OmQx1Tz8ovhHjow -start=wait -output=*start title.ts -duration=300 -r=1
Thanks for a fix or for correcting my syntax if I missed something.
If you try to save an age-restrict stream, it says "ERROR 9238: Cannot get live stream information" and cannot be saved. Cookies are also loaded, If you have an adult-certified account, I would like you to support the age-restrict stream.
Hey, no matter what link or format i put in the console (even your examples) it will always get stuck on "caching data, wait 1 Minute" and does not save any file. and then after 1 minute it just closes itself and i dont find any output in the saved streams folder (its just empty). the duration doesen't matter (1 Minute or default does not change anything).
Please check latest version 21.022, probably false positives but it doesn't look good:
9 engines detected this file
https://www.virustotal.com/gui/file/f6b859e6129e8bb9d8343320ac299549b601c3ed6f01841cde8b8953759cf1e8/detection
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.