Hello everybody, I intend to use Theora as a live video codec in a research project. This project is based on live video broadcast over a poor/slow link, which means lots of frames lost and low bandwith. Until now, it used XViD codec for video compression, which is a working solution but a lot blocky. I made some test with Theora and it looks better in a similar situation. Now, I would like to make a real test using all my home made DirectShow filters (10+) in a GraphEdit pipe. To do that, I need to encode/decode/display a stream using Theora ( to be able to monitor video quality after passing throught the encoder ). My question is : why is it not possible for me to connect Theora decoding filter just after a Theora encoding filter ? I was able to do that with XViD and many other codecs. Aren't encoded frames directly sinkable by the decoder ? To resume a simple situation which is not working in GraphEdit, let's image this : VideoCaptureSource ( webcam ) => TheoraEncoder => TheoraDecoder => VideoRenderer Thanks in advance for your help. Olivier.
Hello everybody, I intend to use Theora as a live video codec in a research project. This project is based on live video broadcast over a poor/slow link, which means lots of frames lost and low bandwidth. Until now, it used XViD codec for video compression, which is a working solution but a lot blocky. I made some test with Theora and it looks better in a similar situation. Now, I would like to make a real test using all my home made DirectShow filters (10+) in a GraphEdit pipe. To do that, I need to encode/decode/display a stream using Theora ( to be able to monitor video quality after passing through the encoder ). My question is : why is it not possible for me to connect Theora decoding filter just after a Theora encoding filter ? I was able to do that with XViD and many other codecs. Aren't encoded frames directly sinkable by the decoder ? To resume a simple situation which is not working in GraphEdit, let's image this : VideoCaptureSource ( webcam ) => TheoraEncoder => TheoraDecoder => VideoRenderer Thanks in advance for your help. Olivier. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/theora/attachments/20100628/8b0b87ac/attachment.htm
Hi Oliver,> VideoCaptureSource ( webcam ) => TheoraEncoder => TheoraDecoder =>VideoRenderer as you have all the code for the dshow filters in theora project http://xiph.org/dshow/downloads/ or take a look at svn of theora branch, you might compile and compare with you codecs to see what is the problem ( either you do not agree format or something else, usually it is OK to connect encoder and decoder). so with all the code - the problem could be easily tracked, as Dshow reports break connects and reasons. Did you try? it would be intresting to know the results :) Regards Sergey -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/theora/attachments/20100628/c0c45f63/attachment.htm
Hi Sergey, thanks for your answer ! I did not try that already. For now, I was thinking that the answer was obvious, and that I simply did not understand something about the way it is done. I have no toolkit anymore to compile DShow filters, so I will have to get back everything first. If nobody can answer this, I will investigate and tell you the results :-) Regards, Olivier. ________________________________ De : Sergey Kurdakov <sergey.forum at gmail.com> ? : theora at xiph.org Envoy? le : Lun 28 juin 2010, 10h 32min 51s Objet : [theora] Theora DirectShow filters assembly Hi Oliver,> VideoCaptureSource ( webcam ) => TheoraEncoder => TheoraDecoder=> VideoRenderer as you have all the code for the dshow filters in theora project http://xiph.org/dshow/downloads/ or take a look at svn of theora branch, you might compile and compare with you codecs to see what is the problem ( either you do not agree format or something else, usually it is OK to connect encoder and decoder). so with all the code - the problem could be easily tracked, as Dshow reports break connects and reasons. Did you try? it would be intresting to know the results :) Regards Sergey -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/theora/attachments/20100628/2da4600f/attachment.htm