diff --git a/server.py b/server.py
index e484976657a9d9980653c821692dc946f3498202..fd25e19e6b286a724352264afeb543e18bf18c03 100644
--- a/server.py
+++ b/server.py
@@ -483,8 +483,8 @@ import stats
 if 'ICAL_URL' in config:
 	import meetings
 import l2pauth
+from encoding import schedule_remux
 import sorter
-import encoding
 import timetable
 import chapters
 import icalexport
diff --git a/sorter.py b/sorter.py
index d52016c84f956ed32ddfc9e519f7cd2971d90b8f..5db96ee4376ed933d104ff1ac45e22dfcdcbd557 100644
--- a/sorter.py
+++ b/sorter.py
@@ -84,6 +84,7 @@ def insert_transcoded_video(jobid, jobtype, data, state, status):
 		data['lecture_id'], visible, data['output']['path'], data['format_id'],
 		datetime.now(), datetime.now(), datetime.now(), -1, status['hash'],
 		status['filesize'], data['source_id'], status['duration'])
+	schedule_remux(data['lecture_id'], video_id)
 	schedule_thumbnail(data['lecture_id'])
 	video = query('SELECT videos.*, "format" AS sep, formats.* FROM videos JOIN formats ON formats.id = videos.video_format WHERE videos.id = ?', video_id)[0]
 	lecture = query('SELECT * FROM lectures WHERE id = ?', data['lecture_id'])[0]