[FFmpeg-user] Muxing raw H264 to container format (MP4, MOV)
vlad.ion at gmail.com
Wed Nov 2 10:26:58 CET 2011
> ffmpeg -threads 3 -i in.h264 -vcodec mpeg4 -r 25 -sameq outfile.mp4
Thanks for the help, but as I said I don't want to recompress it, I just
want to mux the original encoded video stream in a container to get seeking
information (hence the "-vcodec copy").
I know it works because avc2avi does it, but it outputs AVI 1.0 and I need
AVI 2.0 (or mkv or mp4). I know the video content is ok because I can play
it in vlc and I can read the h264 packets in code.
> I didn't need to " -f h264 " but I did need to force the codec
> which, running the way you expressed it, complained about the
> frame rates being incompatible (and quite rightfully ?? so because MP4
> is only 25 fps ???)
The stream is at about 24fps but that is not the problem really. I can tweak
the frame rate if I get the file to actually mux in the container.
> FWIW, I tried your lines and it "sort of" worked. The '-f h264' was
> needed. There's sound?
There is no sound. The original file is just a raw h264 stream from a
hardware device. I don't need to mux sound in the container at the moment
> Perhaps ffprobe -show_streams your_original_infile.xxx ?
The output is one stream, as expected:
Input #0, h264, from 'Anonymous-3-recording.h264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p, 1280x960, 25 fps, 25 tbr,
n, 50 tbc
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
View this message in context: http://ffmpeg-users.933282.n4.nabble.com/Muxing-raw-H264-to-container-format-MP4-MOV-tp3922255p3972300.html
Sent from the FFmpeg-users mailing list archive at Nabble.com.
More information about the ffmpeg-user