You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-11-23 21:54:53 +02:00
img2 encoder: allow %t in filename, based on patch from Yuval Adam
Signed-off-by: rogerdpack <rogerpack2005@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
committed by
Michael Niedermayer
parent
7ddfa0be62
commit
1a956c64c8
@@ -80,10 +80,12 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt)
|
||||
VideoMuxData *img = s->priv_data;
|
||||
AVIOContext *pb[4];
|
||||
char filename[1024];
|
||||
AVCodecParameters *par = s->streams[pkt->stream_index]->codecpar;
|
||||
AVStream *stream = s->streams[ pkt->stream_index ];
|
||||
AVCodecParameters *par = stream->codecpar;
|
||||
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(par->format);
|
||||
int i;
|
||||
int nb_renames = 0;
|
||||
int64_t ts = av_rescale_q(pkt->pts, stream->time_base, AV_TIME_BASE_Q);
|
||||
|
||||
if (!img->is_pipe) {
|
||||
if (img->update) {
|
||||
@@ -99,7 +101,7 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt)
|
||||
}
|
||||
} else if (av_get_frame_filename2(filename, sizeof(filename), img->path,
|
||||
img->img_number,
|
||||
AV_FRAME_FILENAME_FLAGS_MULTIPLE) < 0 &&
|
||||
AV_FRAME_FILENAME_FLAGS_MULTIPLE, ts) < 0 &&
|
||||
img->img_number > 1) {
|
||||
av_log(s, AV_LOG_ERROR,
|
||||
"Could not get frame filename number %d from pattern '%s' (either set updatefirst or use a pattern like %%03d within the filename pattern)\n",
|
||||
|
||||
Reference in New Issue
Block a user