boilerlt1
5th October 2009, 21:39
I'm maintaining a program for a customer of ours that operates a bit like an industrial TiVo--it records a video signal from a scientific instrument at 1024x768 and allows the user to review the video stream.
We're encoding the video stream in DivX which sits in a Matroska container. Unfortunately we're stuck with this combo--we have a bunch of code that ties metadata about the readings from the scientific tool against the video, and we can't easily change video formats without breaking a ton of stuff.
We would like to figure out how to play DivX video backwards. I have a few questions:
Is it even possible to play a DivX-encoded video in reverse? If it matters, I'm performing encoding and playback using a DirectShow filter graph.
If the answer to #1 is "yes", are there certain settings that are required to make it work?
I'm currently trying the following encoder settings without any luck. The video looks OK, but my DirectShow graph control object tells me that I can't play my stream backwards.
-bv1 1536000 -vbv 20000000,16777216,16777216 -dir "C:\Temp\DivX" -b 2 -key 16 -profile=5 -windowed_fullsearch=3 -thread_delay=1
Can anyone suggest encoder settings that might work? Please keep in mind, we cannot stop and re-encode the video. It has to be encoded in a single pass so we can play through it almost immediately afterwards.
Thanks guys!
We're encoding the video stream in DivX which sits in a Matroska container. Unfortunately we're stuck with this combo--we have a bunch of code that ties metadata about the readings from the scientific tool against the video, and we can't easily change video formats without breaking a ton of stuff.
We would like to figure out how to play DivX video backwards. I have a few questions:
Is it even possible to play a DivX-encoded video in reverse? If it matters, I'm performing encoding and playback using a DirectShow filter graph.
If the answer to #1 is "yes", are there certain settings that are required to make it work?
I'm currently trying the following encoder settings without any luck. The video looks OK, but my DirectShow graph control object tells me that I can't play my stream backwards.
-bv1 1536000 -vbv 20000000,16777216,16777216 -dir "C:\Temp\DivX" -b 2 -key 16 -profile=5 -windowed_fullsearch=3 -thread_delay=1
Can anyone suggest encoder settings that might work? Please keep in mind, we cannot stop and re-encode the video. It has to be encoded in a single pass so we can play through it almost immediately afterwards.
Thanks guys!