Do you know of a NTSC decoder API? [closed]

强颜欢笑 提交于 2020-01-02 15:05:33

问题


I'm looking for an API that I can use to decode a digital sample of an analog signal, encoded according to the http://en.wikipedia.org/wiki/NTSC">NTSC standard. I'm willing to consider both free and commercial options. If I have to, I'll roll the code myself, but I imagine that this code has been written tens or hundreds of times in the past few decades, so I'm hoping there's something out there I can adapt.

Do you know of such an API?

UPDATE: It seems that this code hasn't necessarily been written as many times over as I'd hoped. The solved problem, apparently, is dealing directly with the analog input via particular devices. What I'm looking for is an algorithm that takes as input a direct digital sample of the analog signal (with sufficient resolution to pick up the changes specified in the standard) and returns a video picture, similar to what http://www.physicsforums.com/archive/index.php/t-47403.html">this person wanted and had to build himself.


回答1:


I know that some code for this task exists for GNU Radio, though I don't know if it ever got past black&white reception:.

  • http://www.nabble.com/NTSC-Receiver-td9123494.html
  • http://www.mail-archive.com/discuss-gnuradio@gnu.org/msg01265.html

There is also a GNU Radio ATSC transceiver that is more complete, though not what you were looking for.




回答2:


Years later ... This guy has built a decoder in software. Source code is supplied.




回答3:


The decoding of NTSC into separate R,G,B components with syncing signals has been done in hardware for such a very long time that it is cheap and easy. There hasn't been any incentive for anyone to try it in software.




回答4:


What you need is the Microsoft DirectShow API. Check this link for API and help: http://msdn.microsoft.com/en-us/library/ms783323.aspx

I am not sure but Silverlight also probably has the capability you are looking for.



来源:https://stackoverflow.com/questions/458037/do-you-know-of-a-ntsc-decoder-api

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!