[FFmpeg-user] h264_mp4toannexb does not store a proper frame-rate.

Wodzu brucedickinson at wp.pl
Wed Feb 7 15:40:27 EET 2024

Hi,   I have an mp4 file, that I want to convert to Annex B. The file properties are:     Duration: 01:59:59.97, start: 0.000000, bitrate: 1221 kb/s      Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuvj420p(pc, bt470bg/bt470bg/smpte170m), 1280x720, 1221 kb/s, 15 fps, 15 tbr, 15360 tbn, 60 tbc (default)    I am converting to Annex B this way:   ffmpeg -i file.mp4 -vcodec copy -vbsf h264_mp4toannexb -an output_file.264   After running ffprobe on the output_file.264:     Duration: N/A, bitrate: N/A      Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt470bg/bt470bg/smpte170m, progressive), 1280x720, 30 fps, 30 tbr, 1200k tbn, 60 tbc   As you can see, the duration information has been lost and fps is now 30 fps. It it possible to retain the original FPS?   Cheers,   Bruce

More information about the ffmpeg-user mailing list