
Recherche avancée
Autres articles (30)
-
La sauvegarde automatique de canaux SPIP
1er avril 2010, parDans le cadre de la mise en place d’une plateforme ouverte, il est important pour les hébergeurs de pouvoir disposer de sauvegardes assez régulières pour parer à tout problème éventuel.
Pour réaliser cette tâche on se base sur deux plugins SPIP : Saveauto qui permet une sauvegarde régulière de la base de donnée sous la forme d’un dump mysql (utilisable dans phpmyadmin) mes_fichiers_2 qui permet de réaliser une archive au format zip des données importantes du site (les documents, les éléments (...) -
Automated installation script of MediaSPIP
25 avril 2011, parTo overcome the difficulties mainly due to the installation of server side software dependencies, an "all-in-one" installation script written in bash was created to facilitate this step on a server with a compatible Linux distribution.
You must have access to your server via SSH and a root account to use it, which will install the dependencies. Contact your provider if you do not have that.
The documentation of the use of this installation script is available here.
The code of this (...) -
Librairies et logiciels spécifiques aux médias
10 décembre 2010, parPour un fonctionnement correct et optimal, plusieurs choses sont à prendre en considération.
Il est important, après avoir installé apache2, mysql et php5, d’installer d’autres logiciels nécessaires dont les installations sont décrites dans les liens afférants. Un ensemble de librairies multimedias (x264, libtheora, libvpx) utilisées pour l’encodage et le décodage des vidéos et sons afin de supporter le plus grand nombre de fichiers possibles. Cf. : ce tutoriel ; FFMpeg avec le maximum de décodeurs et (...)
Sur d’autres sites (2922)
-
Why duration of the mp4 file created with ffmpeg from png files is smaller than expected ?
17 août 2021, par qwark97I'm trying to concatenate a bunch of
png
files into onemp4
file usingffmpeg
. I use following command :

ffmpeg -f concat -i concat.txt -f mp4 out.mp4



The "description file" (
concat.txt
) looks like this :

file screen_001.png
duration 0.14538311958312988
file screen_002.png
duration 0.11382007598876953
file screen_003.png
duration 2.543360710144043
...
file screen_036.png
duration 0.15303301811218262
file screen_037.png
duration 0.160630464553833
file screen_038.png
duration 3.2751874923706055



Given command works, I'm able to create desired
mp4
file. The problem is, the duration of the output file is smaller than sum of theduration
lines fromconcat.txt
. I expectmp4
file 22.48s long but I get 19.20s long file.

What am I doing wrong ? Maybe I'm not using some flag I should ? Is it even possible to do what I want ? I'm kind a newbie with
ffmpeg
and video manipulation at all so any help would be appreciated.

Output of the
ffmpeg
, maybe will be useful :

root@65181939e08e:/files/tmp# ffmpeg -f concat -i concat.txt -f mp4 out.mp4
ffmpeg version 4.1.6-1~deb10u1 Copyright (c) 2000-2020 the FFmpeg developers
 built with gcc 8 (Debian 8.3.0-6)
 configuration: --prefix=/usr --extra-version='1~deb10u1' --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-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
 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, concat, from 'concat.txt':
 Duration: 00:00:22.48, start: 0.000000, bitrate: 0 kb/s
 Stream #0:0: Video: png, rgba(pc), 1366x768, 25 tbr, 25 tbn, 25 tbc
Stream mapping:
 Stream #0:0 -> #0:0 (png (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[libx264 @ 0x5651f1a6e8c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x5651f1a6e8c0] profile High 4:4:4 Predictive, level 3.2, 4:4:4 8-bit
[libx264 @ 0x5651f1a6e8c0] 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=0x1:0x111 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 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=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:
 encoder : Lavf58.20.100
 Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv444p, 1366x768, q=-1--1, 25 fps, 12800 tbn, 25 tbc
 Metadata:
 encoder : Lavc58.35.100 libx264
 Side data:
 cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
frame= 483 fps=199 q=-1.0 Lsize= 258kB time=00:00:19.20 bitrate= 110.2kbits/s dup=445 drop=0 speed=7.89x 
video:252kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.564829%
[libx264 @ 0x5651f1a6e8c0] frame I:5 Avg QP: 7.86 size: 28761
[libx264 @ 0x5651f1a6e8c0] frame P:121 Avg QP:14.58 size: 729
[libx264 @ 0x5651f1a6e8c0] frame B:357 Avg QP:13.34 size: 70
[libx264 @ 0x5651f1a6e8c0] consecutive B-frames: 1.2% 0.0% 1.9% 96.9%
[libx264 @ 0x5651f1a6e8c0] mb I I16..4: 88.2% 0.0% 11.8%
[libx264 @ 0x5651f1a6e8c0] mb P I16..4: 1.3% 0.0% 0.3% P16..4: 0.2% 0.0% 0.0% 0.0% 0.0% skip:98.1%
[libx264 @ 0x5651f1a6e8c0] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 0.9% 0.0% 0.0% direct: 0.0% skip:99.1% L0:59.4% L1:40.6% BI: 0.0%
[libx264 @ 0x5651f1a6e8c0] coded y,u,v intra: 7.9% 0.7% 1.3% inter: 0.0% 0.0% 0.0%
[libx264 @ 0x5651f1a6e8c0] i16 v,h,dc,p: 81% 18% 1% 0%
[libx264 @ 0x5651f1a6e8c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 33% 28% 22% 2% 3% 3% 3% 3% 3%
[libx264 @ 0x5651f1a6e8c0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x5651f1a6e8c0] ref P L0: 72.5% 11.9% 12.4% 3.1%
[libx264 @ 0x5651f1a6e8c0] ref B L0: 50.4% 48.1% 1.4%
[libx264 @ 0x5651f1a6e8c0] ref B L1: 98.9% 1.1%
[libx264 @ 0x5651f1a6e8c0] kb/s:106.45



Thanks for your help !


-
How to make my video in landscape mode using ffmpeg
6 novembre 2019, par AarwilI have four video chats. Somehow I have managed to cut videos into pieces, stored in array then stacked and finally concat the video which is in the youtube link down below. I have used the size in the portrait view is 640*480. But I need to show them in the landscape. Suggest me any ideas.
Landscape view :
https://youtu.be/u8tmL2-CdK0
Portrait view :
https://youtu.be/lO-Q3I9X8OAThese are my inputs
Input #0, matroska,webm, from 'PA473fbf06ed1f952f95c88b9cf22ed0ba_pre.mkv':
Metadata:
encoder : GStreamer matroskamux version 1.8.1.1
creation_time : 2019-11-05T06:08:19.000000Z
Duration: 00:01:05.50, start: 63.041000, bitrate: 30 kb/s
Stream #0:0(eng): Video: h264 (Baseline), yuvj420p(pc, progressive), 360x480, SAR 1:1 DAR 3:4, 15 tbr, 1k tbn, 2k tbc (default)
Metadata:
title : Video
Input #1, matroska,webm, from 'PA183db0ed986039de3197092103a411eb_pre.mkv':
Metadata:
encoder : GStreamer matroskamux version 1.8.1.1
creation_time : 2019-11-05T06:07:20.000000Z
Duration: 00:03:15.14, start: 4.062000, bitrate: 172 kb/s
Stream #1:0(eng): Video: h264 (Baseline), yuvj420p(pc, progressive), 360x480, SAR 1:1 DAR 3:4, 15 fps, 15 tbr, 1k tbn, 2k tbc (default)
Metadata:
title : Video
Input #2, matroska,webm, from 'PA62a810038cbcc00be21fac43e98f5ee1_pre.mkv':
Metadata:
encoder : GStreamer matroskamux version 1.8.1.1
creation_time : 2019-11-05T06:07:45.000000Z
Duration: 00:02:21.71, start: 28.803000, bitrate: 92 kb/s
Stream #2:0(eng): Video: h264 (Baseline), yuvj420p(pc, progressive), 360x480, SAR 1:1 DAR 3:4, 15 tbr, 1k tbn, 2k tbc (default)
Metadata:
title : Video
Input #3, matroska,webm, from 'PA8fa44ff1ba37ee510a045198bca6f04a_pre.mkv':
Metadata:
encoder : GStreamer matroskamux version 1.8.1.1
creation_time : 2019-11-05T06:07:48.000000Z
Duration: 00:01:50.69, start: 32.318000, bitrate: 28 kb/s
Stream #3:0(eng): Video: h264 (Baseline), yuvj420p(pc, progressive), 360x480, SAR 1:1 DAR 3:4, 15 fps, 15 tbr, 1k tbn, 2k tbc (default)
Metadata:
title : VideoAt first, I change all the video resolution to 640:480 because each video may have different resolution (probability). So I am setting a fixed resolution.
ffmpeg -i PA8fa44ff1ba37ee510a045198bca6f04a_pre.mkv -vf scale=640:480 PA8fa44ff1ba37ee510a045198bca6f04a.mkv -hide_banner
Input #0, matroska,webm, from PA8fa44ff1ba37ee510a045198bca6f04a_pre.mkv':
Metadata:
encoder : GStreamer matroskamux version 1.8.1.1
creation_time : 2019-11-05T06:07:48.000000Z
Duration: 00:01:50.69, start: 32.318000, bitrate: 28 kb/s
Stream #0:0(eng): Video: h264 (Baseline), yuvj420p(pc, progressive), 360x480, SAR 1:1 DAR 3:4, 15 fps, 15 tbr, 1k tbn, 2k tbc (default)
Metadata:
title : Video
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[swscaler @ 0000021d72eb3f80] deprecated pixel format used, make sure you did set range correctly
[libx264 @ 0000021d72b33b40] using SAR=9/16
[libx264 @ 0000021d72b33b40] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0000021d72b33b40] profile High, level 2.2, 4:2:0, 8-bit
[libx264 @ 0000021d72b33b40] 264 - core 158 r2984 3759fcb - H.264/MPEG-4 AVC codec - Copyleft 2003-2019 - 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=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, matroska, to 'PA8fa44ff1ba37ee510a045198bca6f04a.mkv':
Metadata:
encoder : Lavf58.32.104
Stream #0:0(eng): Video: h264 (libx264) (H264 / 0x34363248), yuvj420p(pc), 640x480 [SAR 9:16 DAR 3:4], q=-1--1, 15 fps, 1k tbn, 15 tbc (default)
Metadata:
title : Video
encoder : Lavc58.56.101 libx264Two videos merging command
ffmpeg
-i ddb97d85-fc21-4fb4-8062-ca2084a48aeb.mkv
-i a8665a5f-fb5e-44cb-a072-070fbe07a14f.mkv
-filter_complex "[0:v][1:v]hstack" 1572934056.mkvThree videos merging command
ffmpeg
-i 16f90447-c8b6-4077-b3b6-4fb2c07e19b5.mkv
-i ef501109-0ee9-4924-8de1-65eb796a4a78.mkv
-i 0b284aa6-4175-472c-aaf6-837412f97f32.mkv
-filter_complex "[1:v]scale=320:-1[left]; [2:v]scale=320:-1[right]; [left][right]hstack[bottom]; [0:v][bottom]vstack" 1572934058.mkvConcat Command
ffmpeg
-i 1572934031.mkv -i 1572934056.mkv -i 1572934058.mkv -i 1572934089.mkv -i 1572934155.mkv -i 1572934169.mkv -i 1572934198.mkv -filter_complex "[0]scale=640:480:force_original_aspect_ratio=decrease,pad=640:480:(ow-iw)/2:(oh-ih)/2,fps=fps=30,setsar=1[0v];[1]scale=640:480:force_original_aspect_ratio=decrease,pad=640:480:(ow-iw)/2:(oh-ih)/2,fps=fps=30,setsar=1[1v];[2]scale=640:480:force_original_aspect_ratio=decrease,pad=640:480:(ow-iw)/2:(oh-ih)/2,fps=fps=30,setsar=1[2v];[3]scale=640:480:force_original_aspect_ratio=decrease,pad=640:480:(ow-iw)/2:(oh-ih)/2,fps=fps=30,setsar=1[3v];[4]scale=640:480:force_original_aspect_ratio=decrease,pad=640:480:(ow-iw)/2:(oh-ih)/2,fps=fps=30,setsar=1[4v];[5]scale=640:480:force_original_aspect_ratio=decrease,pad=640:480:(ow-iw)/2:(oh-ih)/2,fps=fps=30,setsar=1[5v];[6]scale=640:480:force_original_aspect_ratio=decrease,pad=640:480:(ow-iw)/2:(oh-ih)/2,fps=fps=30,setsar=1[6v];[0v][1v][2v][3v][4v][5v][6v]concat=n=7:v=1:a=0[v]" -map "[v]" 4c21f002fa76b148c00cc6fbceaa57ee.mp4 -
FFMPEG output (Images > Video) is unplayable
23 décembre 2014, par jgadsI’m using FFMPEG to make a video slideshow from a group of images on Android. The process completes successfully and the output file is the correct/expected size (or the same as what is reported in FFMPEG’s ’progress’), but the video does not play on any Android video player (MXplayer, VLC, stock). The video players show a perpetual loading circle and never actually launch. MXplayer can see the file and generate a thumbnail but not actually play it. Here is the command :
ffmpeg -f image2 -re -r 1 -i
/storage/emulated/0/Pictures/phototest/%d.jpg -vcodec libx264 -f mp4
-r 24 -preset : ultrafast -an -threads 4 -b 4000k -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -y -pix_fmt yuv420p /storage/emulated/0/Pictures/phototest/result1.mp4Here’s the output via Android Logcat :
12-23 12:59:49.890 12665-12665/com.company.example I/FFmpeg﹕ Loading FFmpeg for armv7-neon CPU
12-23 12:59:50.210 12665-12665/com.company.example E/FFMPEG﹕ Success loading ffmpeg
12-23 12:59:54.420 12665-12665/com.company.example E/FFMPEG﹕ Started.
12-23 12:59:54.445 12665-12799/com.company.example D/FFmpeg﹕ Running publishing updates method
12-23 12:59:54.465 12665-12665/com.company.example E/FFMPEG﹕ Progress: ffmpeg version n2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
12-23 12:59:54.465 12665-12665/com.company.example E/FFMPEG﹕ Progress: built on Oct 7 2014 15:08:46 with gcc 4.8 (GCC)
12-23 12:59:54.465 12665-12665/com.company.example E/FFMPEG﹕ Progress: configuration: --target-os=linux --cross-prefix=/home/sb/Source-Code/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/sb/Source-Code/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/sb/Source-Code/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/sb/Source-Code/ffmpeg-android/build/armeabi-v7a-neon --extra-cflags='-I/home/sb/Source-Code/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all -mfpu=neon' --extra-ldflags='-L/home/sb/Source-Code/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
12-23 12:59:54.465 12665-12665/com.company.example E/FFMPEG﹕ Progress: libavutil 54. 7.100 / 54. 7.100
12-23 12:59:54.465 12665-12665/com.company.example E/FFMPEG﹕ Progress: libavcodec 56. 1.100 / 56. 1.100
12-23 12:59:54.470 12665-12665/com.company.example E/FFMPEG﹕ Progress: libavformat 56. 4.101 / 56. 4.101
12-23 12:59:54.470 12665-12665/com.company.example E/FFMPEG﹕ Progress: libavdevice 56. 0.100 / 56. 0.100
12-23 12:59:54.470 12665-12665/com.company.example E/FFMPEG﹕ Progress: libavfilter 5. 1.100 / 5. 1.100
12-23 12:59:54.470 12665-12665/com.company.example E/FFMPEG﹕ Progress: libswscale 3. 0.100 / 3. 0.100
12-23 12:59:54.470 12665-12665/com.company.example E/FFMPEG﹕ Progress: libswresample 1. 1.100 / 1. 1.100
12-23 12:59:54.470 12665-12665/com.company.example E/FFMPEG﹕ Progress: libpostproc 53. 0.100 / 53. 0.100
12-23 12:59:54.655 12665-12665/com.company.example E/FFMPEG﹕ Progress: Input #0, image2, from '/storage/emulated/0/Pictures/phototest/%d.jpg':
12-23 12:59:54.655 12665-12665/com.company.example E/FFMPEG﹕ Progress: Duration: 00:00:28.00, start: 0.000000, bitrate: N/A
12-23 12:59:54.655 12665-12665/com.company.example E/FFMPEG﹕ Progress: Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg), 2528x1856 [SAR 1:1 DAR 79:58], 1 fps, 1 tbr, 1 tbn, 1 tbc
12-23 12:59:54.655 12665-12665/com.company.example E/FFMPEG﹕ Progress: Please use -b:a or -b:v, -b is ambiguous
12-23 12:59:54.665 12665-12665/com.company.example E/FFMPEG﹕ Progress: [swscaler @ 0x2b3f7990] deprecated pixel format used, make sure you did set range correctly
12-23 12:59:54.670 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] using SAR=1/1
12-23 12:59:54.685 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] using cpu capabilities: none!
12-23 12:59:54.755 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] profile Constrained Baseline, level 5.0
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] 264 - core 142 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=0 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=4 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=300 keyint_min=24 scenecut=0 intra_refresh=0 rc=abr mbtree=0 bitrate=4000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=0
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: Output #0, mp4, to '/storage/emulated/0/Pictures/phototest/result1.mp4':
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: Metadata:
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: encoder : Lavf56.4.101
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 2528x1856 [SAR 1:1 DAR 79:58], q=-1--1, 4000 kb/s, 24 fps, 12288 tbn, 24 tbc
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: Metadata:
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: encoder : Lavc56.1.100 libx264
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: Stream mapping:
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
12-23 12:59:54.760 12665-12665/com.company.example E/FFMPEG﹕ Progress: Press [q] to stop, [?] for help
12-23 13:00:03.905 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 49 fps= 11 q=17.0 size= 840kB time=00:00:01.83 bitrate=3752.6kbits/s dup=46 drop=0
12-23 13:00:11.185 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 73 fps=8.0 q=17.0 size= 1397kB time=00:00:02.83 bitrate=4039.0kbits/s dup=69 drop=0
12-23 13:00:17.615 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 97 fps=5.9 q=17.0 size= 1931kB time=00:00:03.83 bitrate=4126.8kbits/s dup=92 drop=0
12-23 13:00:22.545 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 121 fps=5.3 q=17.0 size= 2496kB time=00:00:04.83 bitrate=4229.6kbits/s dup=115 drop=0
12-23 13:00:27.630 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 145 fps=5.2 q=17.0 size= 3089kB time=00:00:05.83 bitrate=4338.5kbits/s dup=138 drop=0
12-23 13:00:33.005 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 169 fps=5.1 q=17.0 size= 3702kB time=00:00:06.83 bitrate=4437.9kbits/s dup=161 drop=0
12-23 13:00:37.840 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 193 fps=5.0 q=18.0 size= 4316kB time=00:00:07.83 bitrate=4514.1kbits/s dup=184 drop=0
12-23 13:00:43.345 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 217 fps=5.0 q=18.0 size= 4848kB time=00:00:08.83 bitrate=4495.6kbits/s dup=207 drop=0
12-23 13:00:48.155 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 241 fps=5.0 q=18.0 size= 5304kB time=00:00:09.83 bitrate=4418.5kbits/s dup=230 drop=0
12-23 13:00:52.930 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 265 fps=5.0 q=19.0 size= 5874kB time=00:00:10.83 bitrate=4441.8kbits/s dup=253 drop=0
12-23 13:00:57.210 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 289 fps=5.0 q=18.0 size= 6205kB time=00:00:11.83 bitrate=4295.9kbits/s dup=276 drop=0
12-23 13:01:01.415 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 313 fps=5.0 q=18.0 size= 6747kB time=00:00:12.83 bitrate=4307.0kbits/s dup=299 drop=0
12-23 13:01:05.315 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 337 fps=5.1 q=18.0 size= 7126kB time=00:00:13.83 bitrate=4220.0kbits/s dup=322 drop=0
12-23 13:01:09.935 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 361 fps=5.1 q=17.0 size= 7522kB time=00:00:14.83 bitrate=4153.9kbits/s dup=345 drop=0
12-23 13:01:14.755 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 385 fps=5.1 q=18.0 size= 8072kB time=00:00:15.83 bitrate=4176.2kbits/s dup=368 drop=0
12-23 13:01:19.505 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 409 fps=5.1 q=18.0 size= 8618kB time=00:00:16.83 bitrate=4193.9kbits/s dup=391 drop=0
12-23 13:01:23.630 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 433 fps=5.1 q=17.0 size= 9074kB time=00:00:17.83 bitrate=4168.4kbits/s dup=414 drop=0
12-23 13:01:27.580 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 457 fps=5.1 q=17.0 size= 9423kB time=00:00:18.83 bitrate=4098.7kbits/s dup=437 drop=0
12-23 13:01:32.210 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 481 fps=5.2 q=17.0 size= 9908kB time=00:00:19.83 bitrate=4092.4kbits/s dup=460 drop=0
12-23 13:01:36.140 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 505 fps=5.2 q=16.0 size= 10238kB time=00:00:20.83 bitrate=4025.6kbits/s dup=483 drop=0
12-23 13:01:41.165 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 529 fps=5.2 q=16.0 size= 10758kB time=00:00:21.83 bitrate=4036.4kbits/s dup=506 drop=0
12-23 13:01:46.065 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 553 fps=5.2 q=16.0 size= 11214kB time=00:00:22.83 bitrate=4023.2kbits/s dup=529 drop=0
12-23 13:01:51.290 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 577 fps=5.2 q=16.0 size= 11836kB time=00:00:23.83 bitrate=4068.4kbits/s dup=552 drop=0
12-23 13:01:57.560 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 601 fps=5.2 q=17.0 size= 12537kB time=00:00:24.83 bitrate=4135.6kbits/s dup=575 drop=0
12-23 13:02:02.735 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 625 fps=5.1 q=18.0 size= 13864kB time=00:00:25.83 bitrate=4396.6kbits/s dup=598 drop=0
12-23 13:02:06.810 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 649 fps=5.1 q=18.0 size= 14322kB time=00:00:26.83 bitrate=4372.3kbits/s dup=621 drop=0
12-23 13:02:06.815 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 649 fps=4.9 q=18.0 size= 14322kB time=00:00:26.83 bitrate=4372.3kbits/s dup=621 drop=0
12-23 13:02:07.355 12665-12665/com.company.example E/FFMPEG﹕ Progress: frame= 649 fps=4.9 q=-1.0 Lsize= 14349kB time=00:00:27.04 bitrate=4346.9kbits/s dup=621 drop=0
12-23 13:02:07.355 12665-12665/com.company.example E/FFMPEG﹕ Progress: video:14345kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.024813%
12-23 13:02:07.360 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] frame I:3 Avg QP:21.67 size:383361
12-23 13:02:07.360 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] frame P:646 Avg QP:18.87 size: 20958
12-23 13:02:07.360 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] mb I I16..4: 100.0% 0.0% 0.0%
12-23 13:02:07.360 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] mb P I16..4: 4.4% 0.0% 0.0% P16..4: 19.5% 0.0% 0.0% 0.0% 0.0% skip:76.0%
12-23 13:02:07.360 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] final ratefactor: 26.82
12-23 13:02:07.370 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] coded y,uvDC,uvAC intra: 42.8% 45.6% 9.2% inter: 3.4% 16.7% 0.1%
12-23 13:02:07.370 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] i16 v,h,dc,p: 36% 24% 22% 19%
12-23 13:02:07.370 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] i8c dc,h,v,p: 51% 22% 19% 7%
12-23 13:02:07.370 12665-12665/com.company.example E/FFMPEG﹕ Progress: [libx264 @ 0x2b4012e0] kb/s:4345.62
12-23 13:02:07.400 12665-12665/com.company.example E/FFMPEG﹕ Success: ffmpeg version n2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Oct 7 2014 15:08:46 with gcc 4.8 (GCC)
configuration: --target-os=linux --cross-prefix=/home/sb/Source-Code/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/sb/Source-Code/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/sb/Source-Code/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/sb/Source-Code/ffmpeg-android/build/armeabi-v7a-neon --extra-cflags='-I/home/sb/Source-Code/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all -mfpu=neon' --extra-ldflags='-L/home/sb/Source-Code/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.101 / 56. 4.101
libavdevice 56. 0.100 / 56. 0.100
libavfilter 5. 1.100 / 5. 1.100
libswscale 3. 0.100 / 3. 0.100
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 0.100 / 53. 0.100
Input #0, image2, from '/storage/emulated/0/Pictures/phototest/%d.jpg':
Duration: 00:00:28.00, start: 0.000000, bitrate: N/A
Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg), 2528x1856 [SAR 1:1 DAR 79:58], 1 fps, 1 tbr, 1 tbn, 1 tbc
Please use -b:a or -b:v, -b is ambiguous
[swscaler @ 0x2b3f7990] deprecated pixel format used, make sure you did set range correctly
[libx264 @ 0x2b4012e0] using SAR=1/1
[libx264 @ 0x2b4012e0] using cpu capabilities: none!
[libx264 @ 0x2b4012e0] profile Constrained Baseline, level 5.0
[libx264 @ 0x2b4012e0] 264 - core 142 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=0 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=4 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=300 keyint_min=24 scenecut=0 intra_refresh=0 rc=abr mbtree=0 bitrate=4000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=0
Output #0, mp4, to '/storage/emulated/0/Pictures/phototest/result1.mp4':
Metadata:
encoder : Lavf56.4.101
Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 2528x1856 [SAR 1:1 DAR 79:58], q=-1--1, 4000 kb/s, 24 fps, 12288 tbn, 24 tbc
Metadata:
encoder : Lavc56.1.100 libx264
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
Press [q] to stop, [?] for help
frame= 49 fps= 11 q=17.0 size= 840kB time=00:00:01.83 bitrate=3752.6kbits/s dup=46 drop=0
frame= 73 fps=8.0 q=17.0 size= 1397kB time=00:00:02.83 bitrate=4039.0kbits/s dup=69 drop=0
frame= 97 fps=5.9 q=17.0 size= 1931kB time=00:00:03.83 bitrate=4126.8kbits/s dup=92 drop=0
frame= 121 fps=5.3 q=17.0 size= 2496kB time=00:00:04.83 bitrate=4229.6kbits/s dup=115 drop=0
frame= 145 fps=5.2 q=17.0 size= 3089kB time=00:00:05.83 bitrate=4338.5kbits/s dup=138 drop=0
frame= 169 fps=5.1 q=17.0 size= 3702kB time=00:00:06.83 bitrate=4437.9kbits/s dup=161 drop=0
frame= 193 fps=5.0 q=18.0 size= 4316kB time=00:00:07.83 bitrate=4514.1kbits/s dup=184 drop=0
frame= 217 fps=5.0 q=18.0 size= 4848kB time=00:00:08.83 bitrate=4495.6kbits/s dup=207 drop=0
frame= 241 fps=5.0 q=18.0 size= 5304kB time=00:00:09.83 bitrate=4418.5kbits/s dup=230 drop=0
frame= 265 fps=5.0 q=19.0 size= 5874kB time=00:00:10.83 bitrate=4441.8kbits/s dup=253 drop=0
frame= 28
12-23 13:02:07.430 12665-12665/com.company.example E/FFMPEG﹕ Finished.EDIT : Note that although it appears to run ffmpeg twice here, the output file is the correct size which seems to mean that the file isn’t getting overwritten with a corrupt version, so we can probably just assume there’s a bug with Logcat (right ?)
EDIT 2 : Trying the same command on the PC works flawlessly. Playing back this video works fine on Android.