瀏覽代碼

[ffmpeg] Fix embedding subtitles (#9063)

Changed command line parameters for ffmpeg when embedding subtitles.
Changed to ‘-map 0:v -c:v copy -map 0:a -c:a copy’
Wang Jun Tham 9 年之前
父節點
當前提交
ccff2c404d
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      youtube_dl/postprocessor/ffmpeg.py

+ 4 - 2
youtube_dl/postprocessor/ffmpeg.py

@@ -363,8 +363,10 @@ class FFmpegEmbedSubtitlePP(FFmpegPostProcessor):
         input_files = [filename] + sub_filenames
 
         opts = [
-            '-map', '0',
-            '-c', 'copy',
+            '-map', '0:v',
+            '-c:v', 'copy',
+            '-map', '0:a',
+            '-c:a', 'copy',
             # Don't copy the existing subtitles, we may be running the
             # postprocessor a second time
             '-map', '-0:s',