[FFmpeg-user] Playback of mp4 file created by concatenating 9 mp4 files
Adrian
a at slo.me
Fri Sep 13 21:00:37 EEST 2019
On September 13, 2019 1:46:41 PM EDT, JD <jd1008 at gmail.com> wrote:
>The resulting movie will not play.
>To wit:
>$ ffplay Cremation_History.mp4
>ffplay version 3.4.6 Copyright (c) 2003-2019 the FFmpeg developers
> built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)
> configuration: --prefix=/usr --bindir=/usr/bin
>--datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg
>--incdir=/usr/include/ffmpeg --libdir=/usr/lib64
>--mandir=/usr/share/man
>--arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
>-fexceptions -fstack-protector-strong --param=ssp-buffer-size=4
>-grecord-gcc-switches -m64 -mtune=generic'
>--extra-ldflags='-Wl,-z,relro
>' --extra-cflags=' ' --enable-libopencore-amrnb
>--enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3
>--enable-bzlib --disable-crystalhd --enable-fontconfig --enable-gcrypt
>--enable-gnutls --enable-ladspa --enable-libass --enable-libbluray
>--enable-libcdio --enable-libdrm --enable-indev=jack
>--enable-libfreetype --enable-libfribidi --enable-libgsm
>--enable-libmp3lame --enable-nvenc --enable-openal --enable-opencl
>--enable-opengl --enable-libopenjpeg --enable-libopus
>--disable-encoder=libopus --enable-libpulse --enable-librsvg
>--enable-libsoxr --enable-libspeex --enable-libtheora
>--enable-libvorbis
>--enable-libv4l2 --enable-libvidstab --enable-libx264 --enable-libx265
>--enable-libxvid --enable-libzvbi --enable-avfilter --enable-avresample
>
>--enable-postproc --enable-pthreads --disable-static --enable-shared
>--enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>--enable-libmfx --enable-runtime-cpudetect
> libavutil 55. 78.100 / 55. 78.100
> libavcodec 57.107.100 / 57.107.100
> libavformat 57. 83.100 / 57. 83.100
> libavdevice 57. 10.100 / 57. 10.100
> libavfilter 6.107.100 / 6.107.100
> libavresample 3. 7. 0 / 3. 7. 0
> libswscale 4. 8.100 / 4. 8.100
> libswresample 2. 9.100 / 2. 9.100
> libpostproc 54. 7.100 / 54. 7.100
>[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f30cc000920] moov atom not found0/0
>Cremation_History.mp4: Invalid data found when processing input
>
>=================================================
>This is how the concatenation was done:
>
>$ /bin/ffmpeg -f concat -i flist -s 1920x1080 -vf
>scale=1920x1080,setdar=16/9,setdar=16/9 -b:a 320k -b:v 4000k
>Cremation_History.mp4
>ffmpeg version 3.4.6 Copyright (c) 2000-2019 the FFmpeg developers
> built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)
> configuration: --prefix=/usr --bindir=/usr/bin
>--datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg
>--incdir=/usr/include/ffmpeg --libdir=/usr/lib64
>--mandir=/usr/share/man
>--arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
>-fexceptions -fstack-protector-strong --param=ssp-buffer-size=4
>-grecord-gcc-switches -m64 -mtune=generic'
>--extra-ldflags='-Wl,-z,relro
>' --extra-cflags=' ' --enable-libopencore-amrnb
>--enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3
>--enable-bzlib --disable-crystalhd --enable-fontconfig --enable-gcrypt
>--enable-gnutls --enable-ladspa --enable-libass --enable-libbluray
>--enable-libcdio --enable-libdrm --enable-indev=jack
>--enable-libfreetype --enable-libfribidi --enable-libgsm
>--enable-libmp3lame --enable-nvenc --enable-openal --enable-opencl
>--enable-opengl --enable-libopenjpeg --enable-libopus
>--disable-encoder=libopus --enable-libpulse --enable-librsvg
>--enable-libsoxr --enable-libspeex --enable-libtheora
>--enable-libvorbis
>--enable-libv4l2 --enable-libvidstab --enable-libx264 --enable-libx265
>--enable-libxvid --enable-libzvbi --enable-avfilter --enable-avresample
>
>--enable-postproc --enable-pthreads --disable-static --enable-shared
>--enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>--enable-libmfx --enable-runtime-cpudetect
> libavutil 55. 78.100 / 55. 78.100
> libavcodec 57.107.100 / 57.107.100
> libavformat 57. 83.100 / 57. 83.100
> libavdevice 57. 10.100 / 57. 10.100
> libavfilter 6.107.100 / 6.107.100
> libavresample 3. 7. 0 / 3. 7. 0
> libswscale 4. 8.100 / 4. 8.100
> libswresample 2. 9.100 / 2. 9.100
> libpostproc 54. 7.100 / 54. 7.100
>[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1859a80] Auto-inserting h264_mp4toannexb
>bitstream filter
>Input #0, concat, from 'flist':
> Duration: N/A, start: 0.000000, bitrate: 402 kb/s
> Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>0x31637661), yuv420p(tv, bt709), 640x360 [SAR 1:1 DAR 16:9], 306 kb/s,
>30 fps, 30 tbr, 15360 tbn, 60 tbc
> Metadata:
> creation_time : 2019-08-29T19:28:20.000000Z
> handler_name :
> Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
>stereo, fltp, 96 kb/s
> Metadata:
> creation_time : 2019-08-29T19:28:20.000000Z
> handler_name :
>File 'Cremation_History.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 @ 0x1a67f00] using SAR=1/1
>[libx264 @ 0x1a67f00] using cpu capabilities: MMX2 SSE2Fast SSSE3
>SSE4.1
>Cache64
>[libx264 @ 0x1a67f00] profile High, level 4.0
>[libx264 @ 0x1a67f00] 264 - core 148 r2795 aaa9aa8 - H.264/MPEG-4 AVC
>codec - Copyleft 2003-2017 - 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=abr
>mbtree=1 bitrate=4000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4
>ip_ratio=1.40 aq=1:1.00
>Output #0, mp4, to 'Cremation_History.mp4':
> Metadata:
> encoder : Lavf57.83.100
> Stream #0:0(und): Video: h264 (libx264) (avc1 / 0x31637661),
>yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 4000 kb/s,
>
>30 fps, 15360 tbn, 30 tbc
> Metadata:
> creation_time :
> handler_name :
> encoder : Lavc57.107.100 libx264
> Side data:
> cpb: bitrate max/min/avg: 0/0/4000000 buffer size: 0 vbv_delay:
>-1
> Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
>stereo, fltp, 320 kb/s
> Metadata:
> creation_time :
> handler_name : I
> encoder : Lavc57.107.100 aac
>
>
>
>_______________________________________________
>ffmpeg-user mailing list
>ffmpeg-user at ffmpeg.org
>https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
>To unsubscribe, visit link above, or email
>ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
I find it best to set matching size. and bit rates and such before joining the videos.. Why are you using -s and -vf scale=?
More information about the ffmpeg-user
mailing list