Opened 10 years ago

Closed 10 years ago

#3741 closed defect (fixed)

Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.

Reported by: miguelapg Owned by:
Priority: minor Component: undetermined
Version: git-master Keywords:
Cc: batguano999@zoho.com, blacktrash@gmx.net, tab1293 Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description

Summary of the bug:

For some days ago, it's appearing this message in my encoding process ...

How to reproduce:

"D:\\ffmpeg\\bin\\Video\\ffmpeg.exe" -report -i "I:\\theotherwoman-tlr1_h1080p.mov " -acodec pcm_s16le -ar 48000 -y "J:\\HF_H264_Smooth_Adaptative_theotherwoman-tlr1_h1080p.wav"
ffmpeg version: git-723550d
built on: 2014-06-24

Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.

Attachments (1)

ffmpeg-20140624-162129.log (7.4 KB ) - added by miguelapg 10 years ago.

Download all attachments as: .zip

Change History (22)

by miguelapg, 10 years ago

Attachment: ffmpeg-20140624-162129.log added

comment:1 by miguelapg, 10 years ago

The warning message is as already pointed in the subject of this ticket, namely ...

Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.

Video source can be downloaded from ...

http://videos.hd-trailers.net/theotherwoman-tlr1_h1080p.mov

Last edited 10 years ago by miguelapg (previous) (diff)

comment:2 by bat999, 10 years ago

Cc: batguano999@zoho.com added

comment:3 by bat999, 10 years ago

Hi
I have this problem too.

@Xubuntu:~/ffmpeg-HEAD-66558fe$ ./ffmpeg -i foo.wav foo.flac
ffmpeg version 2.2.git-66558fe Copyright (c) 2000-2014 the FFmpeg developers
built on Jul 12 2014 13:10:07 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration:
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 45.100 / 55. 45.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 10.100 / 4. 10.100
libswscale 2. 6.100 / 2. 6.100
libswresample 0. 19.100 / 0. 19.100
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, wav, from 'foo.wav':
Metadata:
encoder : Lavf55.41.100
Duration: 00:00:30.00, bitrate: 1411 kb/s
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
[flac @ 0xaeca240] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Output #0, flac, to 'foo.flac':
Metadata:
encoder : Lavf55.45.100
Stream #0:0: Audio: flac, 44100 Hz, stereo, s16, 128 kb/s
Metadata:
encoder : Lavc55.69.100 flac
Stream mapping:
Stream #0:0 -> #0:0 (pcm_s16le (native) -> flac (native))
Press [q] to stop, ? for help
size= 3239kB time=00:00:30.10 bitrate= 881.3kbits/s
video:0kB audio:3231kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.250537%

comment:4 by Christian Ebert, 10 years ago

Cc: blacktrash@gmx.net added

comment:5 by Carl Eugen Hoyos, 10 years ago

Priority: normalminor
Reproduced by developer: set

comment:6 by Andrew, 10 years ago

I will 3rd this one as having this problem and I am suspicious that it may be causing my audio to be out of synch.

Command I am using:
/usr/local/bin/ffmpeg -y -i /tmp/7f24ea1617ecc287f7377e7d0ce00534 -bsf h264_mp4toannexb -c:v libx264 -c:a libfdk_aac -s 640x360 -preset fast /tmp/7f24ea1617ecc287f7377e7d0ce00534.ts

Output:
ffmpeg version N-64602-g9195c26 Copyright (c) 2000-2014 the FFmpeg developers

built on Jul 11 2014 15:41:21 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
configuration: --enable-libx264 --enable-libfdk_aac --enable-nonfree --enable-gpl --enable-ffplay --enable-libfreetype
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 45.100 / 55. 45.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 10.100 / 4. 10.100
libswscale 2. 6.100 / 2. 6.100
libswresample 0. 19.100 / 0. 19.100
libpostproc 52. 3.100 / 52. 3.100

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/7f24ea1617ecc287f7377e7d0ce00534':

Metadata:

major_brand : M4V
minor_version : 1
compatible_brands: M4V mp42isom
creation_time : 2014-04-14 23:40:55

Duration: 00:00:30.06, start: 0.000000, bitrate: 1240 kb/s

Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv), 1024x576 [SAR 1:1 DAR 16:9], 1144 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default)
Metadata:

