to MUX a video stream from AVI to MP4 using the following command:
Code:
ffmpeg-i input.avi-vcodec copy output.mp4
Note that ffmpeg seems to only put mpeg-4 streams in MP4 correctly when the files using a 4CC as ffmpeg know that MPEG-4
Therefore, if you want to mux 3ivx, streams ffvfw or nero digital you have to change their 4ccs to DIVX or XVID first!
also important to note is that ffmpeg isn't can delete AVI hack! I'm sure most of you already know AVI need some hackery to handle MPEG-4 (b-frames), is the most important thing a packed bitstream, a private solution introduced DivX5 and now also in xvid.
Of course no one can expect MP4 muxer developers to learn Private, non-standard hack, to make the old container work, and therefore, ffmpeg, like many other muxers (mp4ui, mp4creator) doesn't remove these hacks
to make it short: dont mux AVI files with packed bitstream b-frames (used by default in DivX5 and XviD) with ffmpeg, it will produce mp4 files are not spec compliant! use 3ivx instead mux these files!reparacion de maquinaria
Code:
ffmpeg-i input.avi-vcodec copy output.mp4
Note that ffmpeg seems to only put mpeg-4 streams in MP4 correctly when the files using a 4CC as ffmpeg know that MPEG-4
Therefore, if you want to mux 3ivx, streams ffvfw or nero digital you have to change their 4ccs to DIVX or XVID first!
also important to note is that ffmpeg isn't can delete AVI hack! I'm sure most of you already know AVI need some hackery to handle MPEG-4 (b-frames), is the most important thing a packed bitstream, a private solution introduced DivX5 and now also in xvid.
Of course no one can expect MP4 muxer developers to learn Private, non-standard hack, to make the old container work, and therefore, ffmpeg, like many other muxers (mp4ui, mp4creator) doesn't remove these hacks
to make it short: dont mux AVI files with packed bitstream b-frames (used by default in DivX5 and XviD) with ffmpeg, it will produce mp4 files are not spec compliant! use 3ivx instead mux these files!reparacion de maquinaria