Hello,
First, I'm new to gstreamer and video manipulation and file formats in general, therefore forgive me if what I ask is obvious :) I would like to timestamp a video file sort of like how the timeoverlay and clockoverlay elements do. However, I would like the time to begin from the time the file was recorded. I'm using MythTV to record video and upon recording I would like the file (or a clip) to be transcoded with the timestamp - am open to having the final recording in any of the popular container formats. My questions: - Is there a way for me to overlay a user defined time? Can I somehow manipulate the buffer or using some means introduce a time into the stream using the timeoverlay/clockoverlay elements? - Can I somehow introduce a timestamp in the file container itself and then this gets used as the start time? Google has so far not been able to provide me with my answers (or maybe I've been looking in the wrong place). There is mention of a patch for mencoder/mplayer that provided this functionality but that's obsolete now. Same for ffmpeg that provided something similar using a vhook plugin. I would sincerely appreciate your help on this. I'm definitely on my wits end :) Thanks Bye for now ------------------------------------------------------------------------------ Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Hi,
late reply, I hope it will help anyway.. On Tue, Jan 18, 2011 at 12:02 PM, [hidden email] <[hidden email]> wrote: > Hello, > > First, I'm new to gstreamer and video manipulation and file formats in > general, therefore forgive me if what I ask is obvious :) > > I would like to timestamp a video file sort of like how the timeoverlay and > clockoverlay elements do. However, I would like the time to begin from the > time the file was recorded. I'm using MythTV to record video and upon > recording I would like the file (or a clip) to be transcoded with the > timestamp - am open to having the final recording in any of the popular > container formats. My questions: > > - Is there a way for me to overlay a user defined time? Can I somehow > manipulate the buffer or using some means introduce a time into the stream > using the timeoverlay/clockoverlay elements? >From what I see in timeoverlay and clockoverlay sources, you'd need to hack the elements in order to add an initial offset. If you make a property out of it, there could be some interest for upstream. As an alternative, you can use a textoverlay and a timer in your application which makes it change the content (for instance) each second to the time you prefer. > - Can I somehow introduce a timestamp in the file container itself and then > this gets used as the start time? It looks really hackish and results may be not what you really want when you try to play back the file again. Regards > > Google has so far not been able to provide me with my answers (or maybe I've > been looking in the wrong place). There is mention of a patch for > mencoder/mplayer that provided this functionality but that's obsolete now. > Same for ffmpeg that provided something similar using a vhook plugin. > > I would sincerely appreciate your help on this. I'm definitely on my wits > end :) > > Thanks > > Bye for now > > > ------------------------------------------------------------------------------ > Protect Your Site and Customers from Malware Attacks > Learn about various malware tactics and how to avoid them. Understand > malware threats, the impact they can have on your business, and how you > can protect your company and customers by using code signing. > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > > ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Hi Marco,
Thanks so much for the reply. For now I'm using a non-gstreamer workaround by using the subtitle approach to solve my problem since I needed something quick. I still think that your suggestion of reworking timeoverlay and adding a property will probably be better and may even help get a frame level based accuracy (?) If I do get a chance I'll defi look at the code and see what it takes to put in the functionality :) Thanks again :) Bye for now On Sun, Jan 23, 2011 at 2:00 AM, Marco Ballesio <[hidden email]> wrote: > Hi, > > late reply, I hope it will help anyway.. > > On Tue, Jan 18, 2011 at 12:02 PM, [hidden email] > <[hidden email]> wrote: >> Hello, >> >> First, I'm new to gstreamer and video manipulation and file formats in >> general, therefore forgive me if what I ask is obvious :) >> >> I would like to timestamp a video file sort of like how the timeoverlay and >> clockoverlay elements do. However, I would like the time to begin from the >> time the file was recorded. I'm using MythTV to record video and upon >> recording I would like the file (or a clip) to be transcoded with the >> timestamp - am open to having the final recording in any of the popular >> container formats. My questions: >> >> - Is there a way for me to overlay a user defined time? Can I somehow >> manipulate the buffer or using some means introduce a time into the stream >> using the timeoverlay/clockoverlay elements? > > >From what I see in timeoverlay and clockoverlay sources, you'd need to > hack the elements in order to add an initial offset. If you make a > property out of it, there could be some interest for upstream. > > As an alternative, you can use a textoverlay and a timer in your > application which makes it change the content (for instance) each > second to the time you prefer. > >> - Can I somehow introduce a timestamp in the file container itself and then >> this gets used as the start time? > > It looks really hackish and results may be not what you really want > when you try to play back the file again. > > Regards > >> >> Google has so far not been able to provide me with my answers (or maybe I've >> been looking in the wrong place). There is mention of a patch for >> mencoder/mplayer that provided this functionality but that's obsolete now. >> Same for ffmpeg that provided something similar using a vhook plugin. >> >> I would sincerely appreciate your help on this. I'm definitely on my wits >> end :) >> >> Thanks >> >> Bye for now >> >> >> ------------------------------------------------------------------------------ >> Protect Your Site and Customers from Malware Attacks >> Learn about various malware tactics and how to avoid them. Understand >> malware threats, the impact they can have on your business, and how you >> can protect your company and customers by using code signing. >> http://p.sf.net/sfu/oracle-sfdevnl >> _______________________________________________ >> gstreamer-devel mailing list >> [hidden email] >> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel >> >> > > ------------------------------------------------------------------------------ > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > Finally, a world-class log management solution at an even better price-free! > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > February 28th, so secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsight-sfd2d > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |