[FFmpeg-user] FFmpeg doesn't stop after it has written the correct output file
Michael Koch
astroelectronic at t-online.de
Sat Mar 13 12:18:30 EET 2021
Hello all,
I just created a special effect which shows several optical sound
tracks, like in cine film.
The output video is perfectly ok and has the correct length 20s. But
FFmpeg doesn't stop after it has written the output file. I have to
terminate it with ctrl-c, and I don't understand why.
The problem can be reproduced with some audio input files, but not with
all.
This input file can be used for reproducing:
ffmpeg -f lavfi -i "sine=1k:b=2,channelmap=0|0" -t 20 -y sine.mp3
This is the command line for the special effect:
ffmpeg -i sine.mp3 -lavfi
"asplit=4[a0][a1][a2][a3];[a0]asplit[b0][c0];[a1]adelay=0.05:all=1,volume='gt(t,5)':eval=frame,asplit[b1][c1];[a2]adelay=0.1:all=1,volume='gt(t,10)':eval=frame,asplit[b2][c2];[a3]adelay=0.15:all=1,volume='gt(t,15)':eval=frame,asplit[b3][c3];[b0]showwaves=mode=cline:split_channels=true:s=1080x480:colors=white[v0];[b1]showwaves=mode=cline:split_channels=true:s=1080x480:colors=white[v1];[b2]showwaves=mode=cline:split_channels=true:s=1080x480:colors=white[v2];[b3]showwaves=mode=cline:split_channels=true:s=1080x480:colors=white[v3];[v0][v1][v2][v3]vstack=4,transpose;[c0][c1][c2][c3]amix=4"
-y out.mp4
The console outputs are below.
Michael
C:\Users\astro\Desktop>ffmpeg -f lavfi -i "sine=1k:b=2,channelmap=0|0"
-t 20 -y sine.mp3
ffmpeg version 2021-03-09-git-c35e456f54-essentials_build-www.gyan.dev
Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10.2.0 (Rev6, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static
--disable-w32threads --disable-autodetect --enable-fontconfig
--enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp
--enable-lzma --enable-zlib --enable-libsrt --enable-libssh
--enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp
--enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom
--enable-libopenjpeg --enable-libvpx --enable-libass
--enable-libfreetype --enable-libfribidi --enable-libvidstab
--enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm
--enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc
--enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme
--enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame
--enable-libtheora --enable-libvo-amrwbenc --enable-libgsm
--enable-libopencore-amrnb --enable-libopus --enable-libspeex
--enable-libvorbis --enable-librubberband
libavutil 56. 67.100 / 56. 67.100
libavcodec 58.129.100 / 58.129.100
libavformat 58. 71.100 / 58. 71.100
libavdevice 58. 12.100 / 58. 12.100
libavfilter 7.109.100 / 7.109.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
libpostproc 55. 8.100 / 55. 8.100
Input #0, lavfi, from 'sine=1k:b=2,channelmap=0|0':
Duration: N/A, start: 0.000000, bitrate: 1411 kb/s
Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (pcm_s16le (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
Output #0, mp3, to 'sine.mp3':
Metadata:
TSSE : Lavf58.71.100
Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p
Metadata:
encoder : Lavc58.129.100 libmp3lame
size= 313kB time=00:00:19.98 bitrate= 128.4kbits/s speed= 120x
video:0kB audio:313kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.078921%
C:\Users\astro\Desktop>ffmpeg -i sine.mp3 -lavfi
"asplit=4[a0][a1][a2][a3];[a0]asplit[b0][c0];[a1]adelay=0.05:all=1,volume='gt(t,5)':eval=frame,asplit[b1][c1];[a2]adelay=0.1:all=1,volume='gt(t,10)':eval=frame,asplit[b2][c2];[a3]adelay=0.15:all=1,volume='gt(t,15)':eval=frame,asplit[b3][c3];[b0]showwaves=mode=cline:split_channels=true:s=1080x480:colors=white[v0];[b1]showwaves=mode=cline:split_channels=true:s=1080x480:colors=white[v1];[b2]showwaves=mode=cline:split_channels=true:s=1080x480:colors=white[v2];[b3]showwaves=mode=cline:split_channels=true:s=1080x480:colors=white[v3];[v0][v1][v2][v3]vstack=4,transpose;[c0][c1][c2][c3]amix=4"
-y out.mp4
ffmpeg version 2021-03-09-git-c35e456f54-essentials_build-www.gyan.dev
Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10.2.0 (Rev6, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static
--disable-w32threads --disable-autodetect --enable-fontconfig
--enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp
--enable-lzma --enable-zlib --enable-libsrt --enable-libssh
--enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp
--enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom
--enable-libopenjpeg --enable-libvpx --enable-libass
--enable-libfreetype --enable-libfribidi --enable-libvidstab
--enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm
--enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc
--enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme
--enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame
--enable-libtheora --enable-libvo-amrwbenc --enable-libgsm
--enable-libopencore-amrnb --enable-libopus --enable-libspeex
--enable-libvorbis --enable-librubberband
libavutil 56. 67.100 / 56. 67.100
libavcodec 58.129.100 / 58.129.100
libavformat 58. 71.100 / 58. 71.100
libavdevice 58. 12.100 / 58. 12.100
libavfilter 7.109.100 / 7.109.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
libpostproc 55. 8.100 / 55. 8.100
Input #0, mp3, from 'sine.mp3':
Metadata:
encoder : Lavf58.71.100
Duration: 00:00:20.04, start: 0.025057, bitrate: 128 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 128 kb/s
Metadata:
encoder : Lavc58.12
Stream mapping:
Stream #0:0 (mp3float) -> asplit
transpose -> Stream #0:0 (libx264)
amix -> Stream #0:1 (aac)
Press [q] to stop, [?] for help
[libx264 @ 00000247f8921ac0] using SAR=1/1
[libx264 @ 00000247f8921ac0] using cpu capabilities: MMX2 SSE2Fast SSSE3
SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 00000247f8921ac0] profile High 4:4:4 Predictive, level 4.0,
4:4:4, 8-bit
[libx264 @ 00000247f8921ac0] 264 - core 161 r3048 b86ae3c - H.264/MPEG-4
AVC codec - Copyleft 2003-2021 - 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 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 threads=12
lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0
bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250
keyint_min=20 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
aq=1:1.00
Output #0, mp4, to 'out.mp4':
Metadata:
encoder : Lavf58.71.100
Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv444p(tv,
progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 20.42 fps, 15680 tbn
Metadata:
encoder : Lavc58.129.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo,
fltp, 128 kb/s
Metadata:
encoder : Lavc58.129.100 aac
frame= 408 fps= 34 q=-1.0 Lsize= 10242kB time=00:00:19.96
bitrate=4201.6kbits/s speed=1.66x
video:10100kB audio:128kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 0.134918%
[libx264 @ 00000247f8921ac0] frame I:2 Avg QP:20.14 size: 59526
[libx264 @ 00000247f8921ac0] frame P:115 Avg QP:26.20 size: 39985
[libx264 @ 00000247f8921ac0] frame B:291 Avg QP:33.51 size: 19329
[libx264 @ 00000247f8921ac0] consecutive B-frames: 2.2% 7.8% 0.7% 89.2%
[libx264 @ 00000247f8921ac0] mb I I16..4: 16.2% 72.5% 11.3%
[libx264 @ 00000247f8921ac0] mb P I16..4: 0.0% 0.2% 0.3% P16..4:
6.0% 4.1% 3.4% 0.0% 0.0% skip:86.0%
[libx264 @ 00000247f8921ac0] mb B I16..4: 0.0% 0.0% 1.1% B16..8:
5.5% 1.7% 2.1% direct: 2.7% skip:86.9% L0:42.1% L1:42.0% BI:15.9%
[libx264 @ 00000247f8921ac0] 8x8 transform intra:29.6% inter:16.4%
[libx264 @ 00000247f8921ac0] coded y,u,v intra: 56.3% 0.0% 0.0% inter:
6.8% 0.0% 0.0%
[libx264 @ 00000247f8921ac0] i16 v,h,dc,p: 98% 0% 1% 0%
[libx264 @ 00000247f8921ac0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 80% 1% 19%
0% 0% 0% 0% 0% 0%
[libx264 @ 00000247f8921ac0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 7% 72% 8%
1% 1% 1% 4% 1% 5%
[libx264 @ 00000247f8921ac0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 00000247f8921ac0] ref P L0: 65.7% 8.8% 8.2% 17.2%
[libx264 @ 00000247f8921ac0] ref B L0: 94.1% 5.4% 0.4%
[libx264 @ 00000247f8921ac0] ref B L1: 97.3% 2.7%
[libx264 @ 00000247f8921ac0] kb/s:4140.21
[aac @ 00000247f8924e80] Qavg: 60535.746
Exiting normally, received signal 2.
Batchvorgang abbrechen (J/N)?
More information about the ffmpeg-user
mailing list