aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-01-05 23:36:59 -0500
committerGitHub <noreply@github.com>2017-01-05 23:36:59 -0500
commit0a202a58f888c4d384a70c571e6d05d09b8020b2 (patch)
treefd06847cb48887d4bfc1087d70a42ea0e5efb6c9 /MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs
parent5ff78b5130d0b2712494f4830a9d4f025b09ede3 (diff)
parent424c83bda8c44c81eff62a26f4e2e65ceaf6de6f (diff)
Merge pull request #2381 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs')
-rw-r--r--MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs13
1 files changed, 11 insertions, 2 deletions
diff --git a/MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs b/MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs
index 80bbc87e3..7654ec1d7 100644
--- a/MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs
+++ b/MediaBrowser.MediaEncoding/Encoder/BaseEncoder.cs
@@ -827,8 +827,16 @@ namespace MediaBrowser.MediaEncoding.Encoder
return string.Format(" -b:v {0}", bitrate.Value.ToString(UsCulture));
}
+ if (string.Equals(videoCodec, "libx264", StringComparison.OrdinalIgnoreCase))
+ {
+ // h264
+ return string.Format(" -maxrate {0} -bufsize {1}",
+ bitrate.Value.ToString(UsCulture),
+ (bitrate.Value * 2).ToString(UsCulture));
+ }
+
// h264
- return string.Format(" -maxrate {0} -bufsize {1}",
+ return string.Format(" -b:v {0} -maxrate {0} -bufsize {1}",
bitrate.Value.ToString(UsCulture),
(bitrate.Value * 2).ToString(UsCulture));
}
@@ -896,7 +904,8 @@ namespace MediaBrowser.MediaEncoding.Encoder
}
else
{
- args += "-map -0:v";
+ // No known video stream
+ args += "-vn";
}
if (state.AudioStream != null)