Class FFmpeg
- Namespace
- Shift.Common
- Assembly
- Shift.Common.dll
- Inheritance
-
FFmpeg
- Inherited Members
-
- Extension Methods
-
Constructors
FFmpeg(string)
public FFmpeg(string ffmpegToolPath)
Parameters
ffmpegToolPath string
Methods
CalculateBitrate(IEnumerable<IProbeFrame>, TimeSpan)
public static int CalculateBitrate(IEnumerable<FFmpeg.IProbeFrame> frames, TimeSpan duration)
Parameters
frames IEnumerable<FFmpeg.IProbeFrame>
duration TimeSpan
Returns
- int
CalculateBitrate(IEnumerable<IProbePacket>, TimeSpan)
public static int CalculateBitrate(IEnumerable<FFmpeg.IProbePacket> packets, TimeSpan duration)
Parameters
packets IEnumerable<FFmpeg.IProbePacket>
duration TimeSpan
Returns
- int
CalculateBitrate(long, TimeSpan)
public static int CalculateBitrate(long dataSize, TimeSpan duration)
Parameters
dataSize long
duration TimeSpan
Returns
- int
CalculateDuration(IEnumerable<IProbeFrame>)
public static TimeSpan CalculateDuration(IEnumerable<FFmpeg.IProbeFrame> frames)
Parameters
frames IEnumerable<FFmpeg.IProbeFrame>
Returns
- TimeSpan
CalculateDuration(IEnumerable<IProbePacket>)
public static TimeSpan CalculateDuration(IEnumerable<FFmpeg.IProbePacket> packets)
Parameters
packets IEnumerable<FFmpeg.IProbePacket>
Returns
- TimeSpan
Probe(Stream, ProbeType)
public FFmpeg.IProbeResult Probe(Stream stream, FFmpeg.ProbeType probeType)
Parameters
stream Stream
probeType FFmpeg.ProbeType
Returns
- FFmpeg.IProbeResult