Allow merging formats (closes #1612)
[youtube-dl] / youtube_dl / PostProcessor.py
index 097e1a9e41e67219d4205e8966d311646c9d378f..14471a9ed4f0782658f0e7d0f7f7a1fc0f2b2d2d 100644 (file)
@@ -508,3 +508,11 @@ class FFmpegMetadataPP(FFmpegPostProcessor):
         os.remove(encodeFilename(filename))
         os.rename(encodeFilename(temp_filename), encodeFilename(filename))
         return True, info
+
+
+class FFmpegMergerPP(FFmpegPostProcessor):
+    def run(self, info):
+        filename = info['filepath']
+        args = ['-c', 'copy']
+        self.run_ffmpeg_multiple_files(info['__files_to_merge'], filename, args)
+        return True, info