<p>So you want an output video with the same frames in the same order, but with just the timing changed.  No problem.</p>

<p>ffmpeg <a href="https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video" rel="nofollow noreferrer">can't do it without transcoding</a>, unfortunately.  So you'll need a program that can muck around with the timing info in the container.  mkvmerge can do it, and so can MP4Box.</p>

<p>I knew I'd seen an answer to this when I googled on it before:
<a href="https://askubuntu.com/questions/370692/how-to-change-the-framerate-of-a-video-without-reencoding">https://askubuntu.com/questions/370692/how-to-change-the-framerate-of-a-video-without-reencoding</a></p>

<p>From there: the guy eventually found the right MP4Box command line (since he was working with MP4.)</p>

<p><code>MP4Box -add test_track1.h264:fps=30 -new dest.mp4</code></p>

<p>(where <code>test_track1.h264</code> is the raw h.264 stream he demuxed from his source.mp4)</p>

<p>If a Matroska container works for you, there's also the option of:</p>

<p><code>mkvmerge -o out.mkv  --default-duration 0:30fps --fix-bitstream-timing-information 0 in.mp4</code></p>

CC BY-SA 3.0
2015-03-01T03:09:48.617Z
2015-03-01T03:09:48.617Z
2017-04-13T12:22:54.683Z
Peter Cordes
<p>In after effects you simply drag the clip to the new composition button, change composition frame rate to 30, enable time remap on clip, and drag the end time remap keyframe to 2/3rds in. It is cheap if you have after effects downloaded already, which is common.</p>

CC BY-SA 3.0
2015-03-01T11:37:37.900Z
2015-03-01T11:37:37.900Z
Colton C.
<p>My camera does simple time-lapse but it makes the videos in a 20fps format. I just want to change it to 30fps and yes I want to make the video play faster as a result. I do not want to only change the frames per second, I actually want all the frames to play faster! So it seems like this would be extremely simple, yet I can't find any help on google. I just want a cheap way of changing the frame rate. Thanks</p>

<framerate><playback>
Changing playback speed by changing frame rate
Adam
# Changing playback speed by changing frame rate

(Asked by: username_0 on 2015-02-28)

My camera does simple time-lapse but it makes the videos in a 20fps format. I just want to change it to 30fps and yes I want to make the video play faster as a result. I do not want to only change the frames per second, I actually want all the frames to play faster! So it seems like this would be extremely simple, yet I can't find any help on google. I just want a cheap way of changing the frame rate. Thanks

**Tags:** framerate, playback


---

## 2 answers

### Answer by username_1 on 2015-03-01. Score: 1

So you want an output video with the same frames in the same order, but with just the timing changed. No problem.

ffmpeg [can't do it without transcoding](https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video), unfortunately. So you'll need a program that can muck around with the timing info in the container. mkvmerge can do it, and so can MP4Box.

I knew I'd seen an answer to this when I googled on it before:
<https://askubuntu.com/questions/370692/how-to-change-the-framerate-of-a-video-without-reencoding>

From there: the guy eventually found the right MP4Box command line (since he was working with MP4.)

`MP4Box -add test_track1.h264:fps=30 -new dest.mp4`

(where `test_track1.h264` is the raw h.264 stream he demuxed from his source.mp4)

If a Matroska container works for you, there's also the option of:

`mkvmerge -o out.mkv --default-duration 0:30fps --fix-bitstream-timing-information 0 in.mp4`


---

### Answer by username_2 on 2015-03-01. Score: 0

In after effects you simply drag the clip to the new composition button, change composition frame rate to 30, enable time remap on clip, and drag the end time remap keyframe to 2/3rds in. It is cheap if you have after effects downloaded already, which is common.


---

