Opened 9 years ago
Closed 9 years ago
#3911 closed defect (worksforme)
using avstream.codec.time_base as a timebase hint to the muxer is deprecated. set avstream.time_base instead.
Reported by: | Kane | Owned by: | |
---|---|---|---|
Priority: | important | Component: | undetermined |
Version: | 2.3 | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
source video : http://needkane.qiniudn.com/a.wmv
ffmpeg version 2.3.3-static Copyright (c) 2000-2014 the FFmpeg developers
built on Aug 19 2014 15:10:16 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
configuration: --prefix=/home/qboxtest/qbox/ffmpeg/ffmpeg-static/target --extra-cflags='-I/home/qboxtest/qbox/ffmpeg/ffmpeg-static/target/include -static' --extra-ldflags='-L/home/qboxtest/qbox/ffmpeg/ffmpeg-static/target/lib -lm -static' --extra-version=static --disable-debug --disable-shared --enable-static --extra-cflags=--static --disable-ffplay --disable-ffserver --disable-doc --enable-gpl --enable-pthreads --enable-postproc --enable-gray --enable-runtime-cpudetect --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libspeex --enable-libx264 --enable-libxvid --enable-bzlib --enable-zlib --enable-nonfree --enable-version3 --enable-libvpx --disable-devices --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libilbc --enable-libfreetype
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 48.100 / 55. 48.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 11.100 / 4. 11.100
libswscale 2. 6.100 / 2. 6.100
libswresample 0. 19.100 / 0. 19.100
libpostproc 52. 3.100 / 52. 3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
first mkdir m3u8out,and
command:
ffmpeg -i a.wmv -c:a mp3 -scodec mov_text -codec:v libx264 -map_metadata 0:g -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 m3u8out/file.m3u8 m3u8out/s%d
Result:
ffmpeg version 2.3.3-static Copyright (c) 2000-2014 the FFmpeg developers
built on Aug 19 2014 15:10:16 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
configuration: --prefix=/home/qboxtest/qbox/ffmpeg/ffmpeg-static/target --extra-cflags='-I/home/qboxtest/qbox/ffmpeg/ffmpeg-static/target/include -static' --extra-ldflags='-L/home/qboxtest/qbox/ffmpeg/ffmpeg-static/target/lib -lm -static' --extra-version=static --disable-debug --disable-shared --enable-static --extra-cflags=--static --disable-ffplay --disable-ffserver --disable-doc --enable-gpl --enable-pthreads --enable-postproc --enable-gray --enable-runtime-cpudetect --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libspeex --enable-libx264 --enable-libxvid --enable-bzlib --enable-zlib --enable-nonfree --enable-version3 --enable-libvpx --disable-devices --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libilbc --enable-libfreetype
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 48.100 / 55. 48.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 11.100 / 4. 11.100
libswscale 2. 6.100 / 2. 6.100
libswresample 0. 19.100 / 0. 19.100
libpostproc 52. 3.100 / 52. 3.100
[avi @ 0x3b07420] non-interleaved AVI
Input #0, avi, from 'a.wmv':
Duration: 00:41:31.84, start: 0.000000, bitrate: 202 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 1366x768 [SAR 1:1 DAR 683:384], 181 kb/s, 5.02 fps, 5 tbr, 5.02 tbn, 5 tbc
Metadata:
title : ¼��4.avi ��Ƶ #1
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 11025 Hz, mono, s16p, 20 kb/s
Metadata:
title : Microsoft Waveform: ¼��41.wav
[libx264 @ 0x3b0db20] using SAR=1/1
[libx264 @ 0x3b0db20] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
[libx264 @ 0x3b0db20] profile High, level 3.2
[mpegts @ 0x41b7040] 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, stream_segment,ssegment, to 'm3u8out/s%d':
Metadata:
encoder : Lavf55.48.100
Stream #0:0: Video: h264 (libx264), yuv420p, 1366x768 [SAR 1:1 DAR 683:384], q=-1--1, 5 fps, 5 tbn, 5 tbc
Metadata:
title : ¼��4.avi ��Ƶ #1
encoder : Lavc55.69.100 libx264
Stream #0:1: Audio: mp3 (libmp3lame), 11025 Hz, mono, s16p
Metadata:
title : Microsoft Waveform: ¼��41.wav
encoder : Lavc55.69.100 libmp3lame
Stream mapping:
Stream #0:0 -> #0:0 (mpeg4 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (mp3 (native) -> mp3 (libmp3lame))
Press [q] to stop, ? for help
[mpeg4 @ 0x41a2340] Video uses a non-standard and wasteful way to store B-frames ('packed B-frames'). Consider using a tool like VirtualDub or avidemux to fix it.
[mpegts @ 0x3b735a0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
generate m3u8file:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:95
#EXTINF:94.589025,
s0
#EXTINF:84.389025,
s1
#EXTINF:74.389025,
s2
#EXTINF:64.389025,
s3
#EXTINF:64.732698,
s4
#EXT-X-ENDLIST
defect:segtime is 10 ,but generate seg's time is about 74
Change History (5)
follow-up: 2 comment:1 by , 9 years ago
Keywords: | s removed |
---|
comment:2 by , 9 years ago
I use -vcodec libx264 -acodec libmp3lame or also with -vcodec mpeg2video -acodec mp2,it also can't get correct seg time.
Could you use my command to try the case?
Please use my command,and look the content of file.m3u8.
you will found the seg time is more than 10 too much.
follow-up: 4 comment:3 by , 9 years ago
Sorry, I believe I don't understand your comment:
Did you answer my questions? Which ones?
comment:4 by , 9 years ago
Replying to cehoyos:
Sorry, I believe I don't understand your comment:
Did you answer my questions? Which ones?
I use command to generate M3U8,but the result is wrong.
you can use my command ,you will found the result .
Notice:I set the seg time is 10,but generate the seg time is more than 10 too much
The source video:http://needkane.qiniudn.com/a.wmv
comment:5 by , 9 years ago
Resolution: | → worksforme |
---|---|
Status: | new → closed |
not reproducable with git master
Isn't this a duplicate of ticket #3797?
If not:
Is this issue reproducible with current FFmpeg git head?
Is it only reproducible using
-vcodec libx264 -acodec libmp3lame
or also with-vcodec mpeg2video -acodec mp2
?