
Recherche avancée
Autres articles (56)
-
Personnaliser les catégories
21 juin 2013, parFormulaire de création d’une catégorie
Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
On peut modifier ce formulaire dans la partie :
Administration > Configuration des masques de formulaire.
Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...) -
La sauvegarde automatique de canaux SPIP
1er avril 2010, parDans le cadre de la mise en place d’une plateforme ouverte, il est important pour les hébergeurs de pouvoir disposer de sauvegardes assez régulières pour parer à tout problème éventuel.
Pour réaliser cette tâche on se base sur deux plugins SPIP : Saveauto qui permet une sauvegarde régulière de la base de donnée sous la forme d’un dump mysql (utilisable dans phpmyadmin) mes_fichiers_2 qui permet de réaliser une archive au format zip des données importantes du site (les documents, les éléments (...) -
Contribute to documentation
13 avril 2011Documentation is vital to the development of improved technical capabilities.
MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
To contribute, register to the project users’ mailing (...)
Sur d’autres sites (6367)
-
Scale overlay image FFMPEG
6 juillet 2015, par VickySI have 3 inputs— a background image, a text file containing list of image file location (to overlay on background image), and an audio file (to be played in background).
I need to scale the overlay images from "images.txt".
I am using below command.
I dont know what am I doing wrong.command: ffmpeg -loop 1 -i /sdcard/emoj/angry_bg.png -r 21.0 -f concat -i /sdcard/emoj/images.txt -i /sdcard/emoj/final.wav -filter_complex [1]scale=320:240 [ovrl],[0][ovrl] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 -shortest -s 1080x1920 -b:v 320k -codec:v h264 -c:v mpeg4 -c:a aac -strict experimental -b:a 32k /sdcard/emoj/myPetVideo.mp4
Please give suggestions.
Logcat Output :
07-06 04:13:38.525: I/ffmpeg4android(28481): Command is set
07-06 04:13:38.525: I/ffmpeg4android(28481): set remoteNotificationIconId: 0
07-06 04:13:38.535: D/ffmpeg4android(28481): Client Cannot unbind - service not bound
07-06 04:13:38.535: D/ffmpeg4android(28481): Client stopService()
07-06 04:13:38.545: W/ContextImpl(28481): Implicit intents with startService are not safe: Intent { act=com.netcompss.ffmpeg4android.FFMpegRemoteServiceBridge } android.content.ContextWrapper.stopService:520 com.netcompss.ffmpeg4android_client.BaseWizard.stopService:495 com.netcompss.ffmpeg4android_client.BaseWizard.runTranscoing:279
07-06 04:13:38.555: I/ffmpeg4android(28481): !!!!!!!!!!!!!!!!!!services.size(): 1
07-06 04:13:38.555: I/ffmpeg4android(28481): putting Base categoty
07-06 04:13:38.615: D/ffmpeg4android(28481): started: com.netcompss.ffmpeg4android.FFMpegRemoteServiceBridge
07-06 04:13:38.615: D/ffmpeg4android(28481): Client startService()
07-06 04:13:38.615: D/ffmpeg4android(28481): bindService() called
07-06 04:13:38.615: W/ContextImpl(28481): Implicit intents with startService are not safe: Intent { act=com.netcompss.ffmpeg4android.FFMpegRemoteServiceBridge } android.content.ContextWrapper.bindService:538 com.netcompss.ffmpeg4android_client.BaseWizard.bindService:506 com.netcompss.ffmpeg4android_client.BaseWizard.runTranscoing:282
07-06 04:13:38.625: D/ffmpeg4android(28481): Client bindService()
07-06 04:13:38.725: I/ffmpeg4android(28620): =======service onCreate(): Stopping forground (to overcome 2.3.x bug)
07-06 04:13:38.725: I/ffmpeg4android(28620): =======service onBind()=======
07-06 04:13:38.735: I/ffmpeg4android(28620): ===onStartCommand called
07-06 04:13:38.735: D/ffmpeg4android(28481): Client onServiceConnected()
07-06 04:13:38.735: E/ffmpeg4android(28481): invokeService called
07-06 04:13:38.735: E/rc......(28481): 1
07-06 04:13:38.735: I/ffmpeg4android(28481): setting remote notification info
07-06 04:13:38.735: D/ffmpeg4android(28620): command items num: 33
07-06 04:13:38.735: D/ffmpeg4android(28620): command: ffmpeg -loop 1 -i /sdcard/emoj/angry_bg.png -r 21.0 -f concat -i /sdcard/emoj/images.txt -i /sdcard/emoj/final.wav -filter_complex [1]scale=320:240 [ovrl],[0][ovrl] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 -shortest -s 1080x1920 -b:v 320k -codec:v h264 -c:v mpeg4 -c:a aac -strict experimental -b:a 32k /sdcard/emoj/myPetVideo.mp4
07-06 04:13:38.745: D/ffmpeg4android(28620): workingFolder from remote: /sdcard/emoj
07-06 04:13:38.745: D/ffmpeg4android(28481): deleteing: /sdcard/emoj/vk.log isdeleted: true
07-06 04:13:38.745: D/ffmpeg4android(28481): deleteing: /sdcard/emoj/ffmpeg4android.log isdeleted: false
07-06 04:13:38.745: D/ffmpeg4android(28481): deleteing: /sdcard/emoj/videokit.log isdeleted: true
07-06 04:13:38.745: D/ffmpeg4android(28481): Client invokeService()
07-06 04:13:38.755: I/ffmpeg4android(28620): ===onStartCommand cat: Base
07-06 04:13:38.755: D/ffmpeg4android(28620): onStartCommand, START_STICKY, base Command
07-06 04:13:38.755: D/ffmpeg4android(28481): Acquire wake lock
07-06 04:13:38.765: D/ffmpeg4android(28481): TranscodeBackground doInBackground started
07-06 04:13:38.765: I/ffmpeg4android(28620): =======remote service runTranscoding ======
07-06 04:13:38.775: I/ffmpeg4android(28620): Start RemoteService with notification id: 5326
07-06 04:13:38.785: I/ffmpeg4android(28620): Run called.
07-06 04:13:38.785: I/ffmpeg4android(28620): ===============Running command from thread path: /sdcard/emoj
07-06 04:13:38.785: I/ffmpeg4android(28620): videokitLibPath: /data/data/org.vinuxproject.sonic/lib/libvideokit.so
07-06 04:13:38.785: I/Videokit(28620): dlopen libvideokit from path: /data/data/org.vinuxproject.sonic/lib/libvideokit.so
07-06 04:13:38.785: I/ffmpeg4android(28620): =======ProgressBackgroundRemote doInBackground=========
07-06 04:13:38.785: W/linker(28620): libvideokit.so has text relocations. This is wasting memory and prevents security hardening. Please fix.
07-06 04:13:38.795: I/Videokit(28620): libvideokit.so loaded
07-06 04:13:38.795: I/Videokit(28620): args is not NULL
07-06 04:13:38.795: I/Videokit(28620): more then one arg
07-06 04:13:38.795: I/Videokit(28620): function symbol found
07-06 04:13:38.795: D/Videokit(28620): Calling videokit run via loader
07-06 04:13:38.795: I/Videokit(28620): vk ffmpeg sdcardPath: /sdcard/emoj
07-06 04:13:38.795: I/Videokit(28620): licenseCheck in path: /sdcard/emoj
07-06 04:13:38.795: I/Videokit(28620): isLicExistsComplex...
07-06 04:13:38.795: I/Videokit(28620): trying to open /sdcard/emoj/ffmpeglicense.lic
07-06 04:13:38.795: I/Videokit(28620): license file found...
07-06 04:13:38.795: I/Videokit(28620): Permanent license validated.
07-06 04:13:38.795: D/Videokit(28620): license check rc: 1
07-06 04:13:38.795: D/Videokit(28620): run() called version 2.0
07-06 04:13:39.165: A/libc(28620): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 28620 (ct.sonic:remote)
07-06 04:13:39.655: D/ffmpeg4android(28481): onServiceDisconnected
07-06 04:13:40.805: I/ffmpeg4android(28656): =======service onCreate(): Stopping forground (to overcome 2.3.x bug)
07-06 04:13:40.805: I/ffmpeg4android(28656): =======service onBind()=======
07-06 04:13:40.815: I/ffmpeg4android(28656): ===onStartCommand called
07-06 04:13:40.815: D/ffmpeg4android(28656): Not running since the OS auto started the service after crash
07-06 04:13:40.815: D/ffmpeg4android(28481): Client onServiceConnected()
07-06 04:13:40.815: E/ffmpeg4android(28481): invokeService called
07-06 04:13:40.815: E/rc......(28481): 1
07-06 04:13:40.815: I/ffmpeg4android(28481): setting remote notification info
07-06 04:13:40.815: D/ffmpeg4android(28481): Not invoking
07-06 04:13:40.825: I/ffmpeg4android(28656): Cancel notification: 5326
07-06 04:13:41.135: I/ffmpeg4android(28481): Got real duration: 00:00:00.04
07-06 04:13:41.145: W/ffmpeg4android(28481): /sdcard/emoj/ffmpeg4android.log: open failed: ENOENT (No such file or directory)
07-06 04:13:41.145: I/ffmpeg4android(28481): ==== getting currentVkLogSize from FFmpeg4Android log
07-06 04:13:41.145: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:41.155: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:41.155: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:41.155: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:41.155: I/line(28481): exit_program: 1
07-06 04:13:41.155: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:41.155: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:41.155: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:41.455: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:41.455: D/ffmpeg4android(28481): currentVkLogSize: 5316
07-06 04:13:41.465: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:41.465: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:41.465: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:41.465: I/line(28481): exit_program: 1
07-06 04:13:41.465: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:41.465: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:41.465: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:41.765: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:41.765: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:41.765: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:41.765: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:41.765: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:41.765: I/line(28481): exit_program: 1
07-06 04:13:41.765: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:41.775: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:41.775: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:42.075: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:42.075: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:42.075: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:42.075: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:42.075: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:42.075: I/line(28481): exit_program: 1
07-06 04:13:42.075: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:42.075: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:42.075: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:42.375: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:42.375: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:42.375: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:42.385: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:42.385: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:42.385: I/line(28481): exit_program: 1
07-06 04:13:42.385: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:42.385: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:42.385: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:42.685: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:42.685: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:42.685: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:42.685: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:42.685: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:42.695: I/line(28481): exit_program: 1
07-06 04:13:42.695: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:42.695: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:42.695: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:42.995: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:42.995: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:42.995: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:42.995: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:42.995: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:42.995: I/line(28481): exit_program: 1
07-06 04:13:42.995: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:42.995: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:42.995: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:43.295: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:43.295: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:43.305: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:43.305: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:43.305: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:43.305: I/line(28481): exit_program: 1
07-06 04:13:43.305: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:43.305: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:43.305: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:43.605: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:43.605: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:43.615: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:43.615: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:43.615: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:43.615: I/line(28481): exit_program: 1
07-06 04:13:43.615: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:43.615: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:43.615: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:43.915: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:43.915: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:43.915: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:43.915: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:43.915: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:43.915: I/line(28481): exit_program: 1
07-06 04:13:43.915: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:43.925: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:43.925: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:44.225: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:44.225: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:44.225: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:44.225: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:44.225: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:44.225: I/line(28481): exit_program: 1
07-06 04:13:44.225: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:44.225: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:44.225: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:44.525: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:44.525: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:44.525: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:44.535: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:44.535: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:44.535: I/line(28481): exit_program: 1
07-06 04:13:44.535: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:44.535: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:44.535: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:44.835: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:44.835: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:44.835: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:44.835: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:44.835: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:44.835: I/line(28481): exit_program: 1
07-06 04:13:44.835: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:44.845: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:44.845: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:45.155: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:45.155: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:45.155: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:45.155: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:45.155: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:45.155: I/line(28481): exit_program: 1
07-06 04:13:45.155: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:45.155: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:45.155: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:45.455: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:45.455: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:45.455: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:45.455: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:45.455: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:45.455: I/line(28481): exit_program: 1
07-06 04:13:45.455: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:45.455: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:45.455: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:45.755: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:45.755: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:45.765: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:45.765: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:45.765: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:45.765: I/line(28481): exit_program: 1
07-06 04:13:45.765: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:45.765: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:45.765: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:46.065: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:46.065: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:46.065: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:46.075: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:46.075: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:46.075: I/line(28481): exit_program: 1
07-06 04:13:46.075: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:46.075: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:46.075: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:46.375: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:46.375: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:46.375: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:46.375: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:46.375: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:46.375: I/line(28481): exit_program: 1
07-06 04:13:46.385: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:46.385: I/ffmpeg4android(28481): progress is 0, not setting
07-06 04:13:46.385: I/ffmpeg4android(28481): progress is 0, not publishing
07-06 04:13:46.685: I/ffmpeg4android(28481): ==== getting currentVkLogSize from VK
07-06 04:13:46.685: W/ffmpeg4android(28481): Looks like Vk log is not increasing in size
07-06 04:13:46.685: I/ffmpeg4android(28481): No ffmpeg4android_log file, using vk log
07-06 04:13:46.685: I/line(28481): a suitable output format for '[ovrl],[0][ovrl]'
07-06 04:13:46.685: I/line(28481): [ovrl],[0][ovrl]: Invalid argument
07-06 04:13:46.685: I/line(28481): exit_program: 1
07-06 04:13:46.685: D/ffmpeg4android(28481): currentTimeStr: 00:00:00.00
07-06 04:13:46.685: E/ffmpeg4android(28481): VK log is not changing in size, and no exit token found
07-06 04:13:46.695: I/ffmpeg4android(28481): onProgressUpdate: 100
07-06 04:13:46.695: D/ffmpeg4android(28481): Releasing wake lock
07-06 04:13:46.695: D/ffmpeg4android(28481): TranscodeBackground onPostExecute
07-06 04:13:46.705: W/ffmpeg4android(28481): progressDialog failed to dismiss: null
07-06 04:13:46.705: W/ffmpeg4android(28481): android.os.DeadObjectException
07-06 04:13:46.705: W/ffmpeg4android(28481): at android.os.BinderProxy.transactNative(Native Method)
07-06 04:13:46.705: W/ffmpeg4android(28481): at android.os.BinderProxy.transact(Binder.java:496)
07-06 04:13:46.705: W/ffmpeg4android(28481): at com.netcompss.ffmpeg4android.IFfmpgefRemoteServiceBridge$Stub$Proxy.setTranscodingProgress(IFfmpgefRemoteServiceBridge.java:181)
07-06 04:13:46.705: W/ffmpeg4android(28481): at com.netcompss.ffmpeg4android_client.TranscodeBackground.onPostExecute(TranscodeBackground.java:163)
07-06 04:13:46.705: W/ffmpeg4android(28481): at com.netcompss.ffmpeg4android_client.TranscodeBackground.onPostExecute(TranscodeBackground.java:1)
07-06 04:13:46.705: W/ffmpeg4android(28481): at android.os.AsyncTask.finish(AsyncTask.java:632)
07-06 04:13:46.705: W/ffmpeg4android(28481): at android.os.AsyncTask.access$600(AsyncTask.java:177)
07-06 04:13:46.705: W/ffmpeg4android(28481): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
07-06 04:13:46.705: W/ffmpeg4android(28481): at android.os.Handler.dispatchMessage(Handler.java:102)
07-06 04:13:46.705: W/ffmpeg4android(28481): at android.os.Looper.loop(Looper.java:135)
07-06 04:13:46.705: W/ffmpeg4android(28481): at android.app.ActivityThread.main(ActivityThread.java:5232)
07-06 04:13:46.705: W/ffmpeg4android(28481): at java.lang.reflect.Method.invoke(Native Method)
07-06 04:13:46.705: W/ffmpeg4android(28481): at java.lang.reflect.Method.invoke(Method.java:372)
07-06 04:13:46.705: W/ffmpeg4android(28481): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
07-06 04:13:46.705: W/ffmpeg4android(28481): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
07-06 04:13:46.715: D/ffmpeg4android(28481): /sdcard/emoj/null length in bytes: 0
07-06 04:13:46.715: D/ffmpeg4android(28481): showNotifications
07-06 04:13:46.715: I/ffmpeg4android(28481): ============ Transcoding Failed, caling fexist
07-06 04:13:46.715: E/ffmpeg4android(28481): fexit remote excetion
07-06 04:13:46.765: I/ffmpeg4android(28481): FFMPEG finished.
07-06 04:13:46.985: D/ffmpeg4android(28481): releaseService()
07-06 04:13:46.985: D/ffmpeg4android(28481): Client stopService()
07-06 04:13:46.985: I/ffmpeg4android(28656): =======service onDestroy()======
07-06 04:13:46.985: W/ContextImpl(28481): Implicit intents with startService are not safe: Intent { act=com.netcompss.ffmpeg4android.FFMpegRemoteServiceBridge } android.content.ContextWrapper.stopService:520 com.netcompss.ffmpeg4android_client.BaseWizard.stopService:495 org.vinuxproject.sonic.WaveformActivity.handleServiceFinished:456 -
Anomalie #4128 (En cours) : Bug de génération de boucle avec les modèles Spip
11 avril 2018, par Julien PORIAUDans les modèles personnalisés Spip, les images (boucle documents ou logos) sont mal générées et provoque un bug d’encodage visible dans le front-end lors du passage dans une autre langue (balises multi).
Nous n’avons pas trouvé où était le souci dans Spip, mais les caractères qui remontent dans le code source, ressemblent aux octets qui composent le fichier binaire d’une image.
Voir en live ici : http://spip-dev.nidecker.com/probleme-de-langue.html?lang=ca.Pour essayer d’isoler cette anomalie, nous avons procédé de la sorte avec l’aide de mon développeur :
1. Nous sommes reparti d’un SPIP 3.1.7 entièrement neuf (minimal), avec deux modèles Spip, rien d’autre.
Le bug se reproduit, ce qui exclus un problème lié aux squelettes ou autres plugins.Nous n’avons pas réussi a déterminer précisément ce qui génère ce bug, à part que c’est dans un contexte où on appelle une langue pas définie dans le multi.
En fonction du contenu de l’article, du nombre de modèles dans l’article, en fonction des boucles dans les inclure, le bug n’arrive pas au même endroit...Le problème vient de la génération des logos ou documents : si on supprime les balises
#LOGO_*
ou si on renommeIMG
enIMG_
, plus d’erreur.
Même sans traitements, avec juste[(#LOGO_*)]
, rien à faire.2. Nous avons pensé que c’était peut être une image au mauvais format : On a alors tenté de passer
ImageOptim
sur tout le répertoire/IMG
, redimensionné tous les logos en vignettes png de 320x240, rien à faire...3. On a fini par passer ce site de test en 3.2, pas mieux.
4. Nous avons épluché les caches générés dans
/tmp/cache
et/tmp/cache/skel
, tout paraît normal de ce côté là..5. On a ensuite un peu avancé en enlevant dans
mes_options.php
la variable$GLOBALS['forcer_lang'] = true
".
Sur la version minimal, plus de bug. Mais sur le site de production, le problème réside toujours.
Mais en faisant des tests avec et sans (et en supprimant bien/tmp/cache/
à chaque fois), ça se confirme pour la version minimal.6. A partir d’une copie de la version production, nous avons désactivé tout les plugins, passer
ImageOptim
sur/IMG
et rien a faire.. Impossible de déterminé d’où vient le problème :(7. Nous avons essayé d’écrire comme ceci :
[<img src="http://core.spip.org/projects/spip/(#LOGO_MOT|image_reduire{50,*}|extraire_attribut{src})" alt="" style='max-width: 300px; max-height: 300px' />]
Cela fonctionne sur la version minimal mais pas sur la version production.8. Dans la version minimal, j’ai encore récemment testé une dernière chose. J’ai supprimé les documents non sollicités sur ma page de teste (spip.php ?article1441&lang=ca).
Avec la requête SQL suivante :DELETE FROM jones_documents WHERE id_document NOT IN (1948,1949,2534,2535,630,631,1783,1784,1785,1786,1787,1788,1781,1782)
Le bug n’apparait plus..Je sèche..
Vous trouverez ici en téléchargement une archive de la version minimal (Spip 3.1.7) : https://www.dropbox.com/s/dek0zg7jafl8uxe/jones.zip?dl=0] ( 20mo)
Pour reproduire le bug, il suffit de passer la variable "&lang=ca" dans l’article 1441 (localhost/spip.php ?article1441&lang=ca).Je donne volontiers un accès à la version production si besoin.
-
Anomalie #4543 (Nouveau) : Accessibilité des chargements ajax (live regions)
2 septembre 2020, par nicod _Suite à un audit de site par Temesis, il remonte que les attributs aria qu’on utilise sont mal placés.
Je cite :
Il semble qu’il y a un problème plus global avec l’utilisation des live region :
Je rencontre à nouveau le div englobant div.ariaformprop qui possèdent les attributsaria-live
aria-atomic
aria-relevantCette utilisation de ces attributs est erronée :
elle ne donne pas le résultat probablement attendu
le support d’aria-relevant dans les assistances technologiques n’est pas assuréIl est donc nécessaire de ne pas utiliser de live region sur une div englobante comme là.
Il faut supprimer ces attributs et utiliser aria-live et aria-atomic avec parcimonie.J’ai regardé l’exemple que tu donnes sur spip.net également.
L’exemple était : https://www.spip.net/spip.php?page=recherche&recherche=plugin&debut_articles=0#pagination_articles
Cette prolifération d’aria-live + aria-atomic part probablement d’un bon sentiment, mais comme parfois avec l’accessibilité, le mieux est l’ennemi du bien.
En positionnant ces attributs, avec ces valeurs, sur des div englobantes, cela génère dans les lecteurs d’écran la lecture automatique des contenus qui ont été mis à jour.
Certes la lecture peut être interrompue par l’utilisateur, mais cela revient, à mon avis à imposer quelque chose qui n’a pas été forcément souhaité. De cette manière le propriétaire du site impose une expérience différente aux utilisateurs de lecteur d’écran.
Ensuite, il faut bien entendu prendre en compte le contexte. Il pourrait arriver que ce comportement soit pertinent. Ce n’est pas le cas ici.Dans le cas de rechargement ajax, il faut étudier chaque cas et son contexte, mais le plus souvent le principe est :
Ne pas utiliser ces attributs lorsqu’il n’y a pas d’interactions / rechargement ajax . Exemple sur un formulaire, cela n’a pas de sens : on rempli un form et puis on valide le form. A priori (si j’ai bien compris le fonctionnement) il n ’y a aucune raison d’utiliser de live region. En théorie, la présence de ces attributs s’il n’y a pas de rechargement ne devrait pas gêner. Mais certains lecteurs d’écran peuvent prendre des libertés par rapport aux spécifications et vocaliser des contenus tout de même. C’est pourquoi il faut être parcimonieux.
Lorsqu’ils sont utiles et nécessaires, utiliser ces attributs pour informer d’un changement. Exemple : donner le nouveau nombre de résultats après utilisation de filtre. Mais il faut bien penser que dans plusieurs cas ils ne sont pas nécessaires, en effet, un bouton d’action doit être explicite avant qu’on appuie dessus. Donc par exemple : lorsque je demande à afficher la page 2 dans une pagination de résultat, il n’y a pas d’info à vocaliser automatiquement, le fait que le bouton dise "afficher la page 2" est suffisant, il serait superflu, voire gênant d’aller plus loin dans ce qui est vocalisé.
Enfin, il faut gérer le focus clavier. Cet aspect est essentiel dès qu’il y a des interactions ajax, mais il dépend totalement du contexte. Et cet aspect est indépendant de la nécessité d’utiliser les live regions. Exemple : dans une série de filtre on va laisser le focus sur le filtre pour que l’utilisateur puisse parcourir la série de filtre. A contrario, dans une pagination (ou quand on a un bouton de type "afficher plus d’articles", dans des news ou dans une page de produits pour un site de e-commerce) on va déplacer le focus sur le 1er nouveau élément qui vient de s’afficher (la zone qui a été mise à jour).