creation_time : 2014-04-14 23:40:55
handler_name : Mainconcept MP4 Video Media Handler
encoder : AVC Coding

Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 93 kb/s (default)
Metadata:

creation_time : 2014-04-14 23:40:55
handler_name : Mainconcept MP4 Sound Media Handler

[libx264 @ 0x7f904b016600] using SAR=1/1
[libx264 @ 0x7f904b016600] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
[libx264 @ 0x7f904b016600] profile High, level 3.0
[mpegts @ 0x7f904b015a00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.

Last message repeated 1 times

Output #0, mpegts, to '/tmp/7f24ea1617ecc287f7377e7d0ce00534.ts':

Metadata:

major_brand : M4V
minor_version : 1
compatible_brands: M4V mp42isom
encoder : Lavf55.45.100
Stream #0:0(eng): Video: h264 (libx264), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=-1--1, 25 fps, 90k tbn, 25 tbc (default)
Metadata:

creation_time : 2014-04-14 23:40:55
handler_name : Mainconcept MP4 Video Media Handler
encoder : Lavc55.69.100 libx264

Stream #0:1(eng): Audio: aac (libfdk_aac), 48000 Hz, stereo, s16, 139 kb/s (default)
Metadata:

creation_time : 2014-04-14 23:40:55
handler_name : Mainconcept MP4 Sound Media Handler
encoder : Lavc55.69.100 libfdk_aac

Stream mapping:

Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (aac (native) -> aac (libfdk_aac))

Press [q] to stop, ? for help
frame= 97 fps=0.0 q=28.0 size= 138kB time=00:00:03.96 bitrate= 284.7kbits/s
frame= 196 fps=191 q=28.0 size= 373kB time=00:00:07.97 bitrate= 383.4kbits/s
frame= 335 fps=219 q=28.0 size= 652kB time=00:00:13.56 bitrate= 393.4kbits/s
frame= 442 fps=214 q=28.0 size= 850kB time=00:00:17.60 bitrate= 395.7kbits/s
frame= 581 fps=226 q=28.0 size= 1107kB time=00:00:23.16 bitrate= 391.5kbits/s
frame= 719 fps=234 q=28.0 size= 1315kB time=00:00:28.77 bitrate= 374.4kbits/s
frame= 751 fps=226 q=-1.0 Lsize= 1408kB time=00:00:30.05 bitrate= 383.8kbits/s
video:670kB audio:513kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 18.967024%
[libx264 @ 0x7f904b016600] frame I:9 Avg QP:16.46 size: 4175
[libx264 @ 0x7f904b016600] frame P:393 Avg QP:26.16 size: 1394
[libx264 @ 0x7f904b016600] frame B:349 Avg QP:26.08 size: 289
[libx264 @ 0x7f904b016600] consecutive B-frames: 34.2% 9.9% 4.8% 51.1%
[libx264 @ 0x7f904b016600] mb I I16..4: 84.5% 6.4% 9.1%
[libx264 @ 0x7f904b016600] mb P I16..4: 2.8% 2.2% 1.3% P16..4: 6.5% 3.0% 1.3% 0.0% 0.0% skip:82.9%
[libx264 @ 0x7f904b016600] mb B I16..4: 0.4% 0.3% 0.2% B16..8: 3.0% 1.3% 0.1% direct: 0.5% skip:94.1% L0:43.4% L1:48.2% BI: 8.4%
[libx264 @ 0x7f904b016600] 8x8 transform intra:28.5% inter:36.5%
[libx264 @ 0x7f904b016600] coded y,uvDC,uvAC intra: 22.1% 26.1% 20.3% inter: 1.8% 2.1% 1.4%
[libx264 @ 0x7f904b016600] i16 v,h,dc,p: 82% 12% 6% 1%
[libx264 @ 0x7f904b016600] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 13% 40% 5% 5% 5% 5% 5% 4%
[libx264 @ 0x7f904b016600] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 16% 31% 5% 5% 5% 5% 5% 4%
[libx264 @ 0x7f904b016600] i8c dc,h,v,p: 74% 12% 11% 4%
[libx264 @ 0x7f904b016600] Weighted P-Frames: Y:8.7% UV:2.8%
[libx264 @ 0x7f904b016600] ref P L0: 79.8% 20.2%
[libx264 @ 0x7f904b016600] ref B L0: 81.4% 18.6%
[libx264 @ 0x7f904b016600] ref B L1: 93.0% 7.0%
[libx264 @ 0x7f904b016600] kb/s:182.83

Input file is here: http://bucket01.mscreentv.com.s3.amazonaws.com/ffmpeg/7f24ea1617ecc287f7377e7d0ce00534

comment:7 by Michael Niedermayer, 10 years ago

Resolution: fixed
Status: newclosed

comment:8 by bat999, 10 years ago

Yes, it's fixed.
Thanks.
:-)

