about summary refs log tree commit diff
path: root/youtube_dl/postprocessor/ffmpeg.py
diff options
context:
space:
mode:
authorYen Chi Hsuan <yan12125@gmail.com>2017-09-16 12:18:38 +0800
committerYen Chi Hsuan <yan12125@gmail.com>2017-09-16 12:18:38 +0800
commit3869028ffb6be6ab719e5cf1004276dfdfd1216d (patch)
tree86301ec756a57fea9248042be358a42b6af6d7c2 /youtube_dl/postprocessor/ffmpeg.py
parent68d43a61b552007a718894967b869c0f1d8ff00f (diff)
downloadyoutube-dl-3869028ffb6be6ab719e5cf1004276dfdfd1216d.tar.gz
youtube-dl-3869028ffb6be6ab719e5cf1004276dfdfd1216d.tar.xz
youtube-dl-3869028ffb6be6ab719e5cf1004276dfdfd1216d.zip
[utils] Use bytes-like objects in dfxp2srt
This fixes handling of non-UTF8 TTML subtitles

Closes #14191
Diffstat (limited to 'youtube_dl/postprocessor/ffmpeg.py')
-rw-r--r--youtube_dl/postprocessor/ffmpeg.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/youtube_dl/postprocessor/ffmpeg.py b/youtube_dl/postprocessor/ffmpeg.py
index 51256a3fb..f71d413b5 100644
--- a/youtube_dl/postprocessor/ffmpeg.py
+++ b/youtube_dl/postprocessor/ffmpeg.py
@@ -585,7 +585,7 @@ class FFmpegSubtitlesConvertorPP(FFmpegPostProcessor):
                 dfxp_file = old_file
                 srt_file = subtitles_filename(filename, lang, 'srt')
 
-                with io.open(dfxp_file, 'rt', encoding='utf-8') as f:
+                with open(dfxp_file, 'rb') as f:
                     srt_data = dfxp2srt(f.read())
 
                 with io.open(srt_file, 'wt', encoding='utf-8') as f: