Skip to content

Commit

Permalink
Updates after the shaka-player migration
Browse files Browse the repository at this point in the history
  • Loading branch information
absidue committed Jul 3, 2024
1 parent f08ca54 commit 36d1035
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 37 deletions.
52 changes: 23 additions & 29 deletions credits.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,32 +21,26 @@ FreeTube is made possible thanks to many different people and projects.

FreeTube uses the following modules / projects:

| Name | License |
| ---------------------------------------------------------------------------------------------- | ---------- |
| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | MIT |
| [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) | MIT |
| [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | MIT |
| [@fortawesome/free-regular-svg-icons](https://github.com/FortAwesome/Font-Awesome) | MIT |
| [@fortawesome/vue-fontawesome](https://github.com/FortAwesome/vue-fontawesome) | MIT |
| [@seald-io/nedb](https://github.com/seald/nedb) | MIT |
| [@silvermine/videojs-quality-selector](https://github.com/silvermine/videojs-quality-selector) | MIT |
| [autolinker](https://github.com/gregjacobs/Autolinker.js) | MIT |
| [electron-context-menu](https://github.com/sindresorhus/electron-context-menu) | MIT |
| [lodash.debounce](https://github.com/lodash/lodash) | MIT |
| [marked](https://github.com/markedjs/marked) | MIT |
| [path-browserify](https://github.com/browserify/path-browserify) | MIT |
| [portal-vue](https://github.com/LinusBorg/portal-vue) | MIT |
| [process](https://github.com/defunctzombie/node-process) | MIT |
| [swiper](https://github.com/nolimits4web/swiper) | MIT |
| [video.js](https://github.com/videojs/video.js) | Apache-2.0 |
| [videojs-contrib-quality-levels](https://github.com/videojs/videojs-contrib-quality-levels) | Apache-2.0 |
| [videojs-http-source-selector](https://github.com/jfujita/videojs-http-source-selector) | MIT |
| [videojs-mobile-ui](https://github.com/mister-ben/videojs-mobile-ui) | MIT |
| [videojs-overlay](https://github.com/brightcove/videojs-overlay) | Apache-2.0 |
| [videojs-vtt-thumbnails-freetube](https://github.com/FreeTubeApp/videojs-vtt-thumbnails) | MIT |
| [vue](https://github.com/vuejs/vue) | MIT |
| [vue-i18n](https://github.com/kazupon/vue-i18n) | MIT |
| [vue-observe-visibility](https://github.com/Akryum/vue-observe-visibility) | MIT |
| [vue-router](https://github.com/vuejs/vue-router) | MIT |
| [vuex](https://github.com/vuejs/vuex) | MIT |
| [youtubei.js](https://github.com/LuanRT/YouTube.js) | MIT |
| Name | License |
| ---------------------------------------------------------------------------------- | ---------- |
| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | MIT |
| [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) | MIT |
| [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | MIT |
| [@fortawesome/free-regular-svg-icons](https://github.com/FortAwesome/Font-Awesome) | MIT |
| [@fortawesome/vue-fontawesome](https://github.com/FortAwesome/vue-fontawesome) | MIT |
| [@seald-io/nedb](https://github.com/seald/nedb) | MIT |
| [autolinker](https://github.com/gregjacobs/Autolinker.js) | MIT |
| [electron-context-menu](https://github.com/sindresorhus/electron-context-menu) | MIT |
| [lodash.debounce](https://github.com/lodash/lodash) | MIT |
| [marked](https://github.com/markedjs/marked) | MIT |
| [path-browserify](https://github.com/browserify/path-browserify) | MIT |
| [portal-vue](https://github.com/LinusBorg/portal-vue) | MIT |
| [process](https://github.com/defunctzombie/node-process) | MIT |
| [shaka-player](https://github.com/shaka-project/shaka-player) | Apache-2.0 |
| [swiper](https://github.com/nolimits4web/swiper) | MIT |
| [vue](https://github.com/vuejs/vue) | MIT |
| [vue-i18n](https://github.com/kazupon/vue-i18n) | MIT |
| [vue-observe-visibility](https://github.com/Akryum/vue-observe-visibility) | MIT |
| [vue-router](https://github.com/vuejs/vue-router) | MIT |
| [vuex](https://github.com/vuejs/vuex) | MIT |
| [youtubei.js](https://github.com/LuanRT/YouTube.js) | MIT |
6 changes: 0 additions & 6 deletions usage/common-issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,6 @@ If you have more than 125 subscriptions, you can create a new [Profile](/usage/p

For more information, check out the [Subscriptions](/usage/subscriptions) page.

## Videos Are Only Limited to 1080p

This is a limitation of the video player itself within FreeTube. The higher quality formats are typically in a WebM which the video player is unable to handle because the files are being combined with MP4 files. This is an upstream issue and cannot be fixed on our end.

For more information, check out the [Video Formats](/usage/video-formats/#dash) page about DASH.

## Videos Are Only Limited to 360p

Your video player is either set to use Legacy formats, or your video player is having issues with playing the DASH formats and reverting to legacy. If this is a continuous problem, please create an issue in the FreeTube repository and we can investigate this further.
Expand Down
2 changes: 0 additions & 2 deletions usage/video-formats.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ You can select your preferred format in settings. Alternatively, you can change

[DASH](https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP) is the default video format and is the one that YouTube uses. It is designed to allow quality levels to dynamically change along with syncing up the video with a separated audio file. A majority of files returned by YouTube have the video and audio separated in order to be used via DASH. Since YouTube is mostly designed around this, DASH is the suggested format for most users.

A current limitation is that videos will max out at 1080p. This is not a limitation of DASH but rather a limitation of the video player FreeTube uses. Most videos from YouTube provide a combination of MP4 and WebM files. Almost all qualities higher than 1080p use WebM and the video player that we use doesn't fully support WebM. Because of this, most videos will max out at 1080p. Rarely you may find some videos that allow for higher qualities.

## Legacy

Legacy formats are more of a term coined specifically for FreeTube. YouTube provides a small number of video streams that are traditional MP4 files with the video and audio combined and do not take advantage of DASH. These videos are labeled as "Legacy" videos within FreeTube.
Expand Down

0 comments on commit 36d1035

Please sign in to comment.