diff --git a/sigal/video.py b/sigal/video.py
index <HASH>..<HASH> 100644
--- a/sigal/video.py
+++ b/sigal/video.py
@@ -63,7 +63,7 @@ def check_subprocess(cmd, source, outname=None):
 def video_size(source, converter='ffmpeg'):
     """Return the dimensions of the video."""
     res = subprocess.run([converter, '-i', source], stderr=subprocess.PIPE)
-    stderr = res.stderr.decode('utf8')
+    stderr = res.stderr.decode('utf8', errors='ignore')
     pattern = re.compile(r'Stream.*Video.* ([0-9]+)x([0-9]+)')
     match = pattern.search(stderr)
     rot_pattern = re.compile(r'rotate\s*:\s*-?(90|270)')
Fix encoding issue with ffmpeg output (fix #<I>)