Tdarr - Distributed transcode automation using FFmpeg/HandBrake + Audio/Video library analytics + video health checking (Windows, macOS, Linux & Docker)
IMPORTANT: On Sunday 24th May 2020 the 'tdarr' container will be replaced with the 'tdarr_aio' container as the tdarr container does not provide much benefit but makes things increasingly difficult as Tdarr development progresses. It's also confusing for new users to have a selection of containers. After 24th May 2020, both the tdarr and tdarr_aio containers will be the SAME but all documentation will direct new users to download the new 'tdarr' container. Existing tdarr_aio users can continue using that container (tdarr_aio) and will receive updates. Current 'tdarr' container users will need to create a Tdarr backup (on the 'Backups' tab) and then restore the backup once they've set up the new 'tdarr' container on/after 24th May 2020.
In summary: Pre 24th May 2020: tdarr - Alpine image with MongoDB needed separately tdarr_aio - all-in-one Ubuntu image with MongoDB inside and hardware transcoding
Post 24th May 2020: tdarr - all-in-one Ubuntu image with MongoDB inside and hardware transcoding tdarr_aio - all-in-one Ubuntu image with MongoDB inside and hardware transcoding
Please use the channels on the 'Help' tab if you have any questions
Beta v1.109 release [17th May 2020]:
Changes:
-[New] Added health check and transcode cache description
-[New] More errors detected during thorough health check
-[New] Health check will be skipped if both options (Quick/Thorough) unchecked
-[New] Queue files for transcode even if they've failed reading with FFprobe
-[New] More comprehensive logging system
-[New] Clearer UI for how to edit library titles
-[New] Split FFmpeg input and output args with
Beta v1.1092 release [25th May 2020]:
Small fix for local plugin creator (plugins not saving)
Beta v1.108 release [18th April 2020]: Changes: -[New] Added default plugins to new libraries -[Improvement] Check other properties to calculate bitrate -[Improvement] Reduce worker spawn rate -[Improvement] Change process priority from "Below normal" to "Low" when switch enabled (Win) -[Fix] Prevent folder watcher re-adding already scanned files
Beta v1.107 release [4th April 2020]: Changes: -[New] tdarr_aio ffmpeg updated to 4.2.2 with libaom enabled -[New] Small UI changes and help info updates -[New] Folder watch: Option to use file system events (FSE) instead of polling (try if polling causes high CPU/disk IO). FSE may not work with all drives/shares. -[New] HandBrake and FFmpeg binary paths passed to plugins -[Improvement] Error shown if problem with reading plugin -[Improvement] New files appended with '.partial' while copying to source to prevent app/services scanning temp file -[Improvement] Logs saved to txt file (inside Tdarr/Logs) instead of DB -[Fix] Detect if files are replaced with file of same file name+extension -[Fix] Limit transcode error logs to 200 lines (Sometimes 70,000+ lines which causes DB issues) -[Fix] Info log added for post-processing plugins -[Fix] Prevent corrupt item causing whole backup restore process to stop
Beta v1.106 release [20th March 2020]: Changes: -[New] Option to copy community plugins to local -[New] Option to edit source code of local plugins -[New] A simple daily scan will occur if 'Scan on start' is enabled for library (prevents some disk IO issues some people have with the folder watcher) -[New] Option on 'Options' tab to change resolution boundaries -[New] Option to reset all stats or individual library stats -[Improvement] Tab state no longer saved for plugin, library and library sub-section tabs -[Fix] Text breaking in worker UI -[Fix] Small CPU spikes when idle -[Fix] Button error if restoring from backup -[Fix] Delete local plugin button restored
Beta v1.105 release [20th Feb 2020]: Changes: -[New] Categorised plugin browser -[New] Set backup limit (Options tab - default 30) -[New] Alert on Tdarr tab if libraries unchecked/out of schedule -[Improvement] Git not required on host OS -[Improvement] File scanner fails more rarely -[Improvement] Snappier plugin stack UI -[Improvement] Numerous other UI changes (workers, schedule, plugin stack, search results, backups etc) -[Fix] Local images show when using base path
Beta v1.104 release [7th Feb 2020]: Changes: -[New] Option to copy/paste plugin stack -[New] Option to rescan individual files -[New] Server time added to dashboard/schedule tab to help with schedule debugging
-[New] Current plugins now referred to as 'Pre-processing' plugins -[New] onTranscodeError, onTranscodeSuccess availability added to Pre-processing plugins -[New]'Post-processing' plugins now possible - execute at very end of plugin stack
-[New] More information passed to plugins (custom inputs configurable from plugin stack UI, library settings)
-[New] Plugins can update/remove files in database -[New] Workers now show that a file is being copied after transcoding has finished -[New] Plugin stack progress added to workers. E.g (3/5) -[New] Cache cleaner run on startup -[New] HandBrakeCLI updated to 1.3.1 on Windows and tdarr_aio -[New] FFmpeg 4.2 is now default on tdarr_aio
-[New][TESTING]Tdarr_Plugin_075a_Transcode_Customisable -[New][TESTING]Tdarr_Plugin_076a_re_order_audio_streams -[New][TESTING]Tdarr_Plugin_076b_re_order_subtitle_streams -[New][TESTING]Tdarr_Plugin_z18s_rename_files_based_on_codec -[New][TESTING]Tdarr_Plugin_43az_add_to_radarr -[New][TESTING]Tdarr_Plugin_e5c3_CnT_Keep_Preferred_Audio
-[Fix] Prevent file scanner crashing on certain files -[Fix] Prevent problem with one database collection stopping other collection backups
Beta v1.103 release [27th Jan 2020]: Changes: -[New] Option to set folder watch scan interval (default 30 secs) -[New] Button to skip all for transcode and health check queues -[New] Option on 'Options' tab to toggle worker stall detector -[New] Basic output file size estimation shown on workers -[Re-Fix] Prevent too many workers being started -[Fix] Links open correctly when using context menu -[Fix] Images stored locally
Beta v1.102 release [18th Jan 2020]: Changes: -[New] Plugin creator option (Filter by age) - select 'Date created' or 'Date modified' -[New] Plugin creator option (Filter by age) - include files OLDER than specified time -[New] Options to sort queue by date (Scanned, Created, Modified) -[Fix] Audio file codec not showing in search results -[Fix] MJPEG video incorrectly tagged as audio file -[Fix] Default plugin priority -[Fix] 'Too many packets buffered for output stream' when health checking -[Fix] Folder path placeholder text
Beta v1.101 release [06 Dec 19]: Changes: -[New] Force processing of files -[New] Action: HandBrake basic options -[New] Action: Add one audio stream -[New] Action: Keep one audio stream -[New] Action: Standardise audio stream codecs -[New] Channel count now shown in streams table -[Fix] Rare search result bug (no results shown) -[Fix] Audio files with cover art being detected as video