Changes between Version 62 and Version 63 of SponsoringPrograms/GSoC/2015


Ignore:
Timestamp:
Mar 14, 2015, 1:22:27 AM (4 years ago)
Author:
rogerdpack
Comment:

Add more possibilities they could do for directshow

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2015

    v62 v63  
    130130'''Description:''' FFmpeg today includes support for windows directshow boxes via creating its own dshow graphs, an internal capture sink, etc.  This had support added recently for things like analog capture devices and analog TV tuners, but lacks support for digital TV tuner capture devices (ATSC etc.)
    131131
    132 '''Expected results:''' It will have the ability to capture video and audio from digital TV tuner devices.  This basically involves setting up the right filter graph and sending it a tuning request, and exposing the output to FFmpeg with the right codec advertised.
     132The first step will be DVB or ATSC, then vice versa, until it encompasses all the various digital capture options and all parameters for the same.
     133
     134The next step will be creating a libavfilter that can "pass through" frames to be encoded by a windows directshow encoder (for instance, there are some encoders typically only available in windows as dshow devices, like lagarith).
     135
     136Another step would be allowing for "DV capture" (i.e. from a live webcam) viz: https://msdn.microsoft.com/en-us/library/windows/desktop/dd373388(v=vs.85).aspx
     137
     138It would also be nice to refactor the directshow code so that it can take multiple inputs instead of just two today.  Input would look like "-i video=name=Webcam:show_input_video_options=true:framerate=25:audio=name=Audio Device:rate=44100:video=name=Webcam 2:show_input_options=false" etc.
     139
     140Finally, it would be nice to implement the libav "enumerate devices" API to at least show which devices exist on the system.  Initially return just the devices, then return the devices along with any options they have like "name=Capture device:input_crossbar_device_number=3" (one each for each option) as a follow on.
     141
     142'''Expected results:''' It will have the ability to capture video and audio from digital TV tuner devices.  This basically involves setting up the right filter graph and sending it a tuning request, and exposing the output to FFmpeg with the right codecs discovered.
    133143
    134144'''Prerequisites:''' C coding skills, basic familiarity with git, desire to learn, access to windows native box.