@Xubuntu:~/ffmpeg-HEAD-01c17b5$ ./ffmpeg -i foo.wav foo.flac
ffmpeg version 2.2.git-01c17b5 Copyright (c) 2000-2014 the FFmpeg developers

built on Jul 15 2014 15:30:49 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration:
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 47.100 / 55. 47.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 10.100 / 4. 10.100
libswscale 2. 6.100 / 2. 6.100
libswresample 0. 19.100 / 0. 19.100

Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, wav, from 'foo.wav':

Metadata:

encoder : Lavf55.47.100

Duration: 00:01:00.48, bitrate: 1411 kb/s

Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s

Output #0, flac, to 'foo.flac':

Metadata:

encoder : Lavf55.47.100
Stream #0:0: Audio: flac, 44100 Hz, stereo, s16, 128 kb/s
Metadata:

encoder : Lavc55.69.100 flac

Stream mapping:

Stream #0:0 -> #0:0 (pcm_s16le (native) -> flac (native))

Press [q] to stop, ? for help
size= 6502kB time=00:01:00.58 bitrate= 879.1kbits/s
video:0kB audio:6494kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.124640%

comment:9 by Christian Ebert, 10 years ago

I still see it with -f segment. Is that to be expected?

comment:10 by Christian Ebert, 10 years ago

Resolution: fixed
Status: closedreopened

Could I have the confirmation that the warning is to be expected with -f segment? If yes, this can be closed again, thank you.

ffmpeg -i ../test.mp4 -c copy -bsf:v h264_mp4toannexb -map 0 -f segment -segment_
time 10 -segment_list test.m3u8 %02d.ts
ffmpeg version N-64901-ged248e7 Copyright (c) 2000-2014 the FFmpeg developers
  built on Jul 22 2014 17:54:41 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --disable-ffserver --enable-shared --enable-libfdk-aac --enable-libx265 --enable-libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libvidstab --extra-cflags=-I/sw/include --extra-libs=-L/sw/lib
  libavutil      52. 92.101 / 52. 92.101
  libavcodec     55. 69.100 / 55. 69.100
  libavformat    55. 48.101 / 55. 48.101
  libavdevice    55. 13.102 / 55. 13.102
  libavfilter     4. 11.102 /  4. 11.102
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 19.100 /  0. 19.100
  libpostproc    52.  3.100 / 52.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f9efb021800] stream 0, timescale not set
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '../test.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isom
    creation_time   : 2014-03-06 08:06:38
  Duration: 00:04:14.24, start: 0.114694, bitrate: 958 kb/s
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 890 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 64 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2: Video: mjpeg, yuvj420p(pc, bt470bg), 640x480 [SAR 1:1 DAR 4:3], 90k tbr, 90k tbn, 90k tbc
[mpegts @ 0x7f9efb012c00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efb015c00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Output #0, segment, to '%02d.ts':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isom
    encoder         : Lavf55.48.101
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 890 kb/s, 25 fps, 25 tbn, 25 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, 64 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2: Video: mjpeg, yuvj420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 90k tbn, 90k tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
  Stream #0:2 -> #0:2 (copy)
Press [q] to stop, [?] for help
[mpegts @ 0x7f9efc009200] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc004800] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efb89b200] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efb80e600] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc008000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc013000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc008000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc05e800] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc838200] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc810000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc838200] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc83e200] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc023600] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc058600] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc867c00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc8eda00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc008000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc013000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc008000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc0a2200] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efb023c00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efb047e00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc07e000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc089000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc07e000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc0e4400] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc07e000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc10c600] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc07e000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc161200] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc07e000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc197400] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc07e000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc1ac200] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc07e000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc089000] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efb023c00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efb047e00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc08d800] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc090800] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc08d800] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc03b800] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc08d800] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc03b800] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efc08d800] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efc28c600] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x7f9efb023c00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
    Last message repeated 2 times
