
Recherche avancée
Médias (91)
-
Corona Radiata
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Lights in the Sky
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Head Down
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Echoplex
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Discipline
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Letting You
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
Autres articles (106)
-
Des sites réalisés avec MediaSPIP
2 mai 2011, parCette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page. -
Librairies et binaires spécifiques au traitement vidéo et sonore
31 janvier 2010, parLes logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
Binaires complémentaires et facultatifs flvtool2 : (...) -
Possibilité de déploiement en ferme
12 avril 2011, parMediaSPIP peut être installé comme une ferme, avec un seul "noyau" hébergé sur un serveur dédié et utilisé par une multitude de sites différents.
Cela permet, par exemple : de pouvoir partager les frais de mise en œuvre entre plusieurs projets / individus ; de pouvoir déployer rapidement une multitude de sites uniques ; d’éviter d’avoir à mettre l’ensemble des créations dans un fourre-tout numérique comme c’est le cas pour les grandes plate-formes tout public disséminées sur le (...)
Sur d’autres sites (16815)
-
FFmpeg-Invalid PNG signature,Error while decoding stream,Invalid data found when processing input
27 octobre 2018, par Bhuvnesh VarmaI am using below ffmpeg command to convert images to video-
"-y", "-f", "concat", "-safe", "0", "-i", src.getAbsolutePath(),
"-vsync", "vfr", "-vf",
"scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720 :(ow-iw)/2 :(oh-ih)/2,format=yuv420p",
dest.getAbsolutePath()But sometimes I get below failure error-
Invalid PNG signature 0x21F904050A000400.\nError while decoding stream
Invalid data found when processing input\n[png @ 0xf0fec400] Invalid
PNG signatureComplete error
ffmpeg version n3.0.1 Copyright (c) 2000-2016 the FFmpeg developers\n
built with gcc 4.8 (GCC)\n configuration : —target-os=linux
—cross-prefix=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi-
—arch=arm —cpu=cortex-a8 —enable-runtime-cpudetect —sysroot=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/sysroot
—enable-pic —enable-libx264 —enable-libass —enable-libfreetype —enable-libfribidi —enable-libmp3lame —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/vagrant/SourceCode/ffmpeg-android/ffmpeg-pkg-config —prefix=/home/vagrant/SourceCode/ffmpeg-android/build/armeabi-v7a —extra-cflags=’-I/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/include
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all’ —extra-ldflags=’-L/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/lib
-Wl,-z,relro -Wl,-z,now -pie’ —extra-libs=’-lpng -lexpat -lm’ —extra-cxxflags=\n libavutil 55. 17.103 / 55. 17.103\n libavcodec 57. 24.102 / 57. 24.102\n libavformat 57. 25.100 /
57. 25.100\n libavdevice 57. 0.101 / 57. 0.101\n libavfilter 6. 31.100 / 6. 31.100\n libswscale 4. 0.100 / 4. 0.100\n libswresample 2. 0.101 / 2. 0.101\n libpostproc 54. 0.100 /
54. 0.100\nInput #0, concat, from ’/storage/emulated/0/Movies/videoffmeg.txt’ :\n Duration : N/A, start :
0.000000, bitrate : N/A\n Stream #0:0 : Video : png, rgb24(pc), 1080x1920, 25 tbr, 25 tbn, 25 tbc\n[libx264 @ 0xf0feb000] using cpu
capabilities : none !\n[libx264 @ 0xf0feb000] profile High, level
3.1\n[libx264 @ 0xf0feb000] 264 - core 148 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - 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\nOutput #0, mp4, to
’/storage/emulated/0/Movies/slideshow_video.mp4’ :\n Metadata :\n
encoder : Lavf57.25.100\n Stream #0:0 : Video : h264
(libx264) ([33][0][0][0] / 0x0021), yuv420p, 1280x720, q=-1—1, 25
fps, 12800 tbn, 25 tbc\n Metadata :\n encoder :
Lavc57.24.102 libx264\n Side data :\n unknown side data type 10
(24 bytes)\nStream mapping :\n Stream #0:0 -> #0:0 (png (native) ->
h264 (libx264))\nPress [q] to stop, [?] for help\n[png @ 0xf0feb800]
Invalid PNG signature 0x474946383961F401.\n[png @ 0xf0febc00] Invalid
PNG signature 0x21F904050A000400.\n[png @ 0xf0fec000] Invalid PNG
signature 0x21F904050A000400.\n[png @ 0xf0fec400] Invalid PNG
signature 0x21F904050A000400.\n[png @ 0xf0fec800] Invalid PNG
signature 0x21F904050A000400.\n[png @ 0xf0fecc00] Invalid PNG
signature 0x21F904050A000400.\n[png @ 0xf0aff000] Invalid PNG
signature 0x21F904050A000400.\nError while decoding stream #0:0 :
Invalid data found when processing input\n[png @ 0xf0feb400] Invalid
PNG signature 0x21F904050A000400.\nError while decoding stream #0:0 :
Invalid data found when processing input\n[png @ 0xf0feb800] Invalid
PNG signature 0x21F904050A000400.\nError while decoding stream #0:0 :
Invalid data found when processing input\n[png @ 0xf0febc00] Invalid
PNG signature 0x21F904050A000400.\nError while decoding stream #0:0 :
Invalid data found when processing input\n[png @ 0xf0fec000] Invalid
PNG signature 0x21F904050A000400.\nError while decoding stream #0:0 :
Invalid data found when processing input\n[png @ 0xf0fec400] Invalid
PNG signature 0x21F904050A000400. input\n[png @ 0xf0aff000] Invalid
PNG signature 0x21F904050A000200.\nError while decoding stream #0:0 :
Invalid data found when processing input\n[png @ 0xf0feb400] Invalid
PNG signature 0x21F904050A000200.\nError while decoding stream #0:0 :
Invalid data found when processing input\n[png @ 0xf0feb800] Invalid
PNG signature 0x21F904050A000200.\nError while decoding stream #0:0 :
Invalid data found when processing input\nframe= 1 fps=0.0 q=28.0
Lsize= 26kB time=00:00:00.04 bitrate=5366.4kbits/s speed=0.0635x
\nvideo:25kB audio:0kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead : 3.073141%\n[libx264 @ 0xf0feb000] frame
I:1 Avg QP:31.22 size : 25356\n[libx264 @ 0xf0feb000] mb I
I16..4 : 5.9% 79.7% 14.5%\n[libx264 @ 0xf0feb000] 8x8 transform
intra:79.7%\n[libx264 @ 0xf0feb000] coded y,uvDC,uvAC intra : 22.3%
26.6% 14.1%\n[libx264 @ 0xf0feb000] i16 v,h,dc,p : 33% 12% 27% 28%\n[libx264 @ 0xf0feb000] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu : 41% 4% 47%
2% 1% 2% 1% 2% 1%\n[libx264 @ 0xf0feb000] i4
v,h,dc,ddl,ddr,vr,hd,vl,hu : 28% 23% 13% 6% 6% 7% 7% 5%
5%\n[libx264 @ 0xf0feb000] i8c dc,h,v,p : 81% 7% 9% 3%\n[libx264 @
0xf0feb000] kb/s:5071.20\nConversion failed !\nBy what I understand is that there might be some image file which can be corrupt which causes ffmpeg to fail in creating video from images.Is there any way FFmpeg can ignore that corrupt image file and create video from other image files ? Is there any change i can make in command to prevent this failure ?
-
FFMPEG Video Cropping slower [duplicate]
23 juin 2016, par syed imtyThis question already has an answer here :
-
Fast Video Compression on Android
2 answers
I am trying to crop rectangular video into a square one using FFMPEG. The video conversion take too much time.
For a video of 30 secs, it takes around 60-70secs to convert
FFMPEG Command
String commandStr =" -i "+videoPath+" -vcodec libx264 -b:v 880k -vf crop=" + videoSize.height + ":"+ videoSize.height + ":" + cropStart +":0 -preset ultrafast -strict -2 " +compressedVideoPath;
Progress Log
D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
I/System.out: Video converison : /storage/emulated/0/IHH_y/147.mp4 /storage/emulated/0/IHH_y/147upload.mp4 wxh1080:1080:420
I/System.out: FFMpeg lib onStart
D/FFmpeg: Running publishing updates method
I/System.out: FFMpeg lib onProgressWARNING: linker: /data/data/com.x.y/files/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
I/System.out: FFMpeg lib onProgressffmpeg version n2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
I/System.out: FFMpeg lib onProgress built on Oct 7 2014 15:08:46 with gcc 4.8 (GCC)
I/System.out: FFMpeg lib onProgress 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=
I/System.out: FFMpeg lib onProgress libavutil 54. 7.100 / 54. 7.100
I/System.out: FFMpeg lib onProgress libavcodec 56. 1.100 / 56. 1.100
I/System.out: FFMpeg lib onProgress libavformat 56. 4.101 / 56. 4.101
I/System.out: FFMpeg lib onProgress libavdevice 56. 0.100 / 56. 0.100
I/System.out: FFMpeg lib onProgress libavfilter 5. 1.100 / 5. 1.100
I/System.out: FFMpeg lib onProgress libswscale 3. 0.100 / 3. 0.100
I/System.out: FFMpeg lib onProgress libswresample 1. 1.100 / 1. 1.100
I/System.out: FFMpeg lib onProgress libpostproc 53. 0.100 / 53. 0.100
I/System.out: FFMpeg lib onProgressInput #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/IHH_y/147.mp4':
I/System.out: FFMpeg lib onProgress Metadata:
I/System.out: FFMpeg lib onProgress major_brand : mp42
I/System.out: FFMpeg lib onProgress minor_version : 0
I/System.out: FFMpeg lib onProgress compatible_brands: isommp42
I/System.out: FFMpeg lib onProgress creation_time : 2016-06-23 20:00:50
I/System.out: FFMpeg lib onProgress Duration: 00:00:08.92, start: 0.000000, bitrate: 8966 kb/s
I/System.out: FFMpeg lib onProgress Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 8983 kb/s, 16.66 fps, 16.67 tbr, 90k tbn, 180k tbc (default)
I/System.out: FFMpeg lib onProgress Metadata:
I/System.out: FFMpeg lib onProgress rotate : 90
I/System.out: FFMpeg lib onProgress creation_time : 2016-06-23 20:00:50
I/System.out: FFMpeg lib onProgress handler_name : VideoHandle
I/System.out: FFMpeg lib onProgress Side data:
I/System.out: FFMpeg lib onProgress displaymatrix: rotation of -90.00 degrees
I/System.out: FFMpeg lib onProgress Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 254 kb/s (default)
I/System.out: FFMpeg lib onProgress Metadata:
I/System.out: FFMpeg lib onProgress creation_time : 2016-06-23 20:00:50
I/System.out: FFMpeg lib onProgress handler_name : SoundHandle
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] using cpu capabilities: none!
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] profile Constrained Baseline, level 3.2
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] 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=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=16 scenecut=0 intra_refresh=0 rc=abr mbtree=0 bitrate=880 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=0
I/System.out: FFMpeg lib onProgressOutput #0, mp4, to '/storage/emulated/0/IHH_y/147upload.mp4':
I/System.out: FFMpeg lib onProgress Metadata:
I/System.out: FFMpeg lib onProgress major_brand : mp42
I/System.out: FFMpeg lib onProgress minor_version : 0
I/System.out: FFMpeg lib onProgress compatible_brands: isommp42
I/System.out: FFMpeg lib onProgress encoder : Lavf56.4.101
I/System.out: FFMpeg lib onProgress Stream #0:0(eng): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1080x1080, q=-1--1, 880 kb/s, 16.67 fps, 12800 tbn, 16.67 tbc (default)
I/System.out: FFMpeg lib onProgress Metadata:
I/System.out: FFMpeg lib onProgress rotate : 90
I/System.out: FFMpeg lib onProgress creation_time : 2016-06-23 20:00:50
I/System.out: FFMpeg lib onProgress handler_name : VideoHandle
I/System.out: FFMpeg lib onProgress encoder : Lavc56.1.100 libx264
I/System.out: FFMpeg lib onProgress Stream #0:1(eng): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 128 kb/s (default)
I/System.out: FFMpeg lib onProgress Metadata:
I/System.out: FFMpeg lib onProgress creation_time : 2016-06-23 20:00:50
I/System.out: FFMpeg lib onProgress handler_name : SoundHandle
I/System.out: FFMpeg lib onProgress encoder : Lavc56.1.100 aac
I/System.out: FFMpeg lib onProgressStream mapping:
I/System.out: FFMpeg lib onProgress Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
I/System.out: FFMpeg lib onProgress Stream #0:1 -> #0:1 (aac (native) -> aac (native))
I/System.out: FFMpeg lib onProgressPress [q] to stop, [?] for help
I/System.out: FFMpeg lib onProgressframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:00.96 bitrate= 0.4kbits/s
I/System.out: FFMpeg lib onProgressframe= 7 fps=6.8 q=0.0 size= 0kB time=00:00:01.05 bitrate= 0.4kbits/s
I/System.out: FFMpeg lib onProgressframe= 15 fps=9.7 q=35.0 size= 87kB time=00:00:01.07 bitrate= 660.5kbits/s
I/System.out: FFMpeg lib onProgressframe= 15 fps=7.3 q=35.0 size= 87kB time=00:00:01.88 bitrate= 376.7kbits/s
I/System.out: FFMpeg lib onProgressframe= 25 fps=9.6 q=35.0 size= 154kB time=00:00:02.05 bitrate= 613.4kbits/s
I/System.out: FFMpeg lib onProgressframe= 32 fps= 10 q=35.0 size= 199kB time=00:00:02.07 bitrate= 784.7kbits/s
I/System.out: FFMpeg lib onProgressframe= 32 fps=8.8 q=35.0 size= 199kB time=00:00:02.93 bitrate= 556.4kbits/s
I/System.out: FFMpeg lib onProgressframe= 42 fps= 10 q=35.0 size= 263kB time=00:00:03.06 bitrate= 705.2kbits/s
I/System.out: FFMpeg lib onProgressframe= 49 fps= 10 q=36.0 size= 328kB time=00:00:03.08 bitrate= 870.9kbits/s
I/System.out: FFMpeg lib onProgressframe= 50 fps=9.5 q=36.0 size= 341kB time=00:00:04.06 bitrate= 687.2kbits/s
I/System.out: FFMpeg lib onProgressframe= 59 fps= 10 q=36.0 size= 407kB time=00:00:04.06 bitrate= 821.2kbits/s
I/System.out: FFMpeg lib onProgressframe= 66 fps= 10 q=36.0 size= 462kB time=00:00:04.10 bitrate= 922.7kbits/s
I/System.out: FFMpeg lib onProgressframe= 66 fps=9.7 q=36.0 size= 462kB time=00:00:05.00 bitrate= 757.4kbits/s
I/System.out: FFMpeg lib onProgressframe= 77 fps= 10 q=35.0 size= 534kB time=00:00:05.06 bitrate= 864.0kbits/s
I/System.out: FFMpeg lib onProgressframe= 83 fps= 11 q=34.0 size= 566kB time=00:00:05.44 bitrate= 850.2kbits/s
I/System.out: FFMpeg lib onProgressframe= 89 fps= 11 q=34.0 size= 600kB time=00:00:06.06 bitrate= 810.6kbits/s
I/System.out: FFMpeg lib onProgressframe= 95 fps= 11 q=35.0 size= 636kB time=00:00:06.06 bitrate= 859.0kbits/s
I/System.out: FFMpeg lib onProgressframe= 100 fps= 11 q=34.0 size= 676kB time=00:00:06.28 bitrate= 881.8kbits/s
I/System.out: FFMpeg lib onProgressframe= 104 fps= 11 q=33.0 size= 702kB time=00:00:07.07 bitrate= 812.8kbits/s
I/System.out: FFMpeg lib onProgressframe= 114 fps= 11 q=34.0 size= 765kB time=00:00:07.07 bitrate= 885.7kbits/s
I/System.out: FFMpeg lib onProgressframe= 117 fps= 11 q=33.0 size= 787kB time=00:00:07.26 bitrate= 887.7kbits/s
I/System.out: FFMpeg lib onProgressframe= 117 fps= 10 q=33.0 size= 787kB time=00:00:08.03 bitrate= 802.8kbits/s
I/System.out: FFMpeg lib onProgressframe= 129 fps= 11 q=33.0 size= 857kB time=00:00:08.07 bitrate= 869.1kbits/s
I/System.out: FFMpeg lib onProgressframe= 138 fps= 11 q=34.0 size= 922kB time=00:00:08.07 bitrate= 935.1kbits/s
I/System.out: FFMpeg lib onProgressframe= 140 fps= 11 q=33.0 size= 937kB time=00:00:08.58 bitrate= 894.1kbits/s
I/System.out: FFMpeg lib onProgressframe= 144 fps= 11 q=-1.0 Lsize= 1032kB time=00:00:08.96 bitrate= 943.0kbits/s
I/System.out: FFMpeg lib onProgressvideo:889kB audio:138kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.512610%
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] frame I:1 Avg QP:33.00 size: 21090
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] frame P:143 Avg QP:34.49 size: 6217
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] mb I I16..4: 100.0% 0.0% 0.0%
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] mb P I16..4: 10.3% 0.0% 0.0% P16..4: 21.2% 0.0% 0.0% 0.0% 0.0% skip:68.5%
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] final ratefactor: 34.56
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] coded y,uvDC,uvAC intra: 16.9% 5.8% 0.1% inter: 6.2% 0.9% 0.0%
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] i16 v,h,dc,p: 55% 30% 8% 7%
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] i8c dc,h,v,p: 55% 18% 24% 3%
I/System.out: FFMpeg lib onProgress[libx264 @ 0xb5e08800] kb/s:842.72
I/System.out: FFMpeg lib onSuccessWARNING: linker: /data/data/com.x.y/files/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
I/System.out: ffmpeg version n2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
I/System.out: built on Oct 7 2014 15:08:46 with gcc 4.8 (GCC)
I/System.out: 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=
I/System.out: libavutil 54. 7.100 / 54. 7.100
I/System.out: libavcodec 56. 1.100 / 56. 1.100
I/System.out: libavformat 56. 4.101 / 56. 4.101
I/System.out: libavdevice 56. 0.100 / 56. 0.100
I/System.out: libavfilter 5. 1.100 / 5. 1.100
I/System.out: libswscale 3. 0.100 / 3. 0.100
I/System.out: libswresample 1. 1.100 / 1. 1.100
I/System.out: libpostproc 53. 0.100 / 53. 0.100
I/System.out: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/IHH_y/147.mp4':
I/System.out: Metadata:
I/System.out: major_brand : mp42
I/System.out: minor_version : 0
I/System.out: compatible_brands: isommp42
I/System.out: creation_time : 2016-06-23 20:00:50
I/System.out: Duration: 00:00:08.92, start: 0.000000, bitrate: 8966 kb/s
I/System.out: Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 8983 kb/s, 16.66 fps, 16.67 tbr, 90k tbn, 180k tbc (default)
I/System.out: Metadata:
I/System.out: rotate : 90
I/System.out: creation_time : 2016-06-23 20:00:50
I/System.out: handler_name : VideoHandle
I/System.out: Side data:
I/System.out: displaymatrix: rotation of -90.00 degrees
I/System.out: Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 254 kb/s (default)
I/System.out: Metadata:
I/System.out: creation_time : 2016-06-23 20:00:50
I/System.out: handler_name : SoundHandle
I/System.out: [libx264 @ 0xb5e08800] using cpu capabilities: none!
I/System.out: [libx264 @ 0xb5e08800] profile Constrained Baseline, level 3.2
I/System.out: [libx264 @ 0xb5e08800] 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=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=16 scenecut=0 intra_refresh=0 rc=abr mbtree=0 bitrate=880 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=0
I/System.out: Output #0, mp4, to '/storage/emulated/0/IHH_y/147upload.mp4':
I/System.out: Metadata:
I/System.out: major_brand : mp42
I/System.out: minor_version : 0
I/System.out: compatible_brands: isommp42
I/System.out: encoder : Lavf56.4.101
I/System.out: Stream #0:0(eng): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1080x1080, q=-1--1, 880 kb/s, 16.67 fps, 12800 tbn, 16.67 tbc (default)
I/System.out: Metadata:
I/System.out: rotate : 90
I/System.out: creation_time : 2016-06-23 20:00:50
I/System.out: handler_name : VideoHandle
I/System.out: encoder : Lavc56.1.100 libx264
I/System.out: Stream #0:1(eng): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 128 kb/s (default)
I/System.out: Metadata:
I/System.out: creation_time : 2016-06-23 20:00:50
I/System.out: handler_name : SoundHandle
I/System.out: encoder : Lavc56.1.100 aac
I/System.out: Stream mapping:
I/System.out: Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
I/System.out: Stream #0:1 -> #0:1 (aac (native) -> aac (native))
I/System.out: Press [q] to stop, [?] for help
I/System.out: frame= 0 fps=0.0 q=0.0 size= 0kB time=00:00:00.96 bitrate= 0.4kbits/s
I/System.out: frame= 7 fps=6.8 q=0.0 size= 0kB time=00:00:01.05 bitrate= 0.4kbits/s
I/System.out: frame= 15 fps=9.7 q=35.0 size= 87kB time=00:00:01.07 bitrate= 660.5kbits/s
I/System.out: frame= 15 fps=7.3 q=35.0 size= 87kB time=00:00:01.88 bitrate= 376.7kbits/s
I/System.out: frame= 25 fps=9.6 q=35.0 size= 154kB time=00:00:02.05 bitrate= 613.4kbits/s
I/System.out: frame= 32 fps= 10 q=35.0 size= 199kB time=00:00:02.07 bitrate= 784.7kbits/s
I/System.out: frame= 32 fps=8.8 q=35.0 size= 199kB time=00:00:02.93 bitrate= 556.4kbits/s
I/System.out: frame= 42 fps= 10 q=35.0 size= 263kB time=00:00:03.06 bitrate= 705.2kbits/s
I/System.out: frame= 49 fps= 10 q=36.0 size= 328kB time=00:00:03.08 bitrate= 870.9kbits/s
I/System.out: frame= 50 fps=9.5 q=36.0 size= 341kB time=00:00:04.06 bitrate= 687.2kbits/s
I/System.out: frame= 59 fps= 10 q=36.0 size= 407kB time=00:00:04.06 bitrate= 821.2kbits/s
I/System.out: frame= 66 fps= 10 q=36.0 size= 462kB time=00:00:04.10 bitrate= 922.7kbits/s
I/System.out: frame= 66 fps=9.7 q=36.0 size= 462kB time=00:00:05.00 bitrate= 757.4kbits/s
I/System.out: frame= 77 fps= 10 q=35.0 size= 534kB time=00:00:05.06 bitrate= 864.0kbits/s
I/System.out: frame= 83 fps= 11 q=34.0 size= 566kB time=00:00:05.44 bitrate= 850.2kbits/s
I/System.out: frame= 89 fps= 11 q=34.0 size= 600kB time=00:00:06.06 bitrate= 810.6kbits/s
I/System.out: frame= 95 fps= 11 q=35.0 size= 636kB time=00:00:06.06 bitrate= 859.0kbits/s
I/System.out: frame= 100 fps= 11 q=34.0 size= 676kB time=00:00:06.28 bitrate= 881.8kbits/s
I/System.out: frame= 104 fps= 11 q=33.0 size= 702kB time=00:00:07.07 bitrate= 812.8kbits/s
I/System.out: frame= 114 fps= 11 q=34.0 size= 765kB time=00:00:07.07 bitrate= 885.7kbits/s
I/System.out: frame= 117 fps= 11 q=33.0 size= 787kB time=00:00:07.26 bitrate= 887.7kbits/s
I/System.out: frame= 117 fps= 10 q=33.0 size= 787kB time=00:00:08.03 bitrate= 802.8kbits/s
I/System.out: frame= 129 fps= 11 q=33.0 size= 857kB time=00:00:08.07 bitrate= 869.1kbits/s
I/System.out: frame= 138 fps= 11 q=34.0 size= 922kB time=00:00:08.07 bitrate= 935.1kbits/s
I/System.out: frame= 140 fps= 11 q=33.0 size= 937kB time=00:00:08.58 bitrate= 894.1kbits/s
I/System.out: frame= 144 fps= 11 q=-1.0 Lsize= 1032kB time=00:00:08.96 bitrate= 943.0kbits/s
I/System.out: video:889kB audio:138kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.512610%
I/System.out: [libx264 @ 0xb5e08800] frame I:1 Avg QP:33.00 size: 21090
I/System.out: [libx264 @ 0xb5e08800] frame P:143 Avg QP:34.49 size: 6217
I/System.out: [libx264 @ 0xb5e08800] mb I I16..4: 100.0% 0.0% 0.0%
I/System.out: [libx264 @ 0xb5e08800] mb P I16..4: 10.3% 0.0% 0.0% P16..4: 21.2% 0.0% 0.0% 0.0% 0.0% skip:68.5%
I/System.out: [libx264 @ 0xb5e08800] final ratefactor: 34.56
I/System.out: [libx264 @ 0xb5e08800] coded y,uvDC,uvAC intra: 16.9% 5.8% 0.1% inter: 6.2% 0.9% 0.0%
I/System.out: [libx264 @ 0xb5e08800] i16 v,h,dc,p: 55% 30% 8% 7%As you can see from the log, the conversion fps is very low
Need help to make it faster.Note : The source file is MP4 and output file is MP4 as well
-
Fast Video Compression on Android
-
Stream to Azure Media Service from ffmpeg, stream can not be played
24 juillet 2015, par Simoni try to send a stream from my RaspberryPI with debian wheezy to the AzureMediaService.
I followed the instructions of this nice post.
http://gtrifonov.com/2015/07/02/streaming-live-video-from-raspberrypi-to-azure-media-services/After a lot of trouble with the ffmpeg and libx264 builds i think i have it working now, to stream to the rtmp urls.
INGESTURI="rtmp://office-klokklokmediastream.channel.mediaservices.windows.net:1935/live/3e541bc149754ebd975b95ec3583c949/mystream1"
ffmpeg -framerate 30 -r 30 -s 640x480 -i /dev/video0 -vcodec libx264 -preset ultrafast -acodec libfaac -ab 48k -b:v 500k -maxrate 500k -bufsize 500k -r 30 -g 60 -keyint_min 60 -sc_threshold 0 -f flv $INGESTURIBut when i try to watch the link in azure portal publish link or with the azure amsmediaplayer it tells me (i have reseted the channel already) :
"The video could not be loaded, either because the server or network failed or because the format is not supported."
The public stream url is :
http://klokklokmediastream.streaming.mediaservices.windows.net/30c3920e-420a-4d33-8938-e79d0db240ff/c9fd3479-0d4b-4643-a3f9-5fd5831985d0.ism/Manifest
In the linux shell i see the following output while streaming, looks for me as send stream is working :
"root@raspberrypi:/home/pi/klokklok# ./azure_ffmpeg
ffmpeg version N-73894-g830d3a0 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.6 (Debian 4.6.3-14+rpi1)
configuration: --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree
libavutil 54. 28.100 / 54. 28.100
libavcodec 56. 50.101 / 56. 50.101
libavformat 56. 40.101 / 56. 40.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 25.100 / 5. 25.100
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.101 / 1. 2.101
libpostproc 53. 3.100 / 53. 3.100
Input #0, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: -140462028.282167, bitrate: 110592 kb/s
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480, 110592 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
[libx264 @ 0x3321920] using cpu capabilities: none!
[libx264 @ 0x3321920] profile Constrained Baseline, level 3.0
[libx264 @ 0x3321920] 264 - core 146 r2538 121396c - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - 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=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=60 keyint_min=31 scenecut=0 intra_refresh=0 rc_lookahead=0 rc=cbr mbtree=0 bitrate=500 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=500 vbv_bufsize=500 nal_hrd=none filler=0 ip_ratio=1.40 aq=0
Output #0, flv, to 'rtmp://office-klokklokmediastream.channel.mediaservices.windows.net:1935/live/3e501bc149754ebd975b95ec3583c949/mystream1':
Metadata:
encoder : Lavf56.40.101
Stream #0:0: Video: h264 (libx264) ([7][0][0][0] / 0x0007), yuv420p, 640x480, q=-1--1, 500 kb/s, 30 fps, 1k tbn, 30 tbc
Metadata:
encoder : Lavc56.50.101 libx264
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
Press [q] to stop, [?] for help
DTS 140462610481701, next:33333 st:0 invalid dropping
PTS 140462610481701, next:33333 invalid dropping st:0
DTS 140462610515017, next:66666 st:0 invalid dropping
PTS 140462610515017, next:66666 invalid dropping st:0
DTS 140462610548333, next:99999 st:0 invalid dropping
PTS 140462610548333, next:99999 invalid dropping st:0
frame= 4 fps=0.0 q=31.0 size= 7kB time=00:00:00.10 bitrate= 554.6kbits/DTS 140462610581650, next:133332 st:0 invalid dropping
PTS 140462610581650, next:133332 invalid dropping st:0
DTS 140462610614965, next:166665 st:0 invalid dropping
PTS 140462610614965, next:166665 invalid dropping st:0
frame= 6 fps=5.1 q=29.0 size= 9kB time=00:00:00.16 bitrate= 462.5kbits/DTS 140462610648281, next:199998 st:0 invalid dropping
PTS 140462610648281, next:199998 invalid dropping st:0
DTS 140462610681598, next:233331 st:0 invalid dropping
PTS 140462610681598, next:233331 invalid dropping st:0
DTS 140462610714914, next:266664 st:0 invalid dropping
PTS 140462610714914, next:266664 invalid dropping st:0
frame= 14 fps=4.6 q=23.0 size= 21kB time=00:00:00.43 bitrate= 396.0kbits/DTS 140462610914810, next:466662 st:0 invalid dropping
PTS 140462610914810, next:466662 invalid dropping st:0
[flv @ 0x3320ae0] Failed to update header with correct duration.
[flv @ 0x3320ae0] Failed to update header with correct filesize.
frame= 15 fps=3.9 q=22.0 Lsize= 25kB time=00:00:00.50 bitrate= 407.8kbits/s
video:24kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.373589%
[libx264 @ 0x3321920] frame I:1 Avg QP:31.00 size: 2777
[libx264 @ 0x3321920] frame P:14 Avg QP:26.68 size: 1531
[libx264 @ 0x3321920] mb I I16..4: 100.0% 0.0% 0.0%
[libx264 @ 0x3321920] mb P I16..4: 12.4% 0.0% 0.0% P16..4: 29.7% 0.0% 0.0% 0.0% 0.0% skip:57.9%
[libx264 @ 0x3321920] coded y,uvDC,uvAC intra: 6.3% 13.9% 0.5% inter: 5.7% 21.4% 0.1%
[libx264 @ 0x3321920] i16 v,h,dc,p: 52% 17% 16% 14%
[libx264 @ 0x3321920] i8c dc,h,v,p: 63% 14% 20% 3%
[libx264 @ 0x3321920] kb/s:387.47
Exiting normally, received signal 2.
"I cant find a solution for that so thanks a lot for any advice.