This repository has been archived by the owner on Feb 23, 2019. It is now read-only.
Releases: Kiskae/Twitch-Archiver
Releases · Kiskae/Twitch-Archiver
Release 2.1.4
Release 2.1.3
- Twitch changed what they consider acceptable video length again. Expect 50% more segments.
- Added option to add
-Dtwitch.dontreduce=true
during launch, completely disabling playlist reduction. This will cause the amount of segments to explode but should rule out any problems with that specific process.
Release 2.1.2
- Tighten HLS spec, do specific overrides for Twitch
- Fix OkHttp logger
- Fix video request backpressure
- Make it possible for the application to deal with irreducible vods (> 2600 segments)
- Fix date display
- Twitch can return an empty file whilst reporting it has a length, warn and ignore (nothing can be done here :/)
Release 2.1.1
Twitch decides it doesnt need to follow official specs and makes me sad 😭
Release 2.1
- Fix Authentication in preparation for Twitch's new restrictions
- https://blog.twitch.tv/client-id-required-for-kraken-api-calls-afbb8e95f843
- Authentication process is purely between user and Twitch, the data never goes in my direction.
- Fix downloading in general due to a new restriction in the amount of VoD that can be downloaded as a single file
- This means there will be a 6x increase in the number of parts, but no increase in disk space.
- Fix some parsing errors in the HLS module
Release 2.0
Most of the changes are internal to create a more maintainable project.
One of the biggest benefits is that Twitch Archiver can take care of ffmpeg creation of the master file now.
Dev stuff:
- Switch primary language to Kotlin
- Twitch REST api abstracted using Retrofit
- Replace hacky Iterables with RxJava
- Created a full HLS (Http Live Streaming) parser (See hls module)
2.0.0 Alpha release 1
HERE BE DRAGONS
Just like v1 you will need an OAuth token to access the videos for a given channel.
The release requires Java 8 and can be launched by double-clicking the .jar attached to this release.
Release 1.6
Fix a silly change by twitch which disables source-quality vods unless a specific parameter is toggled.
Release 1.5
Major upgrades to the application:
- Application can now handle HLS-based vods. (Identified by having '/v/' in the video URL)
- Will now download segments of videos in parallel, so even if only 1 video is being downloaded it will use all the resources available.
- Correctly implement the progress bars
- Improve error handling if something goes wrong in the downloading progress.
- Emit ffmpeg input files for easy merging of video segments into a single video.
1.5 - Alpha 2 release
Changes:
- Lots of small fixes and adjustments
- A non-hacky solution to retrieving the HLS vods.
- A hacky solution to determine how many vods are muted for the HLS vods
- Progress bars still evil.
- Output 'ffmpeg-concat.txt' file that can be used to merge the VoD parts together, its stored in the same directory as the video parts once the download has completed.
Command to merge video files using FFMPEG:
ffmpeg -f concat -i ffmpeg-concat.txt -bsf:a aac_adtstoasc -c copy out.mp4