
Recherche avancée
Médias (1)
-
Rennes Emotion Map 2010-11
19 octobre 2011, par
Mis à jour : Juillet 2013
Langue : français
Type : Texte
Autres articles (55)
-
XMP PHP
13 mai 2011, parDixit Wikipedia, XMP signifie :
Extensible Metadata Platform ou XMP est un format de métadonnées basé sur XML utilisé dans les applications PDF, de photographie et de graphisme. Il a été lancé par Adobe Systems en avril 2001 en étant intégré à la version 5.0 d’Adobe Acrobat.
Étant basé sur XML, il gère un ensemble de tags dynamiques pour l’utilisation dans le cadre du Web sémantique.
XMP permet d’enregistrer sous forme d’un document XML des informations relatives à un fichier : titre, auteur, historique (...) -
Use, discuss, criticize
13 avril 2011, parTalk to people directly involved in MediaSPIP’s development, or to people around you who could use MediaSPIP to share, enhance or develop their creative projects.
The bigger the community, the more MediaSPIP’s potential will be explored and the faster the software will evolve.
A discussion list is available for all exchanges between users. -
Installation en mode ferme
4 février 2011, parLe mode ferme permet d’héberger plusieurs sites de type MediaSPIP en n’installant qu’une seule fois son noyau fonctionnel.
C’est la méthode que nous utilisons sur cette même plateforme.
L’utilisation en mode ferme nécessite de connaïtre un peu le mécanisme de SPIP contrairement à la version standalone qui ne nécessite pas réellement de connaissances spécifique puisque l’espace privé habituel de SPIP n’est plus utilisé.
Dans un premier temps, vous devez avoir installé les mêmes fichiers que l’installation (...)
Sur d’autres sites (4632)
-
Exceeded GA’s 10M hits data limit, now what ?
1er décembre 2021, par Joselyn Khor -
Using ffmpeg for streaming video composition from Python : why the sound is cut only when streaming into a mp4 file ?
4 décembre 2017, par redantlabsI am using ffmpeg within Python for automatizing some video compositions. To do so, I am using the subprocess module of Python and run a ffmpeg command with a pipe input. This allows me to stream frame by frame the video composition from my array of raw images (numpy matrices) into ffmpeg. In the following example, I reduced the video composition to a simple video of a duration of 12 seconds. The produced ffmpeg command is :
ffmpeg -i stream_audio.mp3 -re -f rawvideo -vcodec rawvideo -s 1280x720 -pix_fmt rgb24 -r 25 -i - -map 0:a -map 1:v -y -strict -2 -f mp4 -pix_fmt yuv420p out.mp4
The file stream_audio.mp3 is a well formed mp3 file corresponding to the audio output of the output mp4 file. However, the sound in the output file out.mp4 is cut 3 seconds before the end.
If I am trying to output any other format (for example avi), I do not observe this problem. The following command produces a well formed avi file.
ffmpeg -i ./stream_audio.mp3 -re -f rawvideo -vcodec rawvideo -s 1280x720 -pix_fmt rgb24 -r 25 -i - -map 0:a -map 1:v -y -b 4096k -f avi -pix_fmt yuv420p out.avi
I tried to reproduce the bug with the most simple ffmpeg command without passing by Python, but did not succeed.The closest I have done is the following :
Building a raw video file with the correct specifications
ffmpeg -i samplevideo.mp4 -f rawvideo -vcodec rawvideo -acodec none -s 1280x720 -pix_fmt rgb24 -r 25 samplevideo.raw
Streaming the raw video file into the ffmpeg command
cat samplevideo.raw | ffmpeg -i /tmp/stream_audio.mp3 -re -f rawvideo -vcodec rawvideo -s 1280x720 -pix_fmt rgb24 -r 25 -i - -map 0:a -map 1:v
-y -strict -2 -f mp4 -pix_fmt yuv420p -ss 00:00:00 -t 00:00:12 out.mp4Here is the version of ffmpeg I am using :
ffmpeg version 3.1.9 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 6.3.1 (GCC) 20161221 (Red Hat 6.3.1-1)
configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' --extra-ldflags='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libcdio --enable-indev=jack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-nvenc --extra-cflags=-I/usr/include/nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab --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. 28.100 / 55. 28.100
libavcodec 57. 48.101 / 57. 48.101
libavformat 57. 41.100 / 57. 41.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 47.100 / 6. 47.100
libavresample 3. 0. 0 / 3. 0. 0
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
libpostproc 54. 0.100 / 54. 0.100
Hyper fast Audio and Video encoderThe file samplevideo.mp4 can be found here : sample videos, the stream_audio.mp3 file is a simple extraction of the audio track of the samplevideo.mp4 file :
ffmpeg -i samplevideo.mp4 stream_audio.mp3
Thanks for your help.
p.s : Here are the different logs of the ffmpeg commands :
Command generated by my Python script with mp4 :
Input #0, mp3, from './stream_audio.mp3':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.41.100
Duration: 00:00:29.59, start: 0.023021, bitrate: 128 kb/s
Stream #0:0: Audio: mp3, 48000 Hz, stereo, s16p, 128 kb/s
Metadata:
encoder : Lavc57.48
Input #1, rawvideo, from 'pipe:':
Duration: N/A, start: 0.000000, bitrate: 552960 kb/s
Stream #1:0: Video: rawvideo (RGB[24] / 0x18424752), rgb24, 1280x720, 552960 kb/s, 25 tbr, 25 tbn, 25 tbc
[libx264 @ 0xf5cb748ac0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 @ 0xf5cb748ac0] profile High, level 3.1
[libx264 @ 0xf5cb748ac0] 264 - core 148 r2708 86b7198 - 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
[mp4 @ 0xf5cb7462a0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
Output #0, mp4, to 'out.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.41.100
Stream #0:0: Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 128 kb/s
Metadata:
encoder : Lavc57.48.101 aac
Stream #0:1: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1280x720, q=-1--1, 25 fps, 12800 tbn, 25 tbc
Metadata:
encoder : Lavc57.48.101 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
Stream mapping:
Stream #0:0 -> #0:0 (mp3 (native) -> aac (native))
Stream #1:0 -> #0:1 (rawvideo (native) -> h264 (libx264))
[rawvideo @ 0xf5cb722860] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
frame= 14 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x
frame= 27 fps= 27 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x
frame= 40 fps= 26 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x
frame= 52 fps= 26 q=28.0 size= 113kB time=00:00:00.00 bitrate=N/A speed= 0x
frame= 65 fps= 26 q=28.0 size= 188kB time=00:00:00.49 bitrate=3145.8kbits/s speed=0.194x
frame= 77 fps= 25 q=28.0 size= 320kB time=00:00:01.00 bitrate=2615.3kbits/s speed=0.331x
frame= 90 fps= 25 q=28.0 size= 450kB time=00:00:01.51 bitrate=2431.3kbits/s speed=0.428x
frame= 103 fps= 25 q=28.0 size= 592kB time=00:00:02.00 bitrate=2418.9kbits/s speed=0.496x
frame= 116 fps= 25 q=28.0 size= 731kB time=00:00:02.52 bitrate=2376.1kbits/s speed=0.554x
frame= 128 fps= 25 q=28.0 size= 849kB time=00:00:03.02 bitrate=2295.6kbits/s speed=0.599x
frame= 141 fps= 25 q=28.0 size= 931kB time=00:00:03.54 bitrate=2153.0kbits/s speed=0.637x
frame= 153 fps= 25 q=28.0 size= 983kB time=00:00:04.03 bitrate=1996.7kbits/s speed=0.665x
frame= 166 fps= 25 q=28.0 size= 1067kB time=00:00:04.56 bitrate=1914.5kbits/s speed=0.695x
frame= 179 fps= 25 q=28.0 size= 1123kB time=00:00:05.04 bitrate=1824.8kbits/s speed=0.712x
frame= 191 fps= 25 q=28.0 size= 1213kB time=00:00:05.54 bitrate=1791.0kbits/s speed=0.732x
frame= 204 fps= 25 q=28.0 size= 1271kB time=00:00:06.05 bitrate=1718.5kbits/s speed=0.749x
frame= 217 fps= 25 q=28.0 size= 1346kB time=00:00:06.57 bitrate=1678.1kbits/s speed=0.764x
frame= 230 fps= 25 q=28.0 size= 1452kB time=00:00:07.08 bitrate=1678.9kbits/s speed=0.778x
frame= 242 fps= 25 q=28.0 size= 1567kB time=00:00:07.59 bitrate=1690.3kbits/s speed=0.79x
frame= 255 fps= 25 q=28.0 size= 1660kB time=00:00:08.08 bitrate=1682.4kbits/s speed=0.799x
frame= 267 fps= 25 q=28.0 size= 1739kB time=00:00:08.59 bitrate=1657.1kbits/s speed=0.81x
frame= 280 fps= 25 q=28.0 size= 1751kB time=00:00:09.08 bitrate=1578.1kbits/s speed=0.817x
frame= 291 fps= 24 q=-1.0 Lsize= 1864kB time=00:00:11.52 bitrate=1325.7kbits/s speed=0.954x
video:1707kB audio:149kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.437266%
[aac @ 0xf5cb747540] Qavg: 202.422
[libx264 @ 0xf5cb748ac0] frame I:2 Avg QP:15.83 size: 78710
[libx264 @ 0xf5cb748ac0] frame P:183 Avg QP:21.13 size: 7293
[libx264 @ 0xf5cb748ac0] frame B:106 Avg QP:26.82 size: 2406
[libx264 @ 0xf5cb748ac0] consecutive B-frames: 47.8% 10.3% 2.1% 39.9%
[libx264 @ 0xf5cb748ac0] mb I I16..4: 22.1% 32.5% 45.4%
[libx264 @ 0xf5cb748ac0] mb P I16..4: 0.8% 1.4% 0.2% P16..4: 25.3% 6.3% 3.1% 0.0% 0.0% skip:62.9%
[libx264 @ 0xf5cb748ac0] mb B I16..4: 0.1% 0.2% 0.0% B16..8: 39.0% 1.7% 0.2% direct: 0.4% skip:58.5% L0:47.3% L1:49.6% BI: 3.1%
[libx264 @ 0xf5cb748ac0] 8x8 transform intra:50.3% inter:57.9%
[libx264 @ 0xf5cb748ac0] coded y,uvDC,uvAC intra: 49.5% 65.3% 23.0% inter: 7.8% 10.2% 0.5%
[libx264 @ 0xf5cb748ac0] i16 v,h,dc,p: 30% 32% 11% 27%
[libx264 @ 0xf5cb748ac0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 21% 23% 4% 5% 7% 5% 5% 5%
[libx264 @ 0xf5cb748ac0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 15% 11% 8% 8% 9% 7% 12% 7%
[libx264 @ 0xf5cb748ac0] i8c dc,h,v,p: 51% 20% 21% 8%
[libx264 @ 0xf5cb748ac0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0xf5cb748ac0] ref P L0: 79.8% 11.4% 7.6% 1.2%
[libx264 @ 0xf5cb748ac0] ref B L0: 96.9% 2.8% 0.4%
[libx264 @ 0xf5cb748ac0] ref B L1: 97.7% 2.3%
[libx264 @ 0xf5cb748ac0] kb/s:1200.72
Exiting normally, received signal 15.Command generated by my Python script with avi :
Input #0, mp3, from './stream_audio.mp3':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.41.100
Duration: 00:00:29.59, start: 0.023021, bitrate: 128 kb/s
Stream #0:0: Audio: mp3, 48000 Hz, stereo, s16p, 128 kb/s
Metadata:
encoder : Lavc57.48
Input #1, rawvideo, from 'pipe:':
Duration: N/A, start: 0.000000, bitrate: 552960 kb/s
Stream #1:0: Video: rawvideo (RGB[24] / 0x18424752), rgb24, 1280x720, 552960 kb/s, 25 tbr, 25 tbn, 25 tbc
Please use -b:a or -b:v, -b is ambiguous
[avi @ 0x82147c30e0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
Output #0, avi, to 'out.avi':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
ISFT : Lavf57.41.100
Stream #0:0: Audio: mp3 (libmp3lame) (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p
Metadata:
encoder : Lavc57.48.101 libmp3lame
Stream #0:1: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 1280x720, q=2-31, 4096 kb/s, 25 fps, 25 tbn, 25 tbc
Metadata:
encoder : Lavc57.48.101 mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/4096000 buffer size: 0 vbv_delay: -1
Stream mapping:
Stream #0:0 -> #0:0 (mp3 (native) -> mp3 (libmp3lame))
Stream #1:0 -> #0:1 (rawvideo (native) -> mpeg4 (native))
[rawvideo @ 0x821479f820] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
frame= 14 fps=0.0 q=2.6 size= 553kB time=00:00:00.56 bitrate=8082.6kbits/s speed= 1.1x
frame= 27 fps= 27 q=5.4 size= 858kB time=00:00:01.08 bitrate=6507.5kbits/s speed=1.06x
frame= 40 fps= 26 q=5.9 size= 1089kB time=00:00:01.60 bitrate=5574.9kbits/s speed=1.05x
frame= 52 fps= 26 q=5.5 size= 1332kB time=00:00:02.08 bitrate=5225.6kbits/s speed=1.03x
frame= 65 fps= 26 q=4.9 size= 1582kB time=00:00:02.60 bitrate=4985.6kbits/s speed=1.03x
frame= 78 fps= 26 q=4.3 size= 1816kB time=00:00:03.12 bitrate=4768.1kbits/s speed=1.03x
frame= 90 fps= 25 q=2.8 size= 2035kB time=00:00:03.60 bitrate=4631.7kbits/s speed=1.02x
frame= 103 fps= 25 q=2.3 size= 2288kB time=00:00:04.12 bitrate=4549.8kbits/s speed=1.02x
frame= 116 fps= 25 q=2.4 size= 2558kB time=00:00:04.64 bitrate=4516.3kbits/s speed=1.02x
frame= 128 fps= 25 q=2.3 size= 2835kB time=00:00:05.12 bitrate=4535.4kbits/s speed=1.01x
frame= 141 fps= 25 q=3.1 size= 3103kB time=00:00:05.64 bitrate=4506.6kbits/s speed=1.01x
frame= 154 fps= 25 q=2.8 size= 3381kB time=00:00:06.16 bitrate=4495.9kbits/s speed=1.01x
frame= 166 fps= 25 q=3.4 size= 3648kB time=00:00:06.64 bitrate=4494.9kbits/s speed=1.01x
frame= 179 fps= 25 q=3.3 size= 3894kB time=00:00:07.16 bitrate=4455.7kbits/s speed=1.01x
frame= 192 fps= 25 q=3.2 size= 4128kB time=00:00:07.68 bitrate=4402.9kbits/s speed=1.01x
frame= 204 fps= 25 q=3.4 size= 4404kB time=00:00:08.16 bitrate=4420.9kbits/s speed=1.01x
frame= 217 fps= 25 q=2.0 size= 4592kB time=00:00:08.68 bitrate=4334.0kbits/s speed=1.01x
frame= 230 fps= 25 q=2.0 size= 4657kB time=00:00:09.20 bitrate=4147.2kbits/s speed=1.01x
frame= 242 fps= 25 q=2.0 size= 4736kB time=00:00:09.68 bitrate=4007.9kbits/s speed=1.01x
frame= 255 fps= 25 q=2.0 size= 4830kB time=00:00:10.20 bitrate=3879.0kbits/s speed=1.01x
frame= 267 fps= 25 q=2.0 size= 4953kB time=00:00:10.68 bitrate=3799.5kbits/s speed=1.01x
frame= 280 fps= 25 q=2.0 size= 5093kB time=00:00:11.20 bitrate=3722.3kbits/s speed=1.01x
frame= 291 fps= 25 q=2.0 Lsize= 5209kB time=00:00:11.68 bitrate=3650.9kbits/s speed=1.01x
video:4998kB audio:183kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.542552%
Exiting normally, received signal 15.Pure command line for mp4 format :
Input #0, mp3, from './stream_audio.mp3':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.41.100
Duration: 00:00:29.59, start: 0.023021, bitrate: 128 kb/s
Stream #0:0: Audio: mp3, 48000 Hz, stereo, s16p, 128 kb/s
Metadata:
encoder : Lavc57.48
Input #1, rawvideo, from 'pipe:':
Duration: N/A, start: 0.000000, bitrate: 552960 kb/s
Stream #1:0: Video: rawvideo (RGB[24] / 0x18424752), rgb24, 1280x720, 552960 kb/s, 25 tbr, 25 tbn, 25 tbc
[libx264 @ 0x75fc583aa0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 @ 0x75fc583aa0] profile High, level 3.1
[libx264 @ 0x75fc583aa0] 264 - core 148 r2708 86b7198 - 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
[mp4 @ 0x75fc581280] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Last message repeated 1 times
Output #0, mp4, to 'out.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.41.100
Stream #0:0: Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 128 kb/s
Metadata:
encoder : Lavc57.48.101 aac
Stream #0:1: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1280x720, q=-1--1, 25 fps, 12800 tbn, 25 tbc
Metadata:
encoder : Lavc57.48.101 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
Stream mapping:
Stream #0:0 -> #0:0 (mp3 (native) -> aac (native))
Stream #1:0 -> #0:1 (rawvideo (native) -> h264 (libx264))
[rawvideo @ 0x75fc55d840] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
frame= 14 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x
frame= 27 fps= 27 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x
frame= 39 fps= 26 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x
frame= 52 fps= 26 q=28.0 size= 113kB time=00:00:00.00 bitrate=N/A speed= 0x
frame= 65 fps= 26 q=28.0 size= 188kB time=00:00:00.48 bitrate=3209.4kbits/s speed=0.191x
frame= 77 fps= 26 q=28.0 size= 320kB time=00:00:01.00 bitrate=2615.3kbits/s speed=0.332x
frame= 90 fps= 26 q=28.0 size= 450kB time=00:00:01.51 bitrate=2431.3kbits/s speed=0.43x
frame= 102 fps= 25 q=28.0 size= 591kB time=00:00:01.98 bitrate=2442.1kbits/s speed=0.493x
frame= 115 fps= 25 q=28.0 size= 731kB time=00:00:02.51 bitrate=2377.6kbits/s speed=0.556x
frame= 128 fps= 25 q=28.0 size= 845kB time=00:00:03.00 bitrate=2307.7kbits/s speed=0.596x
frame= 140 fps= 25 q=28.0 size= 930kB time=00:00:03.52 bitrate=2164.6kbits/s speed=0.636x
frame= 153 fps= 25 q=28.0 size= 983kB time=00:00:04.03 bitrate=1996.7kbits/s speed=0.668x
frame= 165 fps= 25 q=28.0 size= 1063kB time=00:00:04.52 bitrate=1925.2kbits/s speed=0.691x
frame= 178 fps= 25 q=28.0 size= 1122kB time=00:00:05.03 bitrate=1826.2kbits/s speed=0.714x
frame= 191 fps= 25 q=28.0 size= 1203kB time=00:00:05.52 bitrate=1783.6kbits/s speed=0.732x
frame= 203 fps= 25 q=28.0 size= 1270kB time=00:00:06.03 bitrate=1723.7kbits/s speed=0.749x
frame= 216 fps= 25 q=28.0 size= 1339kB time=00:00:06.52 bitrate=1680.5kbits/s speed=0.763x
frame= 228 fps= 25 q=28.0 size= 1443kB time=00:00:07.06 bitrate=1674.1kbits/s speed=0.779x
frame= 241 fps= 25 q=28.0 size= 1558kB time=00:00:07.55 bitrate=1690.0kbits/s speed=0.789x
frame= 254 fps= 25 q=28.0 size= 1654kB time=00:00:08.04 bitrate=1685.0kbits/s speed=0.799x
frame= 266 fps= 25 q=28.0 size= 1738kB time=00:00:08.55 bitrate=1664.6kbits/s speed=0.809x
frame= 279 fps= 25 q=28.0 size= 1750kB time=00:00:09.06 bitrate=1581.2kbits/s speed=0.818x
frame= 291 fps= 25 q=28.0 size= 1765kB time=00:00:09.55 bitrate=1512.7kbits/s speed=0.825x
frame= 300 fps= 25 q=28.0 size= 1779kB time=00:00:11.73 bitrate=1242.1kbits/s speed=0.971x
frame= 300 fps= 24 q=-1.0 Lsize= 1917kB time=00:00:12.01 bitrate=1307.2kbits/s speed=0.955x
video:1720kB audio:188kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.488004%
[aac @ 0x75fc582520] Qavg: 221.585
[libx264 @ 0x75fc583aa0] frame I:2 Avg QP:15.83 size: 78710
[libx264 @ 0x75fc583aa0] frame P:185 Avg QP:21.02 size: 7259
[libx264 @ 0x75fc583aa0] frame B:113 Avg QP:26.59 size: 2298
[libx264 @ 0x75fc583aa0] consecutive B-frames: 46.3% 10.0% 1.0% 42.7%
[libx264 @ 0x75fc583aa0] mb I I16..4: 22.1% 32.5% 45.4%
[libx264 @ 0x75fc583aa0] mb P I16..4: 0.8% 1.4% 0.2% P16..4: 25.2% 6.3% 3.1% 0.0% 0.0% skip:63.0%
[libx264 @ 0x75fc583aa0] mb B I16..4: 0.1% 0.2% 0.0% B16..8: 37.3% 1.6% 0.2% direct: 0.4% skip:60.2% L0:47.3% L1:49.6% BI: 3.0%
[libx264 @ 0x75fc583aa0] 8x8 transform intra:50.5% inter:58.1%
[libx264 @ 0x75fc583aa0] coded y,uvDC,uvAC intra: 49.4% 65.2% 22.9% inter: 7.7% 10.0% 0.5%
[libx264 @ 0x75fc583aa0] i16 v,h,dc,p: 29% 32% 11% 28%
[libx264 @ 0x75fc583aa0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 21% 23% 4% 5% 6% 5% 5% 5%
[libx264 @ 0x75fc583aa0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 15% 11% 8% 8% 9% 7% 12% 7%
[libx264 @ 0x75fc583aa0] i8c dc,h,v,p: 51% 20% 21% 8%
[libx264 @ 0x75fc583aa0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x75fc583aa0] ref P L0: 79.7% 11.4% 7.7% 1.2%
[libx264 @ 0x75fc583aa0] ref B L0: 96.8% 2.9% 0.4%
[libx264 @ 0x75fc583aa0] ref B L1: 97.7% 2.3%
[libx264 @ 0x75fc583aa0] kb/s:1173.39 -
Build FFMPEG for Android error
27 juillet 2015, par Douglas AnunciaçãoI cannot build FFMPEG for Android in Ubuntu 14.04 64-bits. I have followed many tutorials but still cannot do it right. I’m using the project recommended by FFMPEG team : https://github.com/cine-io/android-ffmpeg-with-rtmp.
But I get this error in the terminal when I run build.sh :
douglas@douglas-mob:~/dev/android-ffmpeg-with-rtmp$ ./build.sh
Setting up build environment ...
Looking for the NDK ...
find: `/usr/share/doc/google-chrome-stable': Permissão negada
Path to NDK []: /home/douglas/dev/android-ndk-r9
Saving configuration into /home/douglas/dev/android-ffmpeg-with-rtmp/.build-config.sh ...
OS_ARCH=linux-x86_64
NDK=/home/douglas/dev/android-ndk-r9
SYSROOT=/home/douglas/dev/android-ndk-r9/platforms/android-19/arch-arm
TOOLCHAIN=/home/douglas/dev/android-ndk-r9/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64
Building openssl-android ...
Building librtmp for android ...
Couldn't build librtmp for android!
Check the build log: /home/douglas/dev/android-ffmpeg-with-rtmp/build/build.logAnd the build.log file content is as follows :
Cloning into
’/home/douglas/dev/android-ffmpeg-with-rtmp/src/openssl-android’...
Android NDK :
WARNING :/home/douglas/dev/android-ffmpeg-with-rtmp/src/openssl-android/crypto/Android.mk:crypto_static : LOCAL_LDLIBS is always ignored for static libraries Compile thumb
: crypto <= cryptlib.c
/home/douglas/dev/android-ffmpeg-with-rtmp/src/openssl-android/crypto/cryptlib.c :
In function ’CRYPTO_THREADID_current’ :
/home/douglas/dev/android-ffmpeg-with-rtmp/src/openssl-android/crypto/cryptlib.c:503:2 :
warning : passing argument 2 of ’CRYPTO_THREADID_set_pointer’ discards
’volatile’ qualifier from pointer target type [enabled by default]
/home/douglas/dev/android-ffmpeg-with-rtmp/src/openssl-android/crypto/cryptlib.c:431:6 :
note : expected ’void *’ but argument is of type ’int volatile *’
Compile thumb : crypto <= mem.c Compile thumb : crypto <= mem_clr.c
Compile thumb : crypto <= mem_dbg.c Compile thumb : crypto <=
cversion.c Compile thumb : crypto <= ex_data.c Compile thumb :
crypto <= cpt_err.c Compile thumb : crypto <= ebcdic.c Compile thumb
: crypto <= uid.c Compile thumb : crypto <= o_time.c Compile thumb :
crypto <= o_str.c Compile thumb : crypto <= o_dir.c Compile thumb :
crypto <= aes_cbc.c Compile thumb : crypto <= aes_cfb.c Compile thumb
: crypto <= aes_ctr.c Compile thumb : crypto <= aes_ecb.c Compile
thumb : crypto <= aes_misc.c Compile thumb : crypto <= aes_ofb.c
Compile thumb : crypto <= aes_wrap.c Compile thumb : crypto <=
a_bitstr.c Compile thumb : crypto <= a_bool.c Compile thumb : crypto
<= a_bytes.c Compile thumb : crypto <= a_d2i_fp.c Compile thumb :
crypto <= a_digest.c Compile thumb : crypto <= a_dup.c Compile thumb
: crypto <= a_enum.c Compile thumb : crypto <= a_gentm.c Compile
thumb : crypto <= a_i2d_fp.c Compile thumb : crypto <= a_int.c
Compile thumb : crypto <= a_mbstr.c Compile thumb : crypto <=
a_object.c Compile thumb : crypto <= a_octet.c Compile thumb :
crypto <= a_print.c Compile thumb : crypto <= a_set.c Compile thumb
: crypto <= a_sign.c Compile thumb : crypto <= a_strex.c Compile
thumb : crypto <= a_strnid.c Compile thumb : crypto <= a_time.c
Compile thumb : crypto <= a_type.c Compile thumb : crypto <=
a_utctm.c Compile thumb : crypto <= a_utf8.c Compile thumb : crypto
<= a_verify.c Compile thumb : crypto <= ameth_lib.c Compile thumb :
crypto <= asn1_err.c Compile thumb : crypto <= asn1_gen.c Compile
thumb : crypto <= asn1_lib.c Compile thumb : crypto <= asn1_par.c
Compile thumb : crypto <= asn_mime.c Compile thumb : crypto <=
asn_moid.c Compile thumb : crypto <= asn_pack.c Compile thumb :
crypto <= bio_asn1.c Compile thumb : crypto <= bio_ndef.c Compile
thumb : crypto <= d2i_pr.c Compile thumb : crypto <= d2i_pu.c
Compile thumb : crypto <= evp_asn1.c Compile thumb : crypto <=
f_enum.c Compile thumb : crypto <= f_int.c Compile thumb : crypto <=
f_string.c Compile thumb : crypto <= i2d_pr.c Compile thumb : crypto
<= i2d_pu.c Compile thumb : crypto <= n_pkey.c Compile thumb :
crypto <= nsseq.c Compile thumb : crypto <= p5_pbe.c Compile thumb :
crypto <= p5_pbev2.c Compile thumb : crypto <= p8_pkey.c Compile
thumb : crypto <= t_bitst.c Compile thumb : crypto <= t_crl.c
Compile thumb : crypto <= t_pkey.c Compile thumb : crypto <= t_req.c
Compile thumb : crypto <= t_spki.c Compile thumb : crypto <=
t_x509.c Compile thumb : crypto <= t_x509a.c Compile thumb : crypto
<= tasn_dec.c Compile thumb : crypto <= tasn_enc.c Compile thumb :
crypto <= tasn_fre.c Compile thumb : crypto <= tasn_new.c Compile
thumb : crypto <= tasn_prn.c Compile thumb : crypto <= tasn_typ.c
Compile thumb : crypto <= tasn_utl.c Compile thumb : crypto <=
x_algor.c Compile thumb : crypto <= x_attrib.c Compile thumb :
crypto <= x_bignum.c Compile thumb : crypto <= x_crl.c Compile thumb
: crypto <= x_exten.c Compile thumb : crypto <= x_info.c Compile
thumb : crypto <= x_long.c Compile thumb : crypto <= x_name.c
Compile thumb : crypto <= x_nx509.c Compile thumb : crypto <=
x_pkey.c Compile thumb : crypto <= x_pubkey.c Compile thumb : crypto
<= x_req.c Compile thumb : crypto <= x_sig.c Compile thumb : crypto
<= x_spki.c Compile thumb : crypto <= x_val.c Compile thumb : crypto
<= x_x509.c Compile thumb : crypto <= x_x509a.c Compile thumb :
crypto <= bf_cfb64.c Compile thumb : crypto <= bf_ecb.c Compile thumb
: crypto <= bf_enc.c Compile thumb : crypto <= bf_ofb64.c Compile
thumb : crypto <= bf_skey.c Compile thumb : crypto <= b_dump.c
Compile thumb : crypto <= b_print.c Compile thumb : crypto <=
b_sock.c Compile thumb : crypto <= bf_buff.c Compile thumb : crypto
<= bf_nbio.c Compile thumb : crypto <= bf_null.c Compile thumb :
crypto <= bio_cb.c Compile thumb : crypto <= bio_err.c Compile thumb
: crypto <= bio_lib.c Compile thumb : crypto <= bss_acpt.c Compile
thumb : crypto <= bss_bio.c Compile thumb : crypto <= bss_conn.c
Compile thumb : crypto <= bss_dgram.c Compile thumb : crypto <=
bss_fd.c Compile thumb : crypto <= bss_file.c Compile thumb : crypto
<= bss_log.c Compile thumb : crypto <= bss_mem.c Compile thumb :
crypto <= bss_null.c Compile thumb : crypto <= bss_sock.c Compile
thumb : crypto <= bn_add.c Compile thumb : crypto <= bn_asm.c
Compile thumb : crypto <= bn_blind.c Compile thumb : crypto <=
bn_ctx.c Compile thumb : crypto <= bn_div.c Compile thumb : crypto
<= bn_err.c Compile thumb : crypto <= bn_exp.c Compile thumb :
crypto <= bn_exp2.c Compile thumb : crypto <= bn_gcd.c Compile thumb
: crypto <= bn_gf2m.c Compile thumb : crypto <= bn_kron.c Compile
thumb : crypto <= bn_lib.c Compile thumb : crypto <= bn_mod.c
Compile thumb : crypto <= bn_mont.c Compile thumb : crypto <=
bn_mpi.c Compile thumb : crypto <= bn_mul.c Compile thumb : crypto
<= bn_nist.c Compile thumb : crypto <= bn_prime.c Compile thumb :
crypto <= bn_print.c Compile thumb : crypto <= bn_rand.c Compile
thumb : crypto <= bn_recp.c Compile thumb : crypto <= bn_shift.c
Compile thumb : crypto <= bn_sqr.c Compile thumb : crypto <=
bn_sqrt.c Compile thumb : crypto <= bn_word.c Compile thumb : crypto
<= buf_err.c Compile thumb : crypto <= buffer.c Compile thumb :
crypto <= c_rle.c Compile thumb : crypto <= c_zlib.c Compile thumb :
crypto <= comp_err.c Compile thumb : crypto <= comp_lib.c Compile
thumb : crypto <= conf_api.c Compile thumb : crypto <= conf_def.c
Compile thumb : crypto <= conf_err.c Compile thumb : crypto <=
conf_lib.c Compile thumb : crypto <= conf_mall.c Compile thumb :
crypto <= conf_mod.c Compile thumb : crypto <= conf_sap.c Compile
thumb : crypto <= cbc_cksm.c Compile thumb : crypto <= cbc_enc.c
Compile thumb : crypto <= cfb64ede.c Compile thumb : crypto <=
cfb64enc.c Compile thumb : crypto <= cfb_enc.c Compile thumb :
crypto <= des_enc.c Compile thumb : crypto <= des_old.c Compile thumb
: crypto <= des_old2.c Compile thumb : crypto <= ecb3_enc.c Compile
thumb : crypto <= ecb_enc.c Compile thumb : crypto <= ede_cbcm_enc.c
Compile thumb : crypto <= enc_read.c Compile thumb : crypto <=
enc_writ.c Compile thumb : crypto <= fcrypt.c Compile thumb : crypto
<= fcrypt_b.c Compile thumb : crypto <= ofb64ede.c Compile thumb :
crypto <= ofb64enc.c Compile thumb : crypto <= ofb_enc.c Compile
thumb : crypto <= pcbc_enc.c Compile thumb : crypto <= qud_cksm.c
Compile thumb : crypto <= rand_key.c Compile thumb : crypto <=
read2pwd.c Compile thumb : crypto <= rpc_enc.c Compile thumb :
crypto <= set_key.c Compile thumb : crypto <= str2key.c Compile thumb
: crypto <= xcbc_enc.c Compile thumb : crypto <= dh_ameth.c Compile
thumb : crypto <= dh_asn1.c Compile thumb : crypto <= dh_check.c
Compile thumb : crypto <= dh_depr.c Compile thumb : crypto <=
dh_err.c Compile thumb : crypto <= dh_gen.c Compile thumb : crypto
<= dh_key.c Compile thumb : crypto <= dh_lib.c Compile thumb :
crypto <= dh_pmeth.c Compile thumb : crypto <= dsa_ameth.c Compile
thumb : crypto <= dsa_asn1.c Compile thumb : crypto <= dsa_depr.c
Compile thumb : crypto <= dsa_err.c Compile thumb : crypto <=
dsa_gen.c Compile thumb : crypto <= dsa_key.c Compile thumb : crypto
<= dsa_lib.c Compile thumb : crypto <= dsa_ossl.c Compile thumb :
crypto <= dsa_pmeth.c Compile thumb : crypto <= dsa_prn.c Compile
thumb : crypto <= dsa_sign.c Compile thumb : crypto <= dsa_vrf.c
Compile thumb : crypto <= dso_dl.c Compile thumb : crypto <=
dso_dlfcn.c Compile thumb : crypto <= dso_err.c Compile thumb :
crypto <= dso_lib.c Compile thumb : crypto <= dso_null.c Compile
thumb : crypto <= dso_openssl.c Compile thumb : crypto <= dso_vms.c
Compile thumb : crypto <= dso_win32.c Compile thumb : crypto <=
ec2_mult.c Compile thumb : crypto <= ec2_smpl.c Compile thumb :
crypto <= ec_ameth.c Compile thumb : crypto <= ec_asn1.c Compile
thumb : crypto <= ec_check.c Compile thumb : crypto <= ec_curve.c
Compile thumb : crypto <= ec_cvt.c Compile thumb : crypto <=
ec_err.c Compile thumb : crypto <= ec_key.c Compile thumb : crypto
<= ec_lib.c Compile thumb : crypto <= ec_mult.c Compile thumb :
crypto <= ec_pmeth.c Compile thumb : crypto <= ec_print.c Compile
thumb : crypto <= eck_prn.c Compile thumb : crypto <= ecp_mont.c
Compile thumb : crypto <= ecp_nist.c Compile thumb : crypto <=
ecp_smpl.c Compile thumb : crypto <= ech_err.c Compile thumb :
crypto <= ech_key.c Compile thumb : crypto <= ech_lib.c Compile thumb
: crypto <= ech_ossl.c Compile thumb : crypto <= ecs_asn1.c Compile
thumb : crypto <= ecs_err.c Compile thumb : crypto <= ecs_lib.c
Compile thumb : crypto <= ecs_ossl.c Compile thumb : crypto <=
ecs_sign.c Compile thumb : crypto <= ecs_vrf.c Compile thumb :
crypto <= err.c Compile thumb : crypto <= err_all.c Compile thumb :
crypto <= err_prn.c Compile thumb : crypto <= bio_b64.c Compile thumb
: crypto <= bio_enc.c Compile thumb : crypto <= bio_md.c Compile
thumb : crypto <= bio_ok.c Compile thumb : crypto <= c_all.c Compile
thumb : crypto <= c_allc.c Compile thumb : crypto <= c_alld.c
Compile thumb : crypto <= digest.c Compile thumb : crypto <= e_aes.c
Compile thumb : crypto <= e_bf.c Compile thumb : crypto <= e_des.c
Compile thumb : crypto <= e_des3.c Compile thumb : crypto <=
e_null.c Compile thumb : crypto <= e_old.c Compile thumb : crypto <=
e_rc2.c Compile thumb : crypto <= e_rc4.c Compile thumb : crypto <=
e_rc5.c Compile thumb : crypto <= e_xcbc_d.c Compile thumb : crypto
<= encode.c Compile thumb : crypto <= evp_acnf.c Compile thumb :
crypto <= evp_enc.c Compile thumb : crypto <= evp_err.c Compile thumb
: crypto <= evp_key.c Compile thumb : crypto <= evp_lib.c Compile
thumb : crypto <= evp_pbe.c Compile thumb : crypto <= evp_pkey.c
Compile thumb : crypto <= m_dss.c Compile thumb : crypto <= m_dss1.c
Compile thumb : crypto <= m_ecdsa.c Compile thumb : crypto <=
m_md4.c Compile thumb : crypto <= m_md5.c Compile thumb : crypto <=
m_mdc2.c Compile thumb : crypto <= m_null.c Compile thumb : crypto
<= m_ripemd.c Compile thumb : crypto <= m_sha1.c Compile thumb :
crypto <= m_sigver.c Compile thumb : crypto <= m_wp.c Compile thumb
: crypto <= names.c Compile thumb : crypto <= p5_crpt.c Compile thumb
: crypto <= p5_crpt2.c Compile thumb : crypto <= p_dec.c Compile
thumb : crypto <= p_enc.c Compile thumb : crypto <= p_lib.c Compile
thumb : crypto <= p_open.c Compile thumb : crypto <= p_seal.c
Compile thumb : crypto <= p_sign.c Compile thumb : crypto <=
p_verify.c Compile thumb : crypto <= pmeth_fn.c Compile thumb :
crypto <= pmeth_gn.c Compile thumb : crypto <= pmeth_lib.c Compile
thumb : crypto <= hm_ameth.c Compile thumb : crypto <= hm_pmeth.c
Compile thumb : crypto <= hmac.c Compile thumb : crypto <=
krb5_asn.c Compile thumb : crypto <= lh_stats.c Compile thumb :
crypto <= lhash.c Compile thumb : crypto <= md4_dgst.c Compile thumb
: crypto <= md4_one.c Compile thumb : crypto <= md5_dgst.c Compile
thumb : crypto <= md5_one.c Compile thumb : crypto <= cbc128.c
Compile thumb : crypto <= cfb128.c Compile thumb : crypto <=
ctr128.c Compile thumb : crypto <= ofb128.c Compile thumb : crypto
<= o_names.c Compile thumb : crypto <= obj_dat.c Compile thumb :
crypto <= obj_err.c Compile thumb : crypto <= obj_lib.c Compile thumb
: crypto <= obj_xref.c Compile thumb : crypto <= ocsp_asn.c Compile
thumb : crypto <= ocsp_cl.c Compile thumb : crypto <= ocsp_err.c
Compile thumb : crypto <= ocsp_ext.c Compile thumb : crypto <=
ocsp_ht.c Compile thumb : crypto <= ocsp_lib.c Compile thumb :
crypto <= ocsp_prn.c Compile thumb : crypto <= ocsp_srv.c Compile
thumb : crypto <= ocsp_vfy.c Compile thumb : crypto <= pem_all.c
Compile thumb : crypto <= pem_err.c Compile thumb : crypto <=
pem_info.c Compile thumb : crypto <= pem_lib.c Compile thumb :
crypto <= pem_oth.c Compile thumb : crypto <= pem_pk8.c Compile thumb
: crypto <= pem_pkey.c Compile thumb : crypto <= pem_seal.c Compile
thumb : crypto <= pem_sign.c Compile thumb : crypto <= pem_x509.c
Compile thumb : crypto <= pem_xaux.c Compile thumb : crypto <=
pvkfmt.c Compile thumb : crypto <= p12_add.c Compile thumb : crypto
<= p12_asn.c Compile thumb : crypto <= p12_attr.c Compile thumb :
crypto <= p12_crpt.c Compile thumb : crypto <= p12_crt.c Compile
thumb : crypto <= p12_decr.c Compile thumb : crypto <= p12_init.c
Compile thumb : crypto <= p12_key.c Compile thumb : crypto <=
p12_kiss.c Compile thumb : crypto <= p12_mutl.c Compile thumb :
crypto <= p12_npas.c Compile thumb : crypto <= p12_p8d.c Compile
thumb : crypto <= p12_p8e.c Compile thumb : crypto <= p12_utl.c
Compile thumb : crypto <= pk12err.c Compile thumb : crypto <=
pk7_asn1.c Compile thumb : crypto <= pk7_attr.c Compile thumb :
crypto <= pk7_doit.c Compile thumb : crypto <= pk7_lib.c Compile
thumb : crypto <= pk7_mime.c Compile thumb : crypto <= pk7_smime.c
Compile thumb : crypto <= pkcs7err.c Compile thumb : crypto <=
md_rand.c Compile thumb : crypto <= rand_egd.c Compile thumb :
crypto <= rand_err.c Compile thumb : crypto <= rand_lib.c Compile
thumb : crypto <= rand_unix.c Compile thumb : crypto <= randfile.c
Compile thumb : crypto <= rc2_cbc.c Compile thumb : crypto <=
rc2_ecb.c Compile thumb : crypto <= rc2_skey.c Compile thumb :
crypto <= rc2cfb64.c Compile thumb : crypto <= rc2ofb64.c Compile
thumb : crypto <= rc4_enc.c Compile thumb : crypto <= rc4_skey.c
Compile thumb : crypto <= rmd_dgst.c Compile thumb : crypto <=
rmd_one.c Compile thumb : crypto <= rsa_ameth.c Compile thumb :
crypto <= rsa_asn1.c Compile thumb : crypto <= rsa_chk.c Compile
thumb : crypto <= rsa_eay.c Compile thumb : crypto <= rsa_err.c
Compile thumb : crypto <= rsa_gen.c Compile thumb : crypto <=
rsa_lib.c Compile thumb : crypto <= rsa_none.c Compile thumb :
crypto <= rsa_null.c Compile thumb : crypto <= rsa_oaep.c Compile
thumb : crypto <= rsa_pk1.c Compile thumb : crypto <= rsa_pmeth.c
Compile thumb : crypto <= rsa_prn.c Compile thumb : crypto <=
rsa_pss.c Compile thumb : crypto <= rsa_saos.c Compile thumb :
crypto <= rsa_sign.c Compile thumb : crypto <= rsa_ssl.c Compile
thumb : crypto <= rsa_x931.c Compile thumb : crypto <= sha1_one.c
Compile thumb : crypto <= sha1dgst.c Compile thumb : crypto <=
sha256.c Compile thumb : crypto <= sha512.c Compile thumb : crypto
<= sha_dgst.c Compile thumb : crypto <= stack.c Compile thumb :
crypto <= ts_err.c Compile thumb : crypto <= txt_db.c Compile thumb
: crypto <= ui_compat.c Compile thumb : crypto <= ui_err.c Compile
thumb : crypto <= ui_lib.c Compile thumb : crypto <= ui_openssl.c
Compile thumb : crypto <= ui_util.c Compile thumb : crypto <=
by_dir.c Compile thumb : crypto <= by_file.c Compile thumb : crypto
<= x509_att.c Compile thumb : crypto <= x509_cmp.c Compile thumb :
crypto <= x509_d2.c Compile thumb : crypto <= x509_def.c Compile
thumb : crypto <= x509_err.c Compile thumb : crypto <= x509_ext.c
Compile thumb : crypto <= x509_lu.c Compile thumb : crypto <=
x509_obj.c Compile thumb : crypto <= x509_r2x.c Compile thumb :
crypto <= x509_req.c Compile thumb : crypto <= x509_set.c Compile
thumb : crypto <= x509_trs.c Compile thumb : crypto <= x509_txt.c
Compile thumb : crypto <= x509_v3.c Compile thumb : crypto <=
x509_vfy.c Compile thumb : crypto <= x509_vpm.c Compile thumb :
crypto <= x509cset.c Compile thumb : crypto <= x509name.c Compile
thumb : crypto <= x509rset.c Compile thumb : crypto <= x509spki.c
Compile thumb : crypto <= x509type.c Compile thumb : crypto <=
x_all.c Compile thumb : crypto <= pcy_cache.c Compile thumb : crypto
<= pcy_data.c Compile thumb : crypto <= pcy_lib.c Compile thumb :
crypto <= pcy_map.c Compile thumb : crypto <= pcy_node.c Compile
thumb : crypto <= pcy_tree.c Compile thumb : crypto <= v3_akey.c
Compile thumb : crypto <= v3_akeya.c Compile thumb : crypto <=
v3_alt.c Compile thumb : crypto <= v3_bcons.c Compile thumb : crypto
<= v3_bitst.c Compile thumb : crypto <= v3_conf.c Compile thumb :
crypto <= v3_cpols.c Compile thumb : crypto <= v3_crld.c Compile
thumb : crypto <= v3_enum.c Compile thumb : crypto <= v3_extku.c
Compile thumb : crypto <= v3_genn.c Compile thumb : crypto <=
v3_ia5.c Compile thumb : crypto <= v3_info.c Compile thumb : crypto
<= v3_int.c Compile thumb : crypto <= v3_lib.c Compile thumb :
crypto <= v3_ncons.c Compile thumb : crypto <= v3_ocsp.c Compile
thumb : crypto <= v3_pci.c Compile thumb : crypto <= v3_pcia.c
Compile thumb : crypto <= v3_pcons.c Compile thumb : crypto <=
v3_pku.c Compile thumb : crypto <= v3_pmaps.c Compile thumb : crypto
<= v3_prn.c Compile thumb : crypto <= v3_purp.c Compile thumb :
crypto <= v3_skey.c Compile thumb : crypto <= v3_sxnet.c Compile
thumb : crypto <= v3_utl.c Compile thumb : crypto <= v3err.c Compile
thumb : crypto <= aes-armv4.S Compile thumb : crypto <= armv4-mont.S
Compile thumb : crypto <= sha1-armv4-large.S Compile thumb : crypto
<= sha256-armv4.S Compile thumb : crypto <= sha512-armv4.S
SharedLibrary : libcrypto.so Install : libcrypto.so =>
libs/armeabi/libcrypto.so Compile thumb : openssl <= app_rand.c
Compile thumb : openssl <= apps.c Compile thumb : openssl <=
asn1pars.c Compile thumb : openssl <= ca.c Compile thumb : openssl
<= ciphers.c Compile thumb : openssl <= crl.c Compile thumb :
openssl <= crl2p7.c Compile thumb : openssl <= dgst.c Compile thumb
: openssl <= dh.c Compile thumb : openssl <= dhparam.c Compile thumb
: openssl <= dsa.c Compile thumb : openssl <= dsaparam.c Compile
thumb : openssl <= ecparam.c Compile thumb : openssl <= ec.c Compile
thumb : openssl <= enc.c Compile thumb : openssl <= engine.c Compile
thumb : openssl <= errstr.c Compile thumb : openssl <= gendh.c
Compile thumb : openssl <= gendsa.c Compile thumb : openssl <=
genpkey.c Compile thumb : openssl <= genrsa.c Compile thumb :
openssl <= nseq.c Compile thumb : openssl <= ocsp.c Compile thumb :
openssl <= openssl.c Compile thumb : openssl <= passwd.c Compile
thumb : openssl <= pkcs12.c Compile thumb : openssl <= pkcs7.c
Compile thumb : openssl <= pkcs8.c Compile thumb : openssl <= pkey.c
Compile thumb : openssl <= pkeyparam.c Compile thumb : openssl <=
pkeyutl.c Compile thumb : openssl <= prime.c Compile thumb : openssl
<= rand.c Compile thumb : openssl <= req.c Compile thumb : openssl
<= rsa.c Compile thumb : openssl <= rsautl.c Compile thumb : openssl
<= s_cb.c Compile thumb : openssl <= s_client.c Compile thumb :
openssl <= s_server.c Compile thumb : openssl <= s_socket.c Compile
thumb : openssl <= s_time.c Compile thumb : openssl <= sess_id.c
Compile thumb : openssl <= smime.c Compile thumb : openssl <=
speed.c Compile thumb : openssl <= spkac.c Compile thumb : openssl
<= verify.c Compile thumb : openssl <= version.c Compile thumb :
openssl <= x509.c Compile thumb : ssl <= s2_meth.c Compile thumb :
ssl <= s2_srvr.c Compile thumb : ssl <= s2_clnt.c Compile thumb :
ssl <= s2_lib.c Compile thumb : ssl <= s2_enc.c Compile thumb : ssl
<= s2_pkt.c Compile thumb : ssl <= s3_meth.c Compile thumb : ssl <=
s3_srvr.c Compile thumb : ssl <= s3_clnt.c Compile thumb : ssl <=
s3_lib.c Compile thumb : ssl <= s3_enc.c Compile thumb : ssl <=
s3_pkt.c Compile thumb : ssl <= s3_both.c Compile thumb : ssl <=
s23_meth.c Compile thumb : ssl <= s23_srvr.c Compile thumb : ssl <=
s23_clnt.c Compile thumb : ssl <= s23_lib.c Compile thumb : ssl <=
s23_pkt.c Compile thumb : ssl <= t1_meth.c Compile thumb : ssl <=
t1_srvr.c Compile thumb : ssl <= t1_clnt.c Compile thumb : ssl <=
t1_lib.c Compile thumb : ssl <= t1_enc.c Compile thumb : ssl <=
t1_reneg.c Compile thumb : ssl <= ssl_lib.c Compile thumb : ssl <=
ssl_err2.c Compile thumb : ssl <= ssl_cert.c Compile thumb : ssl <=
ssl_sess.c Compile thumb : ssl <= ssl_ciph.c Compile thumb : ssl <=
ssl_stat.c Compile thumb : ssl <= ssl_rsa.c Compile thumb : ssl <=
ssl_asn1.c Compile thumb : ssl <= ssl_txt.c Compile thumb : ssl <=
ssl_algs.c Compile thumb : ssl <= bio_ssl.c Compile thumb : ssl <=
ssl_err.c Compile thumb : ssl <= kssl.c SharedLibrary : libssl.so
Executable : openssl Install : openssl =>
libs/armeabi/openssl Install : libssl.so =>
libs/armeabi/libssl.so Compile thumb : ssltest <= ssltest.c
Executable : ssltest Install : ssltest =>
libs/armeabi/ssltest Cloning into
’/home/douglas/dev/android-ffmpeg-with-rtmp/src/rtmpdump’... patching
file Makefile
/home/douglas/dev/android-ndk-r9/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
-Wall -marm -I/home/douglas/dev/android-ffmpeg-with-rtmp/src/openssl-android/include
-isysroot /home/douglas/dev/android-ndk-r9/platforms/android-19/arch-arm
-I/home/douglas/dev/android-ndk-r9/platforms/android-19/arch-arm -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_OPENSSL -fPIC -c -o rtmp.o rtmp.c In file included from rtmp.c:26:0 :
/home/douglas/dev/android-ndk-r9/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.8/include/stdint.h:9:26 :
fatal error : stdint.h : No such file or directory # include_next^ compilation terminated. : recipe for target ’rtmp.o’ failed make : *** [rtmp.o] Error 1
Does anyone knows how to solve this ?