[adts @ 0x7f9efb047e00] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
frame= 6355 fps=0.0 q=-1.0 Lq=-1.0 size=N/A time=00:04:14.39 bitrate=N/A
video:27690kB audio:1987kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Last edited 10 years ago by Christian Ebert (previous) (diff)

comment:11 by BradDodi, 10 years ago

Same issue as above. Unable to use -f segment with the latest version of FFmpeg.

in reply to:  11 comment:12 by Christian Ebert, 10 years ago

Replying to BradDodi:

Same issue as above. Unable to use -f segment with the latest version of FFmpeg.

-f segment works fine here, I only get the warning, otherwise it works.

With simply -f mpegts to a single file I get stream 0, timescale not set which probably leads to the warning when segmenting. I've tried to make the latter go with -flags time_base=<some value>, but I haven't found a way to express 1/framerate in the argument that is accepted.

comment:13 by BradDodi, 10 years ago

Hm, I'm not sure but I was able to use the segment muxer with the web Media Source API before. Now it doesn't like the video files the muxer makes, so the error seems to be doing something.

Last edited 10 years ago by BradDodi (previous) (diff)

comment:14 by BradDodi, 10 years ago

Any updates for this? The segment muxer seems to be broken for some use cases, like when using the segmented files with the web Media Source API (which was working fine before). Thanks.

in reply to:  14 comment:15 by Carl Eugen Hoyos, 10 years ago

Replying to BradDodi:

Any updates for this? The segment muxer seems to be broken for some use cases

Could you elaborate?
This ticket is about FFmpeg showing additional debug output (which imo is by definition not really important no matter how annoying the spam is), if a feature is not working anymore, please report!

comment:16 by Kane, 10 years ago

The bug give me a problem: Generate file.m3u8 ,but Each seg's time is wrong
The video source:http://needkane.qiniudn.com/a.wmv
you can download this video
Command and process:
qboxtest@qboxtest-G41D3:~/qbox/ffmpeg/fop/src/qbox.us/fop/m3u8$ ffmpeg -i m3u8150495689 -ar 32000 -ab 48k -b:v 600k -g 90 -dcodec copy -scodec mov_text -acodec libfaac -v warning -flags +loop+mv4 -pix_fmt yuv420p -cmp 256 -partitions +parti4x4+partp8x8+partb8x8 -subq 7 -trellis 1 -refs 5 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -rc_eq 'blurCplx(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 3.0 -codec:v libx264 -pix_fmt yuv420p -map_metadata 0:g -vf transpose=1,scale='trunc(in_w/2)*2:trunc(in_h/2)*2' -map 0 -f ssegment -segment_format mpegts -segment_list_type m3u8 -segment_time 10 -force_key_frames expr:'gte(t,n_forced*10)' -segment_list_entry_prefix http://qiniu.com:888/hello.m3u8@ -segment_list m3u8717598356/file.m3u8 m3u8717598356/seg%d
[libx264 @ 0x239e040] frame MB size (48x86) > level limit (1620)
[libx264 @ 0x239e040] DPB size (5 frames, 20640 mbs) > level limit (1 frames, 8100 mbs)
[mpegts @ 0x2849b60] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.

Last message repeated 1 times

[mpegts @ 0x241cc20] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.

Last message repeated 11 times

