Set bitrate limits for transcoding (fixes #638) (#1135)
* Set bitrate limits for transcoding (fixes #638) * added optimization script and test, changed stuff * fix test, improve docs * re-add optimize-old-videos script * added documentation * Don't optimize videos without valid UUID, or redundancy videos * move getUUIDFromFilename * fix tests? * update torrent and file size, some more fixes/improvements * use higher bitrate for high fps video, adjust bitrates * add test video * don't throw error if resolution is undefined * generate test fixture on the fly * use random noise video for bitrate test, add promise * shorten test video to avoid timeout * use existing function to optimize video * various fixes * increase test timeout * limit test fixture size, add link * test fixes * add await * more test fixes, add -b:v parameter * replace ffmpeg wiki link * fix ffmpeg params * fix unit test * add test fixture to .gitgnore * add video transcoding fps model * add missing file
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- package.json 1 addition, 0 deletionspackage.json
- scripts/help.sh 1 addition, 0 deletionsscripts/help.sh
- scripts/optimize-old-videos.ts 36 additions, 0 deletionsscripts/optimize-old-videos.ts
- scripts/prune-storage.ts 1 addition, 9 deletionsscripts/prune-storage.ts
- server/helpers/ffmpeg-utils.ts 19 additions, 2 deletionsserver/helpers/ffmpeg-utils.ts
- server/helpers/utils.ts 16 additions, 1 deletionserver/helpers/utils.ts
- server/initializers/constants.ts 2 additions, 2 deletionsserver/initializers/constants.ts
- server/lib/activitypub/crawl.ts 1 addition, 1 deletionserver/lib/activitypub/crawl.ts
- server/lib/job-queue/handlers/video-file.ts 2 additions, 2 deletionsserver/lib/job-queue/handlers/video-file.ts
- server/lib/video-transcoding.ts 10 additions, 5 deletionsserver/lib/video-transcoding.ts
- server/tests/api/videos/video-transcoder.ts 58 additions, 4 deletionsserver/tests/api/videos/video-transcoder.ts
- shared/models/videos/index.ts 1 addition, 0 deletionsshared/models/videos/index.ts
- shared/models/videos/video-resolution.enum.ts 55 additions, 0 deletionsshared/models/videos/video-resolution.enum.ts
- shared/models/videos/video-transcoding-fps.model.ts 6 additions, 0 deletionsshared/models/videos/video-transcoding-fps.model.ts
- support/doc/tools.md 11 additions, 0 deletionssupport/doc/tools.md
Loading
Please register or sign in to comment