On Sun, Sep 15, 2013 at 6:33 PM, James Board <[email protected]> wrote: > >>Generally speaking, the answer is yes, you can simply copy encoded >>packets from demuxer to muxer, if you don't change them. I am sure AVI >>container will not be upset, but out in the wild, there could be some >>containers for which this trick may be less straightforward to >>implement. >> >>Generally speaking, the prerequisite is that you copy *all* frames >>from input to output. If you want to "resample" the output (e.g. >>convert 60 fps to 15 fps), or want to add some more frames (e.g. merge >>two video streams into one), or otherwise manipulate the stream or the >>frames in that stream, your mileage may vary. > > Okay, that's useful. My input frames are all ffvhuff-encoded and the > output frames will be the same. I don't change any of the video data. > I'm ignoring the audio data. Sounds like copying packets might work.
Yes, sounds so... The best advice would be to try and see if there is some problem. > However, what if I only copy a subset of the input frames to the output > file? Can I still copy the packet? If the answer is no, can I do something > simple to allow me to copy the packet (like modify a timestamp?). The best advice again would be to try and see if there is some problem. Yes, you probably want to manipulate the timestamps. BR, Alex Cohn _______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