[mpegts @ 0x243c8e0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.

Last message repeated 3 times

Result:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:95
#EXTINF:94.722562,
http://qiniu.com:888/hello.m3u8@seg0
#EXTINF:84.522562,
http://qiniu.com:888/hello.m3u8@seg1
#EXTINF:74.522562,
http://qiniu.com:888/hello.m3u8@seg2
#EXTINF:64.522562,
http://qiniu.com:888/hello.m3u8@seg3
#EXTINF:54.522562,
http://qiniu.com:888/hello.m3u8@seg4
#EXTINF:44.522562,
http://qiniu.com:888/hello.m3u8@seg5
#EXTINF:34.522562,
http://qiniu.com:888/hello.m3u8@seg6
#EXTINF:24.522562,
http://qiniu.com:888/hello.m3u8@seg7
#EXTINF:24.650750,
http://qiniu.com:888/hello.m3u8@seg8
#EXT-X-ENDLIST

comment:17 by tab1293, 10 years ago

I am also getting this error when running the following command:

ffmpeg -i footage.mp3 -c:a libfdk_aac -b:a 128k -map 0:0 -f segment -segment_time 10 -segment_list outputlist.m3u8 -segment_format mpegts 'output%03d.m4a'

Here is the output:

ffmpeg version 2.3.git Copyright (c) 2000-2014 the FFmpeg developers
  built on Sep 11 2014 01:21:47 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
  configuration: --prefix=/home/ubuntu/ffmpeg_build --extra-cflags=-I/home/ubuntu/ffmpeg_build/include --extra-ldflags=-L/home/ubuntu/ffmpeg_build/lib --bindir=/home/ubuntu/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree
  libavutil      54.  7.100 / 54.  7.100
  libavcodec     56.  1.100 / 56.  1.100
  libavformat    56.  4.101 / 56.  4.101
  libavdevice    56.  0.100 / 56.  0.100
  libavfilter     5.  1.100 /  5.  1.100
  libswscale      3.  0.100 /  3.  0.100
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  0.100 / 53.  0.100
Input #0, mp3, from 'footage.mp3':
  Metadata:
    title           : I've Seen Footage
    artist          : Death Grips
    album           : The Money Store
    track           : 6
  Duration: 00:03:22.89, start: 0.025057, bitrate: 128 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s
    Metadata:
      encoder         : LAME3.98b
    Side data:
      replaygain: track gain - -9.800000, track peak - unknown, album gain - unknown, album peak - unknown, 
[mpegts @ 0x21f5ac0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21ff680] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Output #0, segment, to 'stream/seg-%03d.m4a':
  Metadata:
    title           : I've Seen Footage
    artist          : Death Grips
    album           : The Money Store
    track           : 6
    encoder         : Lavf56.4.101
    Stream #0:0: Audio: aac (libfdk_aac), 44100 Hz, stereo, s16, 128 kb/s
    Metadata:
      encoder         : Lavc56.1.100 libfdk_aac
Stream mapping:
  Stream #0:0 -> #0:0 (mp3 (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[mpegts @ 0x21a12c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21f59a0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a12c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21a1dc0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a12c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21b7b80] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21b7b80] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21a12c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a12c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21a1ae0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a12c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a12c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a12c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219fae0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mpegts @ 0x21a2440] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[mp3 @ 0x219caa0] Header missing
Error while decoding stream #0:0: Invalid data found when processing input
size=N/A time=00:03:22.87 bitrate=N/A    
video:0kB audio:3171kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

What is going on here and is somebody working on a fix? If not what version should I revert back to in order to avoid this bug?

Thanks,
Tom

Last edited 10 years ago by tab1293 (previous) (diff)

in reply to:  17 ; comment:18 by Carl Eugen Hoyos, 10 years ago

Cc: tab1293 added

Replying to tab1293:

I am also getting this error

Which error?

I understand that a flood of warnings is annoying but unfortunately, real regressions (with effect for the output files) exist and I believe they are much more important. Don't you agree?

in reply to:  18 comment:19 by tab1293, 10 years ago

Replying to cehoyos:

Replying to tab1293:

I am also getting this error

Which error?

I understand that a flood of warnings is annoying but unfortunately, real regressions (with effect for the output files) exist and I believe they are much more important. Don't you agree?

I guess 'error' was the wrong word choice. I am just a little confused as to what the message

[adts @ 0x219bce0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.

means and how I can set AVStream.time_base instead of AVStream.codec.time_base. Also what is up with the message

[mp3 @ 0x219caa0] Header missing
Error while decoding stream #0:0: Invalid data found when processing input

It seems to me like ffmpeg is having trouble segmenting the mp3 file. Can somebody please elaborate why ffmpeg is outputting these messages and what they mean?

comment:20 by Damian, 10 years ago

I have same warning. Here is my ffmpeg command:

ffmpeg -rtbufsize 100M -f dshow -channel_layout stereo -video_size 1280x720 -framerate 50 -i video="Decklink Video Capture":audio="Decklink Audio Capture" -strict -2 -c:v libx264 -profile:v baseline -preset faster -x264opts nal-hrd=cbr:force-cfr=1:keyint=50 -b:v 4000k -maxrate 4000k -bufsize 4000k -c:a aac -b:a 128k -pix_fmt yuv420p -f mpegts "udp://239.239.4.100:1234?pkt_size=2048"

And here is full console output

ffmpeg version N-65895-g96b2ba6 Copyright (c) 2000-2014 the FFmpeg developers
  built on Aug 25 2014 22:10:37 with gcc 4.8.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-lib
modplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrw
b --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge
r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --en
able-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis
 --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
  libavutil      54.  7.100 / 54.  7.100
  libavcodec     56.  0.101 / 56.  0.101
  libavformat    56.  3.100 / 56.  3.100
  libavdevice    56.  0.100 / 56.  0.100
  libavfilter     5.  0.103 /  5.  0.103
  libswscale      3.  0.100 /  3.  0.100
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  0.100 / 53.  0.100
Input #0, dshow, from 'video=Decklink Video Capture:audio=Decklink Audio Capture
':
  Duration: N/A, start: 0.044256, bitrate: 1536 kb/s
    Stream #0:0: Video: rawvideo (HDYC / 0x43594448), uyvy422(tv), 1280x720, 50
tbr, 10000k tbn, 50 tbc
    Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
[libx264 @ 0000000002e5dbe0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
AVX AVX2 FMA3 LZCNT BMI2
[libx264 @ 0000000002e5dbe0] profile Constrained Baseline, level 3.2
[adts @ 0000000010d002c0] Using AVStream.codec.time_base as a timebase hint to t
he muxer is deprecated. Set AVStream.time_base instead.
Output #0, mpegts, to 'udp://239.239.4.100:1234?pkt_size=2048':
  Metadata:
    encoder         : Lavf56.3.100
    Stream #0:0: Video: h264 (libx264), yuv420p, 1280x720, q=-1--1, 4000 kb/s, 5
0 fps, 90k tbn, 50 tbc
    Metadata:
      encoder         : Lavc56.0.101 libx264
    Stream #0:1: Audio: aac, 48000 Hz, stereo, fltp, 128 kb/s
    Metadata:
      encoder         : Lavc56.0.101 aac
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
frame=   26 fps=0.0 q=0.0 size=       0kB time=00:00:00.47 bitrate=   0.0kbits/s
frame=   51 fps= 51 q=21.0 size=     182kB time=00:00:00.97 bitrate=1538.1kbits/
frame=   77 fps= 51 q=21.0 size=     446kB time=00:00:01.48 bitrate=2463.0kbits/
frame=   80 fps= 48 q=-1.0 Lsize=     897kB time=00:00:01.61 bitrate=4566.2kbits
/s
video:792kB audio:29kB subtitle:0kB other streams:0kB global headers:0kB muxing
overhead: 9.312987%
[libx264 @ 0000000002e5dbe0] frame I:3     Avg QP: 7.22  size: 64466
[libx264 @ 0000000002e5dbe0] frame P:77    Avg QP:11.47  size:  8023
[libx264 @ 0000000002e5dbe0] mb I  I16..4: 66.0%  0.0% 34.0%
[libx264 @ 0000000002e5dbe0] mb P  I16..4:  2.8%  0.0%  0.4%  P16..4: 20.3%  2.0
%  0.5%  0.0%  0.0%    skip:74.0%
[libx264 @ 0000000002e5dbe0] coded y,uvDC,uvAC intra: 26.8% 54.8% 36.6% inter: 9
.0% 12.9% 4.7%
[libx264 @ 0000000002e5dbe0] i16 v,h,dc,p: 57% 37%  4%  1%
[libx264 @ 0000000002e5dbe0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 39% 32% 12%  2%  3%
 2%  4%  2%  4%
[libx264 @ 0000000002e5dbe0] i8c dc,h,v,p: 41% 39% 17%  3%
[libx264 @ 0000000002e5dbe0] ref P L0: 90.4%  9.6%
[libx264 @ 0000000002e5dbe0] kb/s:4055.73

in reply to:  10 comment:21 by Carl Eugen Hoyos, 10 years ago

Resolution: fixed
Status: reopenedclosed

Replying to blacktrash:

Could I have the confirmation that the warning is to be expected with -f segment? If yes, this can be closed again,

The warnings are silenced since 3726d07a / 28816050 (and 2.5, 2.6).

Note: See TracTickets for help on using tickets.