ffmpeg subtitles command not showing text, tried with .srt and .ass file. with and without -filter_complex same result - android-ffmpeg

I have tried almost every suggestion on how to make subtitles work, in windows it works all the time, on android it does not. I see the required libraries in the output.
The command:
ffmpeg -y -i "input.mp4" -vf subtitles=MySubtitle.srt "output.mp4"
I see this error message
"W/mobile-ffmpeg: [graph 0 input from stream 0:0 # 0x752e80aa90] sws_param option is deprecated and ignored"
but I can't find help on it.
Below is the output of ffmpeg:
I/mobile-ffmpeg: Loading mobile-ffmpeg.
I/mobile-ffmpeg: Loaded mobile-ffmpeg-full-gpl-arm64-v8a-4.4-20200725.
D/mobile-ffmpeg: Callback thread started.
I/mobile-ffmpeg: ffmpeg version v4.4-dev-416
Copyright (c) 2000-2020 the FFmpeg developers
I/mobile-ffmpeg: built with Android (6454773 based on r365631c2) clang version 9.0.8 (https://android.googlesource.com/toolchain/llvm-project 98c855489587874b2a325e7a516b99d838599c6f) (based on LLVM 9.0.8svn)
configuration: --cross-prefix=aarch64-linux-android- --sysroot=/files/android-sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/sysroot --prefix=/home/taner/Projects/mobile-ffmpeg/prebuilt/android-arm64/ffmpeg --pkg-config=/usr/bin/pkg-config --enable-version3 --arch=aarch64 --cpu=armv8-a --cc=aarch64-linux-android24-clang --cxx=aarch64-linux-android24-clang++ --extra-libs='-L/home/taner/Projects/mobile-ffmpeg/prebuilt/android-arm64/cpu-features/lib -lndk_compat' --target-os=android --enable-neon --enable-asm --enable-inline-asm --enable-cross-compile --enable-pic --enable-jni --enable-optimizations --enable-swscale --enable-shared --enable-v4l2-m2m --disable-outdev=fbdev --disable-indev=fbdev --enable-small --disable-openssl --disable-xmm-clobber-test --disable-debug --enable-lto --disable-neon-clobber-test --disable-programs --disable-postproc --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --disable-sndio --disable-schannel --disable-securetransport --disable-xlib --disable-cuda --disable-cuvid --disable-nvenc --disable-vaapi --disable-vdpau --disable-videotoolbox --disable-audiotoolbox --disable-appkit --disable-alsa --disable-cuda --disable-cuvid --disable-nvenc --disable-vaapi --disable-vdpau --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gmp --enable-gnutls --enable-libmp3lame --enable-libass --enable-iconv --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libxml2 --enable-libopencore-amrnb --enable-libshine --enable-libspeex --enable-libwavpack --enable-libkvazaar --enable-libx264 --enable-gpl --enable-libxvid --enable-gpl --enable-libx265 --enable-gpl --enable-libvidstab --enable-gpl --enable-libilbc --enable-libopus --enable-libsnappy --enable-libsoxr --enable-libaom --enable-libtwolame --disable-sdl2 --enable-libvo-amrwbenc --enable-zlib --enable-mediacodec
libavutil 56. 55.100 / 56. 55.100
I/mobile-ffmpeg: libavcodec 58. 96.100 / 58. 96.100
libavformat 58. 48.100 / 58. 48.100
libavdevice 58. 11.101 / 58. 11.101
I/mobile-ffmpeg: libavfilter 7. 87.100 / 7. 87.100
libswscale 5. 8.100 / 5. 8.100
I/mobile-ffmpeg: libswresample 3. 8.100 / 3. 8.100
I/mobile-ffmpeg: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/data/user/0/com.example.MaiClips/files/Pc5//MYrender/finalrender.mp4':
Metadata:
I/mobile-ffmpeg: major_brand :
isom
I/mobile-ffmpeg: minor_version :
512
I/mobile-ffmpeg: compatible_brands:
isomiso2avc1mp41
I/mobile-ffmpeg: encoder :
I/mobile-ffmpeg: Lavf58.48.100
Duration:
00:40:11.94
I/mobile-ffmpeg: , start:
0.000000
, bitrate:
I/mobile-ffmpeg: 183 kb/s
Stream #0:0
I/mobile-ffmpeg: (und)
: Video: h264 (avc1 / 0x31637661), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 65 kb/s
,
I/mobile-ffmpeg: 15 fps,
15 tbr,
I/mobile-ffmpeg: 15360 tbn,
30 tbc
I/mobile-ffmpeg: (default)
Metadata:
handler_name :
I/mobile-ffmpeg: VideoHandler
Stream #0:1
I/mobile-ffmpeg: (und)
: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 129 kb/s
(default)
I/mobile-ffmpeg: Metadata:
handler_name :
I/mobile-ffmpeg: SoundHandler
I/mobile-ffmpeg: Stream mapping:
Stream #0:0 -> #0:0
(h264 (native) -> h264 (libx264))
I/mobile-ffmpeg: Stream #0:1 -> #0:1
I/mobile-ffmpeg: (aac (native) -> aac (native))
Press [q] to stop, [?] for help
I/mobile-ffmpeg: [Parsed_subtitles_0 # 0x752e7eb590] Shaper: FriBidi 1.0.9 (SIMPLE)
I/mobile-ffmpeg: [Parsed_subtitles_0 # 0x752e7eb590]
W/mobile-ffmpeg: [Parsed_subtitles_0 # 0x752e7eb590] No usable fontconfig configuration file found, using fallback.
[Parsed_subtitles_0 # 0x752e7eb590]
I/mobile-ffmpeg: [Parsed_subtitles_0 # 0x752e7eb590] Using font provider fontconfig
[Parsed_subtitles_0 # 0x752e7eb590]
W/mobile-ffmpeg: [graph 0 input from stream 0:0 # 0x752e80aa90] sws_param option is deprecated and ignored
I/mobile-ffmpeg: [libx264 # 0x759e882b60] using SAR=1/1
I/mobile-ffmpeg: [libx264 # 0x759e882b60] using cpu capabilities: ARMv8 NEON
I/mobile-ffmpeg: [libx264 # 0x759e882b60] profile High, level 2.2, 4:2:0, 8-bit
I/mobile-ffmpeg: [libx264 # 0x759e882b60] 264 - core 160 - H.264/MPEG-4 AVC codec - Copyleft 2003-2020 - 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=-2 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=15 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 '/data/user/0/com.example.MaiClips/files/Pc5//MYrender/MaiPodcast.mp4':
Metadata:
major_brand :
I/mobile-ffmpeg: isom
I/mobile-ffmpeg: minor_version :
512
compatible_brands:
I/mobile-ffmpeg: isomiso2avc1mp41
I/mobile-ffmpeg: encoder :
Lavf58.48.100
I/mobile-ffmpeg: Stream #0:0
I/mobile-ffmpeg: (und)
: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=-1--1
I/mobile-ffmpeg: ,
15 fps,
15360 tbn,
15 tbc
I/mobile-ffmpeg: (default)
Metadata:
handler_name :
I/mobile-ffmpeg: VideoHandler
encoder :
I/mobile-ffmpeg: Lavc58.96.100 libx264
Side data:
I/mobile-ffmpeg:
cpb:
bitrate max/min/avg: 0/0/0 buffer size: 0
vbv_delay: N/A
I/mobile-ffmpeg: Stream #0:1
(und)
: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s
I/mobile-ffmpeg: (default)
Metadata:
handler_name :
I/mobile-ffmpeg: SoundHandler
encoder :
Lavc58.96.100 aac
W/Choreographer: Frame time is 0.005891 ms in the future! Check that graphics HAL is generating vsync timestamps using the correct timebase.
I/mobile-ffmpeg: frame= 50 fps=0.0 q=0.0 size= 0kB time=00:00:03.76 bitrate= 0.1kbits/s speed=7.51x
I/mobile-ffmpeg: frame= 109 fps=108 q=27.0 size= 0kB time=00:00:07.73 bitrate= 0.0kbits/s speed=7.69x
I/mobile-ffmpeg: frame= 159 fps=105 q=27.0 size= 256kB time=00:00:11.05 bitrate= 189.8kbits/s speed=7.33x
I/mobile-ffmpeg: frame= 6317 fps=161 q=27.0 size= 9472kB time=00:07:00.55 bitrate= 184.5kbits/s speed=10.7x
I/mobile-ffmpeg: frame= 6422 fps=162 q=27.0 size= 9472kB time=00:07:07.57 bitrate= 181.5kbits/s speed=10.8x
I/mobile-ffmpeg: frame= 6518 fps=162 q=27.0 size= 9728kB time=00:07:14.02 bitrate= 183.6kbits/s speed=10.8x
I/mobile-ffmpeg: frame= 6623 fps=163 q=27.0 size= 9728kB time=00:07:20.99 bitrate= 180.7kbits/s speed=10.8x
I/mobile-ffmpeg: frame= 6717 fps=163 q=27.0 size= 9728kB time=00:07:27.26 bitrate= 178.2kbits/s speed=10.9x
I/mobile-ffmpeg: frame= 6816 fps=164 q=27.0 size= 9984kB time=00:07:33.85 bitrate= 180.2kbits/s speed=10.9x
I/mobile-ffmpeg: frame= 6918 fps=164 q=27.0 size= 9984kB time=00:07:40.66 bitrate= 177.5kbits/s speed=10.9x
I/mobile-ffmpeg: frame=25322 fps=165 q=27.0 size= 37632kB time=00:28:08.57 bitrate= 182.6kbits/s speed= 11x
I/mobile-ffmpeg: frame=25356 fps=165 q=27.0 size= 37888kB time=00:28:09.85 bitrate= 183.7kbits/s speed= 11x
I/mobile-ffmpeg: frame=25387 fps=165 q=27.0 size= 37888kB time=00:28:11.94 bitrate= 183.4kbits/s speed= 11x
I/mobile-ffmpeg: frame=25418 fps=164 q=27.0 size= 38144kB time=00:28:14.01 bitrate= 184.5kbits/s speed=10.9x
I/mobile-ffmpeg: frame=25456 fps=164 q=27.0 size= 38400kB time=00:28:16.51 bitrate= 185.4kbits/s speed=10.9x
I/mo
I/mobile-ffmpeg: frame=28946 fps=147 q=27.0 size= 51200kB time=00:40:07.25 bitrate= 174.2kbits/s speed=12.2x
I/mobile-ffmpeg: frame=28956 fps=146 q=-1.0 Lsize= 53050kB time=00:40:11.92 bitrate= 180.2kbits/s speed=12.2x
video:14025kB audio:37969kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead:
2.030667%
I/mobile-ffmpeg: [libx264 # 0x759e882b60] frame I:130 Avg QP:12.19 size: 33043
I/mobile-ffmpeg: [libx264 # 0x759e882b60] frame P:7764 Avg QP:14.75 size: 871
[libx264 # 0x759e882b60] frame B:21062 Avg QP:19.97 size: 157
[libx264 # 0x759e882b60] consecutive B-frames: 2.4% 1.4% 1.3% 94.9%
[libx264 # 0x759e882b60] mb I I16..4: 15.1% 70.4% 14.5%
[libx264 # 0x759e882b60] mb P I16..4: 0.3% 1.1% 0.1% P16..4: 6.3% 2.3% 1.2% 0.0% 0.0% skip:88.7%
I/mobile-ffmpeg: [libx264 # 0x759e882b60] mb B I16..4: 0.0% 0.1% 0.0% B16..8: 3.2% 0.3% 0.0% direct: 0.2% skip:96.1% L0:47.5% L1:47.1% BI: 5.4%
[libx264 # 0x759e882b60] 8x8 transform intra:72.9% inter:79.7%
[libx264 # 0x759e882b60] coded y,uvDC,uvAC intra: 64.6% 72.0% 41.8% inter: 1.2% 2.0% 0.1%
I/mobile-ffmpeg: [libx264 # 0x759e882b60] i16 v,h,dc,p: 54% 13% 11% 21%
[libx264 # 0x759e882b60] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 15% 24% 4% 5% 7% 4% 7% 5%
[libx264 # 0x759e882b60] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 36% 16% 13% 4% 7% 10% 5% 7% 3%
[libx264 # 0x759e882b60] i8c dc,h,v,p: 44% 20% 27% 9%
I/mobile-ffmpeg: [libx264 # 0x759e882b60] Weighted P-Frames: Y:0.1% UV:0.0%
[libx264 # 0x759e882b60] ref P L0: 64.1% 13.4% 14.9% 7.6% 0.0%
[libx264 # 0x759e882b60] ref B L0: 83.6% 13.9% 2.5%
I/mobile-ffmpeg: [libx264 # 0x759e882b60] ref B L1: 96.5% 3.5%
[libx264 # 0x759e882b60] kb/s:59.52
I/mobile-ffmpeg: [aac # 0x759e885f20] Qavg: 299.818
I/mobile-ffmpeg: Command execution completed successfully.
D/addPodcastLayout:: Finished: finished
D/MediaPlayerNative: getMetadata
W/MediaPlayerNative: info/warning (3, 0)

I found several issues: I hope this notes helps others
the format of hour:minute:second,miliseconds (note the comma for miliseconds, and colons for others.
bug: I was putting my seconds into the minute slot,
conversion error when time was rolling upwards would not roll the seconds into minutes
check the last line of subtitle.srt make sure the last time entry is not zeros
the time sequence must be continual, if any time stamp in between is smaller than previous, subtitle will not be displayed
if you break the sentence in two lines in subtitle.srt, it will display it as a wrapped line.

Related

Concat failing with ffmpeg 5.0 vs ffmpeg 4.1.1

I have ffmpeg 5.0 installed on a new Silicon M1 Mac Mini running Monterey and concat is failing with the same command that has served me well on ffmpeg 4.1.1 lo, all these many years. Anyone have an idea why this command would fail on the newer version of ffmpeg.
This is with the exact same mp4 files. The ffmpeg 4.1.1. completes the concat in less than a minute.
ffmpeg -i vid1.mp4 -i vid2.mp4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4
Thank you!
ffmpeg 4.1.1 Info and output...
$ ffmpeg -version
ffmpeg version 4.1.1 Copyright (c) 2000-2019 the FFmpeg developers
built with Apple LLVM version 8.0.0 (clang-800.0.42.1)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.1.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags='-I/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/include/darwin' --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom -
$ ffmpeg -i vid1.mp4 -i vid2.mp4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4
ffmpeg version 4.1.1 Copyright (c) 2000-2019 the FFmpeg developers
built with Apple LLVM version 8.0.0 (clang-800.0.42.1)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.1.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags='-I/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home/include/darwin' --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librubberband --enable-libsnappy --enable-libtesseract --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-videotoolbox --disable-libjack --disable-indev=jack --enable-libaom --enable-libsoxr --enable-libvidstab
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vid1.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf59.16.100
Duration: 00:00:13.01, start: 0.000000, bitrate: 1240 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x480, 1103 kb/s, 29.97 fps, 29.97 tbr, 11988 tbn, 59.94 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'vid2.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf59.16.100
Duration: 00:00:07.00, start: 0.000000, bitrate: 122 kb/s
Stream #1:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x480 [SAR 1:1 DAR 3:2], 112 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #1:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 2 kb/s (default)
Metadata:
handler_name : SoundHandler
Stream mapping:
Stream #0:0 (h264) -> concat:in0:v0
Stream #0:1 (aac) -> concat:in0:a0
Stream #1:0 (h264) -> concat:in1:v0
Stream #1:1 (aac) -> concat:in1:a0
concat:out:v0 -> Stream #0:0 (libx264)
concat:out:a0 -> Stream #0:1 (aac)
Press [q] to stop, [?] for help
[libx264 # 0x7fd56881dc00] using SAR=1/1
[libx264 # 0x7fd56881dc00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.1 Cache64
[libx264 # 0x7fd56881dc00] profile High, level 3.0
[libx264 # 0x7fd56881dc00] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - 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=-2 threads=3 lookahead_threads=1 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=25 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 'output.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.20.100
Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p(progressive), 720x480 [SAR 1:1 DAR 3:2], q=-1--1, 29.97 fps, 11988 tbn, 29.97 tbc (default)
Metadata:
encoder : Lavc58.35.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
encoder : Lavc58.35.100 aac
frame= 46 fps=0.0 q=0.0 size= 0kB time=00:00:01.55 bitrate= 0.2kbits/s spframe= 64 fps= 57 q=26.0 size= 0kB time=00:00:02.15 bitrate= 0.2kbits/s sframe= 83 fps= 51 q=29.0 size= 0kB time=00:00:02.78 bitrate= 0.1kbits/s sframe= 106 fps= 49 q=26.0 size= 0kB time=00:00:03.55 bitrate= 0.1kbits/s sframe= 131 fps= 49 q=29.0 size= 256kB time=00:00:04.38 bitrate= 478.0kbits/s sframe= 155 fps= 49 q=29.0 size= 256kB time=00:00:05.20 bitrate= 403.3kbits/s sframe= 178 fps= 48 q=29.0 size= 512kB time=00:00:05.96 bitrate= 702.9kbits/s sframe= 198 fps= 47 q=26.0 size= 512kB time=00:00:06.61 bitrate= 633.9kbits/s sframe= 218 fps= 46 q=29.0 size= 512kB time=00:00:07.26 bitrate= 577.2kbits/s sframe= 238 fps= 46 q=29.0 size= 768kB time=00:00:07.96 bitrate= 790.0kbits/s sframe= 255 fps= 44 q=29.0 size= 768kB time=00:00:08.52 bitrate= 738.3kbits/s sframe= 278 fps= 45 q=26.0 size= 768kB time=00:00:09.28 bitrate= 677.4kbits/s sframe= 296 fps= 44 q=29.0 size= 1024kB time=00:00:09.89 bitrate= 848.1kbits/s sframe= 317 fps= 43 q=29.0 size= 1024kB time=00:00:10.58 bitrate= 792.3kbits/s sframe= 333 fps= 42 q=29.0 size= 1024kB time=00:00:11.12 bitrate= 754.2kbits/s sframe= 351 fps= 42 q=29.0 size= 1024kB time=00:00:11.72 bitrate= 715.4kbits/s sframe= 363 fps= 41 q=29.0 size= 1024kB time=00:00:12.14 bitrate= 690.8kbits/s sframe= 377 fps= 40 q=29.0 size= 1280kB time=00:00:12.60 bitrate= 831.7kbits/s sframe= 389 fps= 39 q=29.0 size= 1280kB time=00:00:12.95 bitrate= 809.3kbits/s sframe= 401 fps= 38 q=29.0 size= 1280kB time=00:00:13.39 bitrate= 782.7kbits/s dframe= 410 fps= 37 q=29.0 size= 1280kB time=00:00:13.72 bitrate= 764.1kbits/s dframe= 425 fps= 37 q=29.0 size= 1536kB time=00:00:14.18 bitrate= 886.9kbits/s dframe= 446 fps= 37 q=29.0 size= 1536kB time=00:00:14.90 bitrate= 844.1kbits/s dframe= 506 fps= 40 q=29.0 size= 1536kB time=00:00:16.90 bitrate= 744.4kbits/s dframe= 564 fps= 43 q=29.0 size= 1536kB time=00:00:18.83 bitrate= 668.2kbits/s dframe= 600 fps= 44 q=-1.0 Lsize= 1807kB time=00:00:20.03 bitrate= 738.9kbits/s dup=35 drop=0 speed=1.45x
video:1580kB audio:206kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.204253%
[libx264 # 0x7fd56881dc00] frame I:74 Avg QP:19.97 size: 9747
[libx264 # 0x7fd56881dc00] frame P:205 Avg QP:19.82 size: 2384
[libx264 # 0x7fd56881dc00] frame B:321 Avg QP:20.41 size: 1269
[libx264 # 0x7fd56881dc00] consecutive B-frames: 25.8% 5.3% 9.5% 59.3%
[libx264 # 0x7fd56881dc00] mb I I16..4: 17.8% 79.7% 2.5%
[libx264 # 0x7fd56881dc00] mb P I16..4: 2.7% 5.7% 0.7% P16..4: 17.7% 3.1% 1.2% 0.0% 0.0% skip:68.8%
[libx264 # 0x7fd56881dc00] mb B I16..4: 0.3% 1.1% 0.1% B16..8: 18.4% 1.7% 0.2% direct: 1.6% skip:76.5% L0:57.0% L1:40.0% BI: 3.0%
[libx264 # 0x7fd56881dc00] 8x8 transform intra:75.9% inter:87.2%
[libx264 # 0x7fd56881dc00] coded y,uvDC,uvAC intra: 54.9% 8.2% 1.3% inter: 6.5% 6.0% 0.9%
[libx264 # 0x7fd56881dc00] i16 v,h,dc,p: 44% 34% 14% 8%
[libx264 # 0x7fd56881dc00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 22% 30% 4% 5% 3% 5% 3% 5%
[libx264 # 0x7fd56881dc00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 41% 29% 1% 2% 2% 2% 1% 1%
[libx264 # 0x7fd56881dc00] i8c dc,h,v,p: 92% 5% 1% 1%
[libx264 # 0x7fd56881dc00] Weighted P-Frames: Y:1.5% UV:0.5%
[libx264 # 0x7fd56881dc00] ref P L0: 58.7% 9.7% 21.6% 10.0% 0.1%
[libx264 # 0x7fd56881dc00] ref B L0: 85.1% 11.6% 3.3%
[libx264 # 0x7fd56881dc00] ref B L1: 95.7% 4.3%
[libx264 # 0x7fd56881dc00] kb/s:646.32
[aac # 0x7fd56881f400] Qavg: 23136.783
$
ffmpeg 5.0 Info and output... It never completes
% ffmpeg -version
ffmpeg version 5.0-tessus https://evermeet.cx/ffmpeg/ Copyright (c) 2000-2022 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.17)
% ffmpeg -i vid1.mp4 -i vid2.mp4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4
ffmpeg version 5.0-tessus https://evermeet.cx/ffmpeg/ Copyright (c) 2000-2022 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.17)
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vid1.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf59.16.100
Duration: 00:00:13.01, start: 0.000000, bitrate: 1240 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 720x480, 1103 kb/s, 29.97 fps, 29.97 tbr, 11988 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'vid2.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf59.16.100
Duration: 00:00:07.00, start: 0.000000, bitrate: 122 kb/s
Stream #1:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 720x480 [SAR 1:1 DAR 3:2], 112 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #1:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 2 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
Stream mapping:
Stream #0:0 (h264) -> concat
Stream #0:1 (aac) -> concat
Stream #1:0 (h264) -> concat
Stream #1:1 (aac) -> concat
concat -> Stream #0:0 (libx264)
concat -> Stream #0:1 (aac)
Press [q] to stop, [?] for help
[mp4 # 0x7fbab280dbc0] Frame rate very high for a muxer not efficiently supporting it.
Please consider specifying a lower framerate, a different muxer or -vsync 2
[libx264 # 0x7fbab280e840] using SAR=1/1
[libx264 # 0x7fbab280e840] MB rate (1350000000) > level limit (16711680)
[libx264 # 0x7fbab280e840] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 # 0x7fbab280e840] profile High, level 6.2, 4:2:0, 8-bit
[libx264 # 0x7fbab280e840] 264 - core 164 r3081 19856cc - 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=-2 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=25 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 'output.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf59.16.100
Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(progressive), 720x480 [SAR 1:1 DAR 3:2], q=2-31, 1000k tbn
Metadata:
encoder : Lavc59.18.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 : Lavc59.18.100 aac
frame= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.23 bitrate= 1.7kbits/sMore than 1000 frames duplicated
frame=33367 fps=843 q=33.0 size= 2048kB time=00:00:00.27 bitrate=60212.7kbitsMore than 10000 frames duplicatedx
frame=66733 fps=841 q=33.0 size= 4352kB time=00:00:00.32 bitrate=109671.7kbitMore than 100000 frames duplicatedx
frame=100100 fps=825 q=33.0 size= 6656kB time=00:00:00.34 bitrate=156550.4kbiframe=133467 fps=806 q=33.0 size= 8704kB time=00:00:00.39 bitrate=180634.7kbiframe=166834 fps=810 q=33.0 size= 11008kB time=00:00:00.41 bitrate=215757.8kbiframe=200200 fps=812 q=33.0 size= 13312kB time=00:00:00.46 bitrate=234824.6kbiframe=233567 fps=814 q=33.0 size= 153
...
Adding -vsync 0, as in
ffmpeg -i vid1.mp4 -i vid2.mp4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" -vsync 0 output.mp4
solved my problem.
As per: ffmpeg command execution never stops

FFMPEG problem with alpha the first image goes well in alpha but from the second nothing is displayed

I made this script for 4 images the first image is in alpha but from the second nothing is displayed
here is the code for ffmpeg there is indeed an error but I do not. not understand it: [swscaler # 0x7fef79845e00] deprecated pixel format used, make sure you did set range correctly
ffmpeg -i vente_pp.mov -i 345_1.png -i 345_2.png -i 345_3.png -i 345_4.png -filter_complex "[1:v]format=rgba,scale=1080:885,colorchannelmixer=aa=0.01 [logo];[2:v]format=rgba,scale=1080:885,colorchannelmixer=aa=0.01 [logo2];[3:v]format=rgba,scale=1080:885 [logo3];[4:v]format=rgba,scale=1080:885 [logo4];[0:v][logo]overlay=(W-w)/2:(H-h)/2:enable='between(t,0,6)':format=auto,format=yuv420p [f0]; [f0][logo2]overlay=(W-w)/2:(H-h)/2:enable='between(t,6,8)':format=auto,format=yuv420p [f1]; [f1][logo3]overlay=(W-w)/2:(H-h)/2:enable='between(t,8,10)':format=auto,format=yuv420p [f2]; [f2][logo4]overlay=(W-w)/2:(H-h)/2:enable='between(t,10,12)' "[out] -map "[out]" -c:a copy 345.mov
here is the code for ffmpeg there is indeed an error but I do not. not understand it: [swscaler # 0x7fef79845e00] deprecated pixel format used, make sure you did set range correctly
ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
built with Apple LLVM version 10.0.0 (clang-1000.10.44.4)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.4 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vente_pp.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2021-11-03T15:07:42.000000Z
Duration: 00:00:15.00, start: 0.000000, bitrate: 25625 kb/s
Stream #0:0(eng): Video: prores (4444) (ap4h / 0x68347061), yuva444p12le(tv, bt709, progressive), 1080x1080, 25065 kb/s, SAR 1:1 DAR 1:1, 25 fps, 25 tbr, 25 tbn, 25 tbc (default)
Metadata:
creation_time : 2021-11-03T15:07:42.000000Z
handler_name : Apple Video Media Handler
vendor_id : appl
encoder : Apple ProRes 4444
timecode : 00:00:00:00
Stream #0:1(eng): Data: none (tmcd / 0x64636D74), 0 kb/s (default)
Metadata:
creation_time : 2021-11-03T15:07:42.000000Z
handler_name : Time Code Media Handler
timecode : 00:00:00:00
Input #1, image2, from '345_1.png':
Duration: 00:00:00.04, start: 0.000000, bitrate: 101991 kb/s
Stream #1:0: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 1024x768 [SAR 1:1 DAR 4:3], 25 fps, 25 tbr, 25 tbn, 25 tbc
Input #2, image2, from '345_2.png':
Duration: 00:00:00.04, start: 0.000000, bitrate: 99367 kb/s
Stream #2:0: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 1024x768 [SAR 1:1 DAR 4:3], 25 fps, 25 tbr, 25 tbn, 25 tbc
Input #3, image2, from '345_3.png':
Duration: 00:00:00.04, start: 0.000000, bitrate: 104599 kb/s
Stream #3:0: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 1024x768 [SAR 1:1 DAR 4:3], 25 fps, 25 tbr, 25 tbn, 25 tbc
Input #4, image2, from '345_4.png':
Duration: 00:00:00.04, start: 0.000000, bitrate: 101509 kb/s
Stream #4:0: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 1024x768 [SAR 1:1 DAR 4:3], 25 fps, 25 tbr, 25 tbn, 25 tbc
File '345.mov' already exists. Overwrite? [y/N] y
Stream mapping:
Stream #0:0 (prores) -> overlay:main
Stream #1:0 (mjpeg) -> format
Stream #2:0 (mjpeg) -> format
Stream #3:0 (mjpeg) -> format
Stream #4:0 (mjpeg) -> format
overlay -> Stream #0:0 (libx264)
Press [q] to stop, [?] for help
[swscaler # 0x7fde1f035e00] deprecated pixel format used, make sure you did set range correctly
[swscaler # 0x7fde1e859c00] deprecated pixel format used, make sure you did set range correctly
[swscaler # 0x7fde220fe800] deprecated pixel format used, make sure you did set range correctly
[swscaler # 0x7fde1e93c000] deprecated pixel format used, make sure you did set range correctly
[libx264 # 0x7fde1e84e200] using SAR=1/1
[libx264 # 0x7fde1e84e200] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 # 0x7fde1e84e200] profile High, level 3.2, 4:2:0, 8-bit
[libx264 # 0x7fde1e84e200] 264 - core 161 r3049 55d517b - 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=-2 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=25 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, mov, to '345.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
encoder : Lavf58.76.100
Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1080x1080 [SAR 1:1 DAR 1:1], q=2-31, 25 fps, 12800 tbn (default)
Metadata:
encoder : Lavc58.134.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
frame= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= frame= 15 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= frame= 36 fps= 33 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= frame= 56 fps= 35 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= frame= 77 fps= 36 q=28.0 size= 0kB time=00:00:00.72 bitrate= 0.4kbits/frame= 99 fps= 38 q=28.0 size= 0kB time=00:00:01.60 bitrate= 0.2kbits/frame= 120 fps= 38 q=28.0 size= 0kB time=00:00:02.44 bitrate= 0.1kbits/frame= 142 fps= 39 q=28.0 size= 0kB time=00:00:03.32 bitrate= 0.1kbits/frame= 163 fps= 39 q=28.0 size= 0kB time=00:00:04.16 bitrate= 0.1kbits/frame= 183 fps= 39 q=28.0 size= 0kB time=00:00:04.96 bitrate= 0.1kbits/frame= 204 fps= 39 q=28.0 size= 0kB time=00:00:05.80 bitrate= 0.0kbits/frame= 227 fps= 40 q=28.0 size= 0kB time=00:00:06.72 bitrate= 0.0kbits/frame= 24frame= 269 fps= 40 q=28.0 size= 0kB time=00:00:08.40 bitrate= 0.0kbits/frame= 375 fps= 40 q=-1.0 Lsize= 334kB time=00:00:14.88 bitrate= 183.9kbits/s speed=1.59x
video:329kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.574562%
[libx264 # 0x7fde1e84e200] frame I:2 Avg QP:12.45 size: 56370
[libx264 # 0x7fde1e84e200] frame P:101 Avg QP:14.91 size: 1949
[libx264 # 0x7fde1e84e200] frame B:272 Avg QP:16.23 size: 97
[libx264 # 0x7fde1e84e200] consecutive B-frames: 1.9% 3.7% 1.6% 92.8%
[libx264 # 0x7fde1e84e200] mb I I16..4: 24.4% 60.9% 14.6%
[libx264 # 0x7fde1e84e200] mb P I16..4: 1.2% 2.5% 0.6% P16..4: 2.3% 0.3% 0.3% 0.0% 0.0% skip:92.8%
[libx264 # 0x7fde1e84e200] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 0.8% 0.0% 0.0% direct: 0.0% skip:99.1% L0:45.3% L1:51.5% BI: 3.2%
[libx264 # 0x7fde1e84e200] 8x8 transform intra:58.9% inter:78.2%
[libx264 # 0x7fde1e84e200] coded y,uvDC,uvAC intra: 32.5% 34.7% 27.7% inter: 0.2% 0.4% 0.1%
[libx264 # 0x7fde1e84e200] i16 v,h,dc,p: 68% 22% 2% 8%
[libx264 # 0x7fde1e84e200] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 41% 13% 29% 3% 3% 2% 3% 2% 4%
[libx264 # 0x7fde1e84e200] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 36% 23% 11% 6% 5% 4% 6% 4% 5%
[libx264 # 0x7fde1e84e200] i8c dc,h,v,p: 72% 15% 11% 2%
[libx264 # 0x7fde1e84e200] Weighted P-Frames: Y:3.0% UV:3.0%
[libx264 # 0x7fde1e84e200] ref P L0: 87.0% 1.0% 9.9% 1.8% 0.4%
[libx264 # 0x7fde1e84e200] ref B L0: 58.5% 40.3% 1.2%
[libx264 # 0x7fde1e84e200] ref B L1: 92.6% 7.4%
[libx264 # 0x7fde1e84e200] kb/s:179.25
Overlay vente_pp.mov in front of the images. One method:
ffmpeg -i vente_pp.mov -loop 1 -t 6 -i 345_1.png -loop 1 -t 2 -i 345_2.png -loop 1 -t 2 -i 345_3.png -loop 1 -t 2 -i 345_4.png -filter_complex "[1:v]scale=1080:885:force_original_aspect_ratio=increase,crop=1080:885,pad=1080:1080:-1:-1[room1];[2:v]scale=1080:885:force_original_aspect_ratio=increase,crop=1080:885,pad=1080:1080:-1:-1[room2];[3:v]scale=1080:885:force_original_aspect_ratio=increase,crop=1080:885,pad=1080:1080:-1:-1[room3];[4:v]scale=1080:885:force_original_aspect_ratio=increase,crop=1080:885,pad=1080:1080:-1:-1[room4];[room1][room2][room3][room4]concat=n=4:v=1:a=0[bg];[bg][0:v]overlay=format=auto,format=yuv420p" output.mov

FFMpeg produces low quality target file with just 1 second length on Ubuntu 20.04

I'm using FFMpeg locally on a Mac (actually using PHP-FFMpeg) and it's working perfectly. I'm running the same code on an Ubuntu server and whatever I try the output file is a tiny, low quality video with just 1 second length (the original is about 15 seconds).
I installed it on the server with
sudo apt update
sudo apt install ffmpeg
and then restarted the server. To test now I'm running
ffmpeg -i source.mp4 target.mp4
from the terminal and getting this output
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'source.mp4':
Metadata:
major_brand : iso5
minor_version : 1
compatible_brands: isomiso5hlsf
creation_time : 2021-07-16T05:37:58.000000Z
Duration: 00:00:00.66, start: 0.000000, bitrate: 74037 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 640x480 [SAR 1:1 DAR 4:3], 83522 kb/s, 30.20 fps, 600 tbr, 600 tbn, 1200 tbc (default)
Metadata:
creation_time : 2021-07-16T05:37:58.000000Z
handler_name : Core Media Video
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 1774 kb/s (default)
Metadata:
creation_time : 2021-07-16T05:37:58.000000Z
handler_name : Core Media Audio
File 'target.mp4' already exists. Overwrite ? [y/N] y
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[libx264 # 0x55db778748c0] using SAR=1/1
[libx264 # 0x55db778748c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 # 0x55db778748c0] profile High, level 3.0
[libx264 # 0x55db778748c0] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - 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=-2 threads=3 lookahead_threads=1 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=25 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
frame= 8 fps=0.0 q=0.0 size= 0kB time=-577014:32:22.77 bitrate= -0.0kbOutput #0, mp4, to 'target.mp4':
Metadata:
major_brand : iso5
minor_version : 1
compatible_brands: isomiso5hlsf
encoder : Lavf58.29.100
Stream #0:0(und): Video: h264 (libx264) (avc1 / 0x31637661), yuv420p(progressive), 640x480 [SAR 1:1 DAR 4:3], q=-1--1, 30.20 fps, 28k tbn, 30.20 tbc (default)
Metadata:
creation_time : 2021-07-16T05:37:58.000000Z
handler_name : Core Media Video
encoder : Lavc58.54.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 69 kb/s (default)
Metadata:
creation_time : 2021-07-16T05:37:58.000000Z
handler_name : Core Media Audio
encoder : Lavc58.54.100 aac
frame= 15 fps= 14 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A dup=3 droframe= 18 fps= 11 q=0.0 size= 0kB time=00:00:00.46 bitrate= 0.8kbits/sframe= 18 fps=7.9 q=0.0 size= 0kB time=00:00:00.46 bitrate= 0.8kbits/sframe= 18 fps=6.4 q=0.0 size= 0kB time=00:00:00.46 bitrate= 0.8kbits/sframe= 19 fps=5.8 q=0.0 size= 0kB time=00:00:00.46 bitrate= 0.8kbits/sframe= 19 fps=5.0 q=0.0 size= 0kB time=00:00:00.46 bitrate= 0.8kbits/sframe= 20 fps=4.6 q=0.0 size= 0kB time=00:00:00.46 bitrate= 0.8kbits/s[aac # 0x55db778a2f00] Queue input is backward in time
[mp4 # 0x55db77876100] Non-monotonous DTS in output stream 0:1; previous: 23552, current: 20480; changing to 23553. This may result in incorrect timestamps in the output file.
[mp4 # 0x55db77876100] Non-monotonous DTS in output stream 0:1; previous: 23553, current: 21504; changing to 23554. This may result in incorrect timestamps in the output file.
[mp4 # 0x55db77876100] Non-monotonous DTS in output stream 0:1; previous: 23554, current: 22528; changing to 23555. This may result in incorrect timestamps in the output file.
[mp4 # 0x55db77876100] Non-monotonous DTS in output stream 0:1; previous: 23555, current: 23552; changing to 23556. This may result in incorrect timestamps in the output file.
frame= 20 fps=3.3 q=-1.0 Lsize= 77kB time=00:00:00.56 bitrate=1122.7kbits/s dup=3 drop=3 speed=0.0936x
video:69kB audio:6kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.688508%
[libx264 # 0x55db778748c0] frame I:1 Avg QP:22.13 size: 14863
[libx264 # 0x55db778748c0] frame P:5 Avg QP:25.37 size: 6279
[libx264 # 0x55db778748c0] frame B:14 Avg QP:26.80 size: 1720
[libx264 # 0x55db778748c0] consecutive B-frames: 5.0% 0.0% 15.0% 80.0%
[libx264 # 0x55db778748c0] mb I I16..4: 15.9% 65.9% 18.2%
[libx264 # 0x55db778748c0] mb P I16..4: 10.6% 11.7% 1.3% P16..4: 52.4% 11.2% 5.5% 0.0% 0.0% skip: 7.4%
[libx264 # 0x55db778748c0] mb B I16..4: 1.0% 1.3% 0.4% B16..8: 35.8% 3.0% 0.5% direct: 2.4% skip:55.6% L0:41.2% L1:55.5% BI: 3.3%
[libx264 # 0x55db778748c0] 8x8 transform intra:56.1% inter:82.3%
[libx264 # 0x55db778748c0] coded y,uvDC,uvAC intra: 54.1% 75.0% 21.1% inter: 14.6% 25.2% 0.1%
[libx264 # 0x55db778748c0] i16 v,h,dc,p: 9% 19% 3% 70%
[libx264 # 0x55db778748c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 18% 24% 5% 6% 9% 6% 6% 6%
[libx264 # 0x55db778748c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 30% 20% 16% 6% 7% 7% 6% 5% 3%
[libx264 # 0x55db778748c0] i8c dc,h,v,p: 48% 25% 22% 5%
[libx264 # 0x55db778748c0] Weighted P-Frames: Y:40.0% UV:40.0%
[libx264 # 0x55db778748c0] ref P L0: 62.4% 17.4% 14.3% 5.7% 0.1%
[libx264 # 0x55db778748c0] ref B L0: 87.6% 10.7% 1.7%
[libx264 # 0x55db778748c0] ref B L1: 95.0% 5.0%
[libx264 # 0x55db778748c0] kb/s:849.86
[aac # 0x55db778a2f00] Qavg: 4594.708
Here's what the files look like
Any ideas what could be wrong?
Thanks for your help!
#llogan gave the perfect answer, see comments above. I ran this on the server to upgrade FFMpeg to the latest version and it's working correctly now
sudo add-apt-repository ppa:savoury1/ffmpeg4
sudo add-apt-repository ppa:savoury1/graphics
sudo add-apt-repository ppa:savoury1/multimedia
sudo apt full-upgrade
ffmpeg -version

FFmpeg wrong duration(double) when convert mp4

The output file has the double duration :
Source video duration :00:01:58.88
output video duration :00:03:57.76
(video's duration is double ,audio's duration is correct. So, the video looks like played twice, with no sound in the second half )
here is the log:
./ffmpeg -i /Volumes/LANKEXIN/1383.mp4 out.mp4
ffmpeg version N-82977-g8fd3e02-tessus Copyright (c) 2000-2016 the FFmpeg developers
built with Apple LLVM version 8.0.0 (clang-800.0.42.1)
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzmq --enable-version3 --disable-ffplay --disable-indev=qtkit --disable-indev=x11grab_xcb
libavutil 55. 43.100 / 55. 43.100
libavcodec 57. 70.100 / 57. 70.100
libavformat 57. 61.100 / 57. 61.100
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 68.100 / 6. 68.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Volumes/LANKEXIN/1383.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp42isom
creation_time : 2017-10-30T14:58:05.000000Z
encoder : mp4creator 1.6.1d
Duration: 00:01:58.88, start: 0.000000, bitrate: 1918 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1729 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc (default)
Metadata:
creation_time : 2017-10-30T14:58:05.000000Z
encoder : VC Coding
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 189 kb/s (default)
Metadata:
creation_time : 2017-10-30T14:58:05.000000Z
File 'out.mp4' already exists. Overwrite ? [y/N] y
[libx264 # 0x7fbaca003c00] using SAR=1/1
[libx264 # 0x7fbaca003c00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 # 0x7fbaca003c00] profile High, level 3.1
[libx264 # 0x7fbaca003c00] 264 - core 148 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - 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=-2 threads=6 lookahead_threads=1 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=25 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:
major_brand : mp42
minor_version : 0
compatible_brands: mp42isom
encoder : Lavf57.61.100
Stream #0:0(eng): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, 25 fps, 12800 tbn, 25 tbc (default)
Metadata:
creation_time : 2017-10-30T14:58:05.000000Z
encoder : Lavc57.70.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
Stream #0:1(eng): Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2017-10-30T14:58:05.000000Z
encoder : Lavc57.70.100 aac
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
frame= 46 fps=0.0 q=0.0 size= 0kB time=00:00:00.93 bitrate= 0.0kbits/sframe= 64 fps= 45 q=28.0 size= 137kB time=00:00:01.66 bitrate= 672.2kbits/frame= 85 fps= 44 qframe= 5944 fps= 33 q=-1.0 Lsize= 38746kB time=00:03:57.64 bitrate=1335.7kbits/s speed=1.33x 4kB time=00:00:02.94 bitrate= 818.0kbits/s speed= 1.2x
video:36779kB audio:1846kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.311413%
[libx264 # 0x7fbaca003c00] frame I:24 Avg QP:19.49 size: 67090
[libx264 # 0x7fbaca003c00] frame P:1806 Avg QP:21.65 size: 14304
[libx264 # 0x7fbaca003c00] frame B:4114 Avg QP:25.42 size: 2484
[libx264 # 0x7fbaca003c00] consecutive B-frames: 2.2% 8.1% 25.5% 64.2%
[libx264 # 0x7fbaca003c00] mb I I16..4: 20.6% 55.8% 23.6%
[libx264 # 0x7fbaca003c00] mb P I16..4: 5.2% 9.3% 0.8% P16..4: 36.0% 9.9% 4.2% 0.0% 0.0% skip:34.5%
[libx264 # 0x7fbaca003c00] mb B I16..4: 0.5% 1.0% 0.0% B16..8: 27.2% 1.8% 0.2% direct: 0.9% skip:68.5% L0:48.6% L1:47.6% BI: 3.8%
[libx264 # 0x7fbaca003c00] 8x8 transform intra:60.9% inter:78.2%
[libx264 # 0x7fbaca003c00] coded y,uvDC,uvAC intra: 38.3% 61.5% 12.3% inter: 6.6% 11.3% 0.6%
[libx264 # 0x7fbaca003c00] i16 v,h,dc,p: 22% 35% 10% 33%
[libx264 # 0x7fbaca003c00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 21% 24% 21% 5% 6% 6% 6% 5% 6%
[libx264 # 0x7fbaca003c00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 33% 11% 4% 7% 6% 6% 4% 4%
[libx264 # 0x7fbaca003c00] i8c dc,h,v,p: 43% 30% 20% 7%
[libx264 # 0x7fbaca003c00] Weighted P-Frames: Y:0.3% UV:0.2%
[libx264 # 0x7fbaca003c00] ref P L0: 73.5% 9.0% 13.8% 3.7% 0.0%
[libx264 # 0x7fbaca003c00] ref B L0: 92.4% 6.6% 1.1%
[libx264 # 0x7fbaca003c00] ref B L1: 97.7% 2.3%
[libx264 # 0x7fbaca003c00] kb/s:1267.21
[aac # 0x7fbaca021800] Qavg: 897.576

How to convert first few seconds of a video to multiple output formats using ffmpeg

I want to convert first few seconds (say 5 seconds) of a video to multiple output formats using ffmpeg.
when I Use this syntax to convert whole video, everything goes ok:
(to be simple, i left all options to be default)
ffmpeg -i input.flv output1.mp4 output2.avi
but when trying for just first 5 seconds using this syntax:
ffmpeg -t 5 -i input.flv output1.mp4 output2.avi
first output file (i.e ouptput1.mp4) is ok and it is 5 seconds length, but the second (and next outputs, if present) has a size of original file.
this is what ffmpeg prints out on the screen.
D:\ffmpeg\bin>ffmpeg -t 5 -i input.flv output1.mp4 output2.avi
ffmpeg version N-40301-gc1fe2db Copyright (c) 2000-2012 the FFmpeg developers
built on May 3 2012 11:40:38 with gcc 4.6.3
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass
--enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable
-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libope
njpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libth
eora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --e
nable-zlib
libavutil 51. 49.100 / 51. 49.100
libavcodec 54. 17.101 / 54. 17.101
libavformat 54. 3.100 / 54. 3.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 72.104 / 2. 72.104
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 11.100 / 0. 11.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, flv, from 'input.flv':
Duration: 00:00:37.00, start: 0.000000, bitrate: 366 kb/s
Stream #0:0: Video: flv1, yuv420p, 320x240, 300 kb/s, 29.97 tbr, 1k tbn, 1k
tbc
Stream #0:1: Audio: mp3, 22050 Hz, mono, s16, 56 kb/s
[buffer # 01de98c0] w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:fl
ags=2
[buffer # 01dea4e0] w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:fl
ags=2
[libx264 # 02b067a0] using cpu capabilities: MMX2 Cache64
[libx264 # 02b067a0] profile High, level 1.3
[libx264 # 02b067a0] 264 - core 120 r2164 da19765 - H.264/MPEG-4 AVC codec - Cop
yleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deb
lock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 m
e_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chro
ma_qp_offset=-2 threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_c
ompat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 we
ightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 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 'output1.mp4':
Metadata:
encoder : Lavf54.3.100
Stream #0:0: Video: h264 (![0][0][0] / 0x0021), yuv420p, 320x240, q=-1--1, 3
0k tbn, 29.97 tbc
Stream #0:1: Audio: aac (#[0][0][0] / 0x0040), 22050 Hz, mono, s16, 128 kb/s
Output #1, avi, to 'output2.avi':
Metadata:
ISFT : Lavf54.3.100
Stream #1:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 320x240, q=2-31, 200
kb/s, 29.97 tbn, 29.97 tbc
Stream #1:1: Audio: mp3 (U[0][0][0] / 0x0055), 22050 Hz, mono, s16
Stream mapping:
Stream #0:0 -> #0:0 (flv -> libx264)
Stream #0:1 -> #0:1 (mp3 -> libvo_aacenc)
Stream #0:0 -> #1:0 (flv -> mpeg4)
Stream #0:1 -> #1:1 (mp3 -> libmp3lame)
Press [q] to stop, [?] for help
frame= 48 fps=0.0 q=29.0 q=2.4 size= 8kB time=00:00:00.16 bitrate= 399.6
frame= 62 fps= 59 q=29.0 q=2.4 size= 32kB time=00:00:00.63 bitrate= 408.8
frame= 73 fps= 46 q=29.0 q=3.5 size= 57kB time=00:00:01.00 bitrate= 466.1
frame= 104 fps= 50 q=29.0 q=3.5 size= 87kB time=00:00:02.03 bitrate= 349.7
frame= 134 fps= 52 q=29.0 q=3.6 size= 113kB time=00:00:03.03 bitrate= 303.9
***frame= 150 fps= 49 q=29.0 q=2.4 size= 126kB time=00:00:03.57 bitrate= 289.3
frame= 150 fps= 42 q=29.0 q=8.8 size= 126kB time=00:00:03.57 bitrate= 289.3
frame= 150 fps= 37 q=29.0 q=6.9 size= 126kB time=00:00:03.57 bitrate= 289.3
frame= 150 fps= 33 q=29.0 q=9.7 size= 126kB time=00:00:03.57 bitrate= 289.3
frame= 150 fps= 29 q=29.0 q=6.0 size= 126kB time=00:00:03.57 bitrate= 289.3
frame= 150 fps= 27 q=29.0 q=11.2 size= 126kB time=00:00:03.57 bitrate= 289.***
frame= 150 fps= 24 q=29.0 Lq=11.0 size= 171kB time=00:00:04.93 bitrate= 283
.7kbits/s
video:1282kB audio:225kB global headers:0kB muxing overhead -88.650217%
[libx264 # 02b067a0] frame I:1 Avg QP:10.27 size: 74
[libx264 # 02b067a0] frame P:114 Avg QP:23.49 size: 727
[libx264 # 02b067a0] frame B:35 Avg QP:29.30 size: 124
[libx264 # 02b067a0] consecutive B-frames: 68.0% 2.7% 0.0% 29.3%
[libx264 # 02b067a0] mb I I16..4: 100.0% 0.0% 0.0%
[libx264 # 02b067a0] mb P I16..4: 2.1% 3.2% 0.1% P16..4: 19.2% 5.1% 3.6%
0.0% 0.0% skip:66.6%
[libx264 # 02b067a0] mb B I16..4: 0.2% 0.5% 0.0% B16..8: 9.6% 1.2% 0.4%
direct: 0.6% skip:87.4% L0:46.1% L1:42.5% BI:11.4%
[libx264 # 02b067a0] 8x8 transform intra:51.7% inter:78.4%
[libx264 # 02b067a0] coded y,uvDC,uvAC intra: 29.8% 44.5% 10.3% inter: 8.9% 10.3
% 2.2%
[libx264 # 02b067a0] i16 v,h,dc,p: 52% 31% 16% 1%
[libx264 # 02b067a0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 25% 45% 1% 0% 1% 0%
1% 3%
[libx264 # 02b067a0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 17% 48% 23% 2% 1% 2% 3%
2% 1%
[libx264 # 02b067a0] i8c dc,h,v,p: 54% 26% 16% 3%
[libx264 # 02b067a0] Weighted P-Frames: Y:2.6% UV:0.9%
[libx264 # 02b067a0] ref P L0: 79.8% 7.0% 9.6% 3.6% 0.0%
[libx264 # 02b067a0] ref B L0: 92.5% 6.7% 0.8%
[libx264 # 02b067a0] ref B L1: 96.8% 3.2%
[libx264 # 02b067a0] kb/s:139.51
D:\ffmpeg\bin>
How is the correct syntax to get all output files same size?
isn't this a bug with ffmpeg? (note last lines of conversion progress, which all timestamps look same)
thanks in advance.
You need to add output options for each output:
ffmpeg -i input.flv -t 5 output1.mp4 -t 5 output2.avi
Consider adding an additional option for output quality--especially for the avi as libx264, if available, is the default for mp4 and the default options for libx264 are sane.
ffmpeg -i input.flv -t 5 output1.mp4 -t 5 -qscale 3 output2.avi
See FFmpeg: The ultimate Video and Audio Manipulation Tool for more information on -qscale (also called -q:v).
To save having to specify every file name you can use a FOR loop. This saves all flv and mp4 files as avi files with their original file names to a "NEW" folder. For use in a bat/cmd file:
md NEW
FOR /F "tokens=*" %%G IN ('dir /b *.flv') DO ffmpeg -y -i "%%G" -t 5 "NEW\%%~nG.avi"
FOR /F "tokens=*" %%G IN ('dir /b *.mp4') DO ffmpeg -y -i "%%G" -t 5 "NEW\%%~nG.avi"

Resources