[FFmpeg-user] "Packet header is not contained in global metadata" when segmenting and encoding x264

Christian Ebert blacktrash at gmx.net
Wed Jul 23 16:02:09 CEST 2014

* Werner Robitza on Wednesday, July 23, 2014 at 15:27:12 +0200
> On Wed, Jul 23, 2014 at 2:46 PM, Christian Ebert <blacktrash at gmx.net> wrote:
>> I guess you just want to copy (-c copy both video and audio), not
>> re-encode (-c:v libx264)
> I do want to re-encode (for various reasons, one being that I need
> another keyframe interval).

If it's about avoiding intermediate files, encode to mpegts
directly and pipe it to the segmenter:

ffmpeg -i input.mp4 -f mpegts -c:a copy -c:v libx264 - | \
ffmpeg -i - -c copy -map 0 -f segment -segment_time 5 out%05d.ts

\black\trash movie         _SAME  TIME  SAME  PLACE_
 --->> http://www.blacktrash.org/underdogma/stsp.php
\black\trash audio   _ANOTHER  TIME  ANOTHER  PLACE_
--->> http://www.blacktrash.org/underdogma/atap.html

More information about the ffmpeg-user mailing list