

Some players can disregard the edit list and play the entire file from beginning to end, regardless of the edit list.

If this does not work for you, it is you are likely using an older version of FFmpeg or that your player does not support edit lists. If you’re using the latest version of FFmpeg from git master, it’ll use an edit list when you run it with the command you give. In other words, if the closest keyframe before 3s is at 0s, the video will be copied starting at 0s, and FFmpeg will use an edit list to tell the player to begin playing 3 seconds in. Using an edit list, it is possible to cut at a non-keyframe with the mp4 container without re-encoding. Non-keyframes need all of the data beginning with the previous keyframe because they encode variations from other frames. You probably don’t have a keyframe at the specified second mark if you can’t cut a video at a particular moment. In GNU/Linux tagged cut / ffmpeg / time by Tux
