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


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

flesh out directshow example

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2015

    v63 v64  
    128128== directshow digital video capture ==
    129129
    130 '''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.)
     130'''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.) https://msdn.microsoft.com/en-us/library/windows/desktop/dd695354(v=vs.85).aspx
    131131
    132132The 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.
     
    140140Finally, 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.
    141141
    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.
    143 
    144 '''Prerequisites:''' C coding skills, basic familiarity with git, desire to learn, access to windows native box.
    145 
    146 '''Qualification Task:''' Study all links on digital video capture graphs: http://stackoverflow.com/questions/14150210/having-trouble-capturing-digital-tv-using-directshow and create some test graphs using MSVC graphedit that capture digital video successfully.  Also add an IPersistStream option to and from file for the dshow code base for video module.
     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 presented.
     143
     144'''Prerequisites:''' C coding skills, basic familiarity with git, desire to learn, access to windows native box, and eventually, a digital capture device.
     145
     146'''Qualification Task:''' Study all links on digital video capture graphs: http://stackoverflow.com/questions/14150210/having-trouble-capturing-digital-tv-using-directshow and create some test graphs using MSVC graphedit that capture digital video successfully.  Also add an IPersistStream option to and from file for the dshow code base for video basefilter (basically, you can call this to "serialize" it's setting to a file after setting them, and then read them from a file to get back to what they were set to previously).  This also involves a new command line option.
    147147
    148148'''Mentor:''' Roger Pack (rogerdpack@gmail.com) the dshow module maintainer.