
Recherche avancée
Médias (91)
-
Collections - Formulaire de création rapide
19 février 2013, par
Mis à jour : Février 2013
Langue : français
Type : Image
-
Les Miserables
4 juin 2012, par
Mis à jour : Février 2013
Langue : English
Type : Texte
-
Ne pas afficher certaines informations : page d’accueil
23 novembre 2011, par
Mis à jour : Novembre 2011
Langue : français
Type : Image
-
The Great Big Beautiful Tomorrow
28 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Texte
-
Richard Stallman et la révolution du logiciel libre - Une biographie autorisée (version epub)
28 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Texte
-
Rennes Emotion Map 2010-11
19 octobre 2011, par
Mis à jour : Juillet 2013
Langue : français
Type : Texte
Autres articles (33)
-
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. -
Other interesting software
13 avril 2011, parWe don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
We don’t know them, we didn’t try them, but you can take a peek.
Videopress
Website : http://videopress.com/
License : GNU/GPL v2
Source code : (...) -
MediaSPIP 0.1 Beta version
25 avril 2011, parMediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
The zip file provided here only contains the sources of MediaSPIP in its standalone version.
To get a working installation, you must manually install all-software dependencies on the server.
If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)
Sur d’autres sites (3960)
-
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.
-
Anomalie #3379 (Nouveau) : Bug affichage compatibilité plugin
1er février 2015, par Maïeul RouquetteJ’avais un plugin dont le paquet.xml avait :
J’ai essayé d’activé avec une version d’agenda ultérieure et j’ai obtenuNécessite le plugin AGENDA en version 3.0.1 minimum.
Or le problème n’est ici pas dans la version minimum, mais dans la version maximum. En outre il ne s’agit pas d’une nécessité mais d’une compatibilité.
-
FFMPEG decoding artifacts between keyframes
13 avril 2015, par OddlyOrdinaryI’m currently experiencing artifacts when decoding video using ffmpegs api. On what I would assume to be intermediate frames, artifacts build slowly only from active movement in the frame. These artifacts build for 50-100 frames until I assume a keyframe resets them. Frames are then decoded correctly and the artifacts proceed to build again.
One thing that is bothering me is I have a few video samples that are 30fps(h264) that work correctly, but all of my 60fps videos(h264) experience the problem.
I don’t currently have enough reputation to post an image, so hopefully this link will work.
http://i.imgur.com/PPXXkJc.jpgint numBytes;
int frameFinished;
AVFrame* decodedRawFrame;
AVFrame* rgbFrame;
//Enum class for decoding results, used to break decode loop when a frame is gathered
DecodeResult retResult = DecodeResult::Fail;
decodedRawFrame = av_frame_alloc();
rgbFrame = av_frame_alloc();
if (!decodedRawFrame) {
fprintf(stderr, "Could not allocate video frame\n");
return DecodeResult::Fail;
}
numBytes = avpicture_get_size(PIX_FMT_RGBA, mCodecCtx->width,mCodecCtx->height);
uint8_t* buffer = (uint8_t *)av_malloc(numBytes*sizeof(uint8_t));
avpicture_fill((AVPicture *) rgbFrame, buffer, PIX_FMT_RGBA, mCodecCtx->width, mCodecCtx->height);
AVPacket packet;
while(av_read_frame(mFormatCtx, &packet) >= 0 && retResult != DecodeResult::Success)
{
// Is this a packet from the video stream?
if (packet.stream_index == mVideoStreamIndex)
{
// Decode video frame
int decodeValue = avcodec_decode_video2(mCodecCtx, decodedRawFrame, &frameFinished, &packet);
// Did we get a video frame?
if (frameFinished)// && rgbFrame->pict_type != AV_PICTURE_TYPE_NONE )
{
// Convert the image from its native format to RGB
int SwsFlags = SWS_BILINEAR;
// Accurate round clears up a problem where the start
// of videos have green bars on them
SwsFlags |= SWS_ACCURATE_RND;
struct SwsContext *ctx = sws_getCachedContext(NULL, mCodecCtx->width, mCodecCtx->height, mCodecCtx->pix_fmt, mCodecCtx->width, mCodecCtx->height,
PIX_FMT_RGBA, SwsFlags, NULL, NULL, NULL);
sws_scale(ctx, decodedRawFrame->data, decodedRawFrame->linesize, 0, mCodecCtx->height, rgbFrame->data, rgbFrame->linesize);
//if(count%5 == 0 && count < 105)
// DebugSavePPMImage(rgbFrame, mCodecCtx->width, mCodecCtx->height, count);
++count;
// Viewable frame is a struct to hold buffer and frame together in a queue
ViewableFrame frame;
frame.buffer = buffer;
frame.frame = rgbFrame;
mFrameQueue.push(frame);
retResult = DecodeResult::Success;
sws_freeContext(ctx);
}
}
// Free the packet that was allocated by av_read_frame
av_free_packet(&packet);
}
// Check for end of file leftover frames
if(retResult != DecodeResult::Success)
{
int result = av_read_frame(mFormatCtx, &packet);
if(result < 0)
isEoF = true;
av_free_packet(&packet);
}
// Free the YUV frame
av_frame_free(&decodedRawFrame);I’m attempting to build a queue of the decoded frames that I then use and free as needed. Is my seperation of the frames causing the intermediate frames to be decoded incorrectly ? I also break the decoding loop once I’ve successfully gathered a frame(Decode::Success, most examples I’ve seen tend to loop through the whole video.
All codec contect, video stream information, and format contexts are setup up exactly as shown in the main function of https://github.com/chelyaev/ffmpeg-tutorial/blob/master/tutorial01.c
Any suggestions would be greatly appreciated.