win-dshow: Add C985/C353 hardware h264 encoders

This adds support for the AverMedia C985 encoder (which is available on
C985 capture cards) as well as the C353 hardware encoder (which is
currently available on the X99S Gaming 9 motherboards).

These encoders have some limitations, such as limited resolutions
(1280x720 and 1024x768), a max GOP size of 30, and the encoder format
only supports YV12, which requires conversion if the current output
format isn't the same.  The C985 and C353 encoders seem to be pretty
much identical, although it seems like the C353 has a bit more efficient
encoding.

I don't believe these are really suitable for streaming, as they do not
really have the encoding efficiency needed to stream at lower bitrates,
and seem to only support variable bitrate.  However, for recording these
encoders are quite nice to have available, and work quite well.
This commit is contained in:
jp9000
2014-12-19 12:31:23 -08:00
parent bbff0eeeb9
commit eb4a05667f
4 changed files with 368 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
# video capture device text
VideoCaptureDevice="Video Capture Device"
Device="Device"
ConfigureAudio="Configure Audio"
@@ -14,3 +15,6 @@ VideoFormat.Any="Any"
VideoFormat.Unknown="Unknown (%1)"
UseCustomAudioDevice="Use custom audio device"
AudioDevice="Audio Device"
# encoder text
Bitrate="Bitrate"