New submission from scheutzo <[email protected]>:
The most basic of multiplexing operations is broken for mpegts in current svn.
This worked correctly in checkout from 29May2010.
$ ./ffmpeg -f h264 -i out.h264 -vcodec copy out2.ts
FFmpeg version SVN-r24103-snapshot, Copyright (c) 2000-2010 the FFmpeg
developers
built on Jul 8 2010 13:14:31 with gcc 4.1.3 20080612 (prerelease) (SUSE
Linux)
configuration: --cc=/usr/bin/gcc-4.1 --enable-gpl --enable-nonfree
--enable-pthreads --disable-avdevice
libavutil 50.20. 0 / 50.20. 0
libavcodec 52.80. 0 / 52.80. 0
libavformat 52.73. 0 / 52.73. 0
libavfilter 1.22. 0 / 1.22. 0
libswscale 0.11. 0 / 0.11. 0
[h264 @ 0x8b5a510] max_analyze_duration reached
[h264 @ 0x8b5a510] Estimating duration from bitrate, this may be inaccurate
Seems stream 0 codec frame rate differs from container frame rate: 59.94
(60000/1001) -> 29.97 (60000/2002)
Input #0, h264, from 'out.h264':
Duration: N/A, bitrate: N/A
Stream #0.0: Video: h264, yuv420p, 720x480 [PAR 10:11 DAR 15:11], 59.94 fps,
29.97 tbr, 1200k tbn, 59.94 tbc
File 'out2.ts' already exists. Overwrite ? [y/N] y
[mpegts @ 0x8b63b60] muxrate 1 bps, pcr every 2 pkts, sdt every 200, pat/pmt
every 40 pkts
Output #0, mpegts, to 'out2.ts':
Metadata:
encoder : Lavf52.73.0
Stream #0.0: Video: [0][0][0][0] / 0x0000, yuv420p, 720x480 [PAR 10:11 DAR
15:11], q=2-31, 90k tbn, 29.97 tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[mpegts @ 0x8b63b60] first pts value must set
av_interleaved_write_frame(): Operation not permitted
$
----------
messages: 11154
nosy: scheutzo
priority: normal
status: new
substatus: new
title: mpegts: basic multiplexing is broken (regression)
type: bug
________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/issue2081>
________________________________________________