Thanks a lot for your reply!

>> …but I’m having trouble saving in .mpg format. The reason 
>> why I would like to save in .mpg format is that
> 
>> (1) .avi files are very large 
> 
> This is wrong and indicates that you don't know what you 
> are talking about. This is generally no problem (that's 
> why you ask here) but in the context of your question, it 
> makes it very difficult to answer…
I should clarify: The avi files that I produce with my current code are very 
large.

> 
>> and (2) my downstream analysis requires .mpg format.
> 
> Could you elaborate?
Actually, the downstream analysis (Ethovision, a behavioral analysis program) 
will either take mpg OR avi as input container. The reason why I currently work 
with mpg is that my avi output files are very large, but when I convert them to 
mpg with a file converter software, they are much smaller. That doesn’t mean 
I’m set on mpg — if I could modify my code to make the avi files smaller, that 
would do the trick. If I understand correctly, the codec, not the container, 
determines file size. Thus, is it possible to save in avi format, but use a 
different codec that will generate smaller files?

> mpg (MPEG program streams) are among the few containers 
> that are slightly more difficult to use (create) because 
> additional constraints are generally necessary ("mpg" is 
> not enough), see also FFmpeg's output:
> 
>> VBV buffer size not set, using default size of 130KB
>> If you want the mpeg file to be compliant to some 
>> specification Like DVD, VCD or others, make sure you 
>> set the correct buffer size
> 
> If you don't know the difference between container and 
> codec (the codec is the reason for "files being very 
> large"), now is a good time to find out using Google 
> and / or Wikipedia.
Based on what you said, it seems to me that I have two options: (1) save in 
avi, but use different codec to reduce file size, (2) save in mpg, but convert 
rawvideo. Is this correct? And do you have a suggestion for option 1?

> 
>>    Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x360
> 
> You cannot put rawvideo in mpg (neither program nor 
> transport stream), the resulting file will be invalid.
> This is not a limitation of FFmpeg, but the MPEG 
> specifications.
> 
> Carl Eugen
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user

_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

Reply via email to