They use their own proprietary data formats. It's a clusterf*ck...
You can use m3us, but the import functionality doesn't go beyond to do 1 at a time, and each digital DJ program has their own shortcomings in that regard...
Then there is rekordbuddy, which already converts & maintains Serato, Traktor & rekordbox databases and keeps them in sync. But, that is for Mac only, and in early stages, dev wise. Windows vrsion is meant to come early 2017...
You can however use MusicBee to export/maintain an iTunes.xml files (with a few wrenches & gotchas thrown in for good measure...) which then can be read by Serato, Traktor & VDJ and all others that use the iTunes xml hook (with .flac files
- I have that working on my end, but it caused me a few grey hairs... mostly thanks to Serato/Traktor etc though).
MusicBee has 2 shortcomings in that regard (both I have posted wishlist/bug fix requests for - so please +1 them if this is important to you...):
- MusicBee writes UTF-8 with BOM itunes xml formatting, whereas TRaktor & Serato can only handle UTF - 8 (without BOM), so you will need to convert that before using it in your DVS/Digital DJ package.
- Secondly, MusicBee does not respect it's folder structure for Playlists on itunes xml export, so you will end up with all your playlist on the same level (not organized in folders/crates...). Which makes it difficult to navigate in Serato/Traktor.
Try exporting the iTunes xml from musicBee and use that in Traktor, and flag it with Traktor support how to fix it (most likely, if it doesn't work, and you have reformatted it to UTF-8 properly, then it's most likely corrupt files and, long paths or bad ascii naming of files that stop it from working, but these issues are incredibly annoying to iron out..)