Opened 10 years ago
Last modified 10 years ago
#3310 new defect
Missing Font cache messages when using libass?
Reported by: | DeadSix27 | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | unspecified | Keywords: | libass |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
I'm wondering, is it a bug or intended, that ffmpeg does not tell you when it's renewing the font-cache (or whatever it does), when I define a new font-folder or add new fonts.
ffmpeg stucks (seemlinly, due to not saying anything)
"scans the fonts" as I assume.. and continues with my encode.
Full debug output (note the "----" marked line, thats where it stucks):
>ffmpeg -i "test.mkv" -ss 00:50.600 -t 0:01:29.1 -map_chapters -1 -map 0:0 -map 0:1 -map 0:3 -c:v libx264 -crf 22 -g 5 -keyint_min 1 -c:a libfdk_aac -b:a 160k -c:v libx264 -b:v 2200k -r 24 -s 1280x720 -maxrate 1800k -minrate 1300k -bufsize 600k -sn -vf "ass=test.ass" out.mp4 ffmpeg version N-59697-gfb8f5d0 Copyright (c) 2000-2014 the FFmpeg developers built on Jan 9 2014 10:53:35 with gcc 4.8.1 (GCC) configuration: --arch=x86_64 --target-os=mingw32 --cross-prefix=/home/hagen/ffs/sandbox/mingw-w64-x86_64/bin/x86_64-w64-mingw32- --pkg-config=pkg-co nfig --enable-gpl --enable-libx264 --enable-avisynth --enable-libxvid --enable-libmp3lame --enable-version3 --enable-zlib --enable-librtmp --enable-li bvorbis --enable-libtheora --enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm --enable-libfreetype --enable-libopus --disable-w32t hreads --enable-frei0r --enable-filter=frei0r --enable-libvo-aacenc --enable-bzlib --enable-libxavs --extra-cflags=-DPTW32_STATIC_LIB --enable-libopen core-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-libschroedinger --enable-libvpx --enable-libilbc --prefix=/home/hagen/ffs/sandb ox/mingw-w64-x86_64/x86_64-w64-mingw32 --enable-static --disable-shared --enable-libsoxr --enable-fontconfig --enable-libass --enable-libutvideo --ena ble-libbluray --enable-iconv --enable-libtwolame --extra-cflags=-DLIBTWOLAME_STATIC --enable-libzvbi --enable-libcaca --enable-libmodplug --extra-libs =-lstdc++ --extra-libs=-lpng --enable-libvidstab --extra-cflags= --extra-cflags= --enable-nonfree --enable-libfdk-aac --enable-libfaac --enable-runtim e-cpudetect libavutil 52. 62.100 / 52. 62.100 libavcodec 55. 47.100 / 55. 47.100 libavformat 55. 22.102 / 55. 22.102 libavdevice 55. 5.102 / 55. 5.102 libavfilter 4. 0.103 / 4. 0.103 libswscale 2. 5.101 / 2. 5.101 libswresample 0. 17.104 / 0. 17.104 libpostproc 52. 3.100 / 52. 3.100 [matroska,webm @ 0000000003e6f380] Could not find codec parameters for stream 13 (Attachment: none): unknown codec Consider increasing the value for the 'analyzeduration' and 'probesize' options [matroska,webm @ 0000000003e6f380] Could not find codec parameters for stream 18 (Attachment: none): unknown codec Consider increasing the value for the 'analyzeduration' and 'probesize' options Input #0, matroska,webm, from 'test.mkv': Metadata: encoder : libebml v1.2.1 + libmatroska v1.1.1 creation_time : 2012-08-14 02:03:30 Duration: 00:23:09.06, start: 0.000000, bitrate: 6427 kb/s Stream #0:0: Video: h264 (High 10), yuv420p10le, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default) Stream #0:1: Audio: flac, 48000 Hz, stereo, s16 (default) File 'out.mp4' already exists. Overwrite ? [y/N] y [Parsed_ass_0 @ 0000000006a21da0] Added subtitle file: 'test.ass' (16 styles, 29 events) [libx264 @ 000000000687ea20] using SAR=1/1 [libx264 @ 000000000687ea20] using cpu capabilities: MMX2 SSE2Fast LZCNT [libx264 @ 000000000687ea20] profile High, level 3.1 [libx264 @ 000000000687ea20] 264 - core 138 r2363 c628e3b - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 dead zone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=9 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_in tra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=5 keyint_min=1 scenecut=40 intra_refresh=0 rc_lookahead= 8 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=1800 vbv_bufsize=600 crf_max=0.0 nal_hrd=none ip_ratio=1.40 aq=1:1.00 Output #0, mp4, to 'out.mp4': Metadata: encoder : Lavf55.22.102 Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, 2200 kb/s, 12288 tbn, 24 tbc (default) Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, s16, 160 kb/s (default) Stream mapping: Stream #0:0 -> #0:0 (h264 -> libx264) Stream #0:1 -> #0:1 (flac -> libfdk_aac) -------(STUCKS HERE FOR AS LONG IT NEEDS TO DO WHATEVER IT DOES)------- Press [q] to stop, [?] for help frame= 2139 fps= 25 q=-1.0 Lsize= 19456kB time=00:01:29.10 bitrate=1788.6kbits/s dup=3 drop=0 video:17653kB audio:1741kB subtitle:0 global headers:0kB muxing overhead 0.319541% [libx264 @ 000000000687ea20] frame I:482 Avg QP:26.93 size: 24856 [libx264 @ 000000000687ea20] frame P:998 Avg QP:29.89 size: 5100 [libx264 @ 000000000687ea20] frame B:659 Avg QP:28.72 size: 1526 [libx264 @ 000000000687ea20] consecutive B-frames: 50.6% 22.6% 7.2% 19.6% [libx264 @ 000000000687ea20] mb I I16..4: 25.2% 60.9% 13.9% [libx264 @ 000000000687ea20] mb P I16..4: 5.8% 10.1% 0.5% P16..4: 23.9% 3.8% 2.2% 0.0% 0.0% skip:53.7% [libx264 @ 000000000687ea20] mb B I16..4: 0.1% 0.1% 0.0% B16..8: 28.6% 0.8% 0.1% direct: 0.2% skip:70.1% L0:37.0% L1:62.2% BI: 0.9% [libx264 @ 000000000687ea20] 8x8 transform intra:61.0% inter:91.1% [libx264 @ 000000000687ea20] coded y,uvDC,uvAC intra: 37.2% 49.2% 14.9% inter: 4.4% 6.7% 0.1% [libx264 @ 000000000687ea20] i16 v,h,dc,p: 28% 34% 6% 32% [libx264 @ 000000000687ea20] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 18% 23% 7% 6% 6% 7% 6% 6% [libx264 @ 000000000687ea20] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 26% 14% 6% 7% 6% 6% 5% 3% [libx264 @ 000000000687ea20] i8c dc,h,v,p: 62% 19% 14% 5% [libx264 @ 000000000687ea20] Weighted P-Frames: Y:2.7% UV:1.9% [libx264 @ 000000000687ea20] ref P L0: 80.9% 7.7% 9.4% 1.9% 0.1% [libx264 @ 000000000687ea20] ref B L0: 98.2% 1.8% [libx264 @ 000000000687ea20] ref B L1: 98.5% 1.5% [libx264 @ 000000000687ea20] kb/s:1622.49 }}}. Reproduce it by defining a font folder in fonts config add some fonts and encode a video while using the ass filter.
Change History (7)
follow-up: 3 comment:1 by , 10 years ago
follow-up: 4 comment:2 by , 10 years ago
Keywords: | fonts fontcache cache stuck bug intended feature? removed |
---|
Is audio encoding needed to reproduce or do you see the same issue with -an?
Is an external encoder library (libx264) needed to reproduce or do you see the same issue with -vcodec mpeg4
?
Are seeking or setting an output size required?
follow-up: 5 comment:3 by , 10 years ago
Replying to DeadSix27:
PS: Forgot to say, that, it is not really a bug, but its misleading when ffmpeg just sits there outputting nothing for up to 5minutes or more (depending on power of computer and ammount of fonts needed to scan)
Aren't you reporting an issue with libass?
comment:4 by , 10 years ago
Replying to cehoyos:
Is audio encoding needed to reproduce or do you see the same issue with -an?
I have the same issue with -an
Is an external encoder library (libx264) needed to reproduce or do you see the same issue with
-vcodec mpeg4
?
No, using mpeg4 produces the same issue.
Are seeking or setting an output size required?
Seeking is not required, but i dont know how to set an output size.
comment:5 by , 10 years ago
Replying to cehoyos:
Replying to DeadSix27:
PS: Forgot to say, that, it is not really a bug, but its misleading when ffmpeg just sits there outputting nothing for up to 5minutes or more (depending on power of computer and ammount of fonts needed to scan)
Aren't you reporting an issue with libass?
I can't tell, it tells me nothing, not sure if its ffmpeg or libass related, also, as it happends inside ffmpeg.. I assumed I report it like that as well.
follow-up: 7 comment:6 by , 10 years ago
I would consider this a fontconfig bug. It's their fault that their library is unusable on many systems.
Related bug report: https://bugs.freedesktop.org/show_bug.cgi?id=64766
Firts you have to convince the fontconfig devs that there is a problem.
comment:7 by , 10 years ago
Replying to gjdfgh:
I would consider this a fontconfig bug. It's their fault that their library is unusable on many systems.
Related bug report: https://bugs.freedesktop.org/show_bug.cgi?id=64766
Firts you have to convince the fontconfig devs that there is a problem.
Well, I also asked, if its intended that ffmpeg doesn't tell you anything. E.g "Scanning fonts, please wait" or similiar.
PS: Forgot to say, that, it is not really a bug, but its misleading when ffmpeg just sits there outputting nothing for up to 5minutes or more (depending on power of computer and ammount of fonts needed to scan)