
Recherche avancée
Médias (1)
-
Richard Stallman et le logiciel libre
19 octobre 2011, par
Mis à jour : Mai 2013
Langue : français
Type : Texte
Autres articles (107)
-
Amélioration de la version de base
13 septembre 2013Jolie sélection multiple
Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...) -
Gestion de la ferme
2 mars 2010, parLa ferme est gérée dans son ensemble par des "super admins".
Certains réglages peuvent être fais afin de réguler les besoins des différents canaux.
Dans un premier temps il utilise le plugin "Gestion de mutualisation" -
MediaSPIP Player : problèmes potentiels
22 février 2011, parLe lecteur ne fonctionne pas sur Internet Explorer
Sur Internet Explorer (8 et 7 au moins), le plugin utilise le lecteur Flash flowplayer pour lire vidéos et son. Si le lecteur ne semble pas fonctionner, cela peut venir de la configuration du mod_deflate d’Apache.
Si dans la configuration de ce module Apache vous avez une ligne qui ressemble à la suivante, essayez de la supprimer ou de la commenter pour voir si le lecteur fonctionne correctement : /** * GeSHi (C) 2004 - 2007 Nigel McNie, (...)
Sur d’autres sites (9723)
-
ffmpeg nvdec not available when adding subtitles to mp4
17 février 2019, par whatdoineed2doI have a mp4 video that I want to BURN-IN subtitles (from a .ass file and via
-vf ass=/tmp/conf-notes.ass
) with ffmpeg on a machine with a GTX1060 card however ffmpeg reports that it fails to create the NVDEC decoder.[h264 @ 0xcb9380] Error creating a NVDEC decoder: 1
[h264 @ 0xcb9380] Failed setup for format cuda: hwaccel initialisation returned error.The output file is generated ok but during the creation the CPU is used heavily (I assume for decode) - if I drop the
-vf ass=/tmp/conf-notes.ass
and perform an mp4->mp4 reencode there are no problems.I want to know what I am missing from my command to allow the GPU to perform the decode when an
.ass
file is added to the chain.$ ffmpeg -hwaccel cuvid -i 2019-01-conferance.mp4 -vf ass=/tmp/conf-notes.ass -c:a copy -preset llhq -rc vbr_hq -vb 2M -minrate 500k -maxrate 12M -c:v h264_nvenc export.mp4
ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 8 (GCC)
configuration: --arch=x86_64 --bindir=/usr/bin --datadir=/usr/share/ffmpeg --disable-debug --disable-static --disable-stripping --enable-alsa --enable-avfilter --enable-avresample --enable-bzlib --enable-decklink --enable-doc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gpl --enable-iconv --enable-libass --enable-libbluray --enable-libcdio --enable-libdc1394 --enable-libdrm --enable-libfdk-aac --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libkvazaar --enable-libmfx --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librsvg --enable-librtmp --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtesseract --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxcb-shm --enable-libxcb-xfixes --enable-libxcb-shape --enable-libxml2 --enable-libxvid --enable-libzvbi --enable-lv2 --enable-lzma --enable-libndi_newtek --enable-nonfree --enable-openal --enable-opencl --enable-opengl --enable-postproc --enable-pthreads --enable-sdl2 --enable-shared --enable-version3 --enable-xlib --enable-zlib --extra-cflags=-I/usr/include/cuda --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --optflags='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --prefix=/usr --shlibdir=/usr/lib64 --enable-cuda --enable-cuvid --enable-libnpp --enable-nvdec --enable-nvenc --enable-runtime-cpudetect
libavutil 56. 14.100 / 56. 14.100
libavcodec 58. 18.100 / 58. 18.100
libavformat 58. 12.100 / 58. 12.100
libavdevice 58. 3.100 / 58. 3.100
libavfilter 7. 16.100 / 7. 16.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 1.100 / 5. 1.100
libswresample 3. 1.100 / 3. 1.100
libpostproc 55. 1.100 / 55. 1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2019-01-conferance.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2019-01-12T00:00:06.000000Z
Duration: 00:00:24.07, start: 0.000000, bitrate: 11542 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 11350 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
Metadata:
creation_time : 2019-01-12T00:00:07.000000Z
handler_name : Mainconcept MP4 Video Media Handler
encoder : AVC Coding
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 189 kb/s (default)
Metadata:
creation_time : 2019-01-12T00:00:07.000000Z
handler_name : Mainconcept MP4 Sound Media Handler
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_nvenc))
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[h264 @ 0xcb9380] Error creating a NVDEC decoder: 1
[h264 @ 0xcb9380] Failed setup for format cuda: hwaccel initialisation returned error.
[Parsed_ass_0 @ 0x1241c00] Shaper: FriBidi 1.0.2 (SIMPLE) HarfBuzz-ng 1.7.5 (COMPLEX)
[Parsed_ass_0 @ 0x1241c00] Using font provider fontconfig
[Parsed_ass_0 @ 0x1241c00] Added subtitle file: '/tmp/conf-notes.ass' (2 styles, 101 events)The
.ass
file has been generated from a.srt
file viaffmpeg -i foo.srt foo.ass
-
FFmpeg fails to build : pocketsphinx (implicit declaration of function 'ps_get_in_speech' is invalid in C99)
12 janvier 2020, par Joy JinI’m building FFmpeg version 4.2.2 on macOS High Sierra 10.13.6. The configuration is :
configure --enable-gpl --enable-version3 --enable-nonfree --enable-gray --enable-chromaprint --enable-frei0r --enable-gcrypt --enable-gmp --enable-ladspa --enable-libaom --enable-libaribb24 --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcelt --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libdavs2 --enable-libdc1394 --enable-libfdk-aac --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-libjack --enable-libklvanc --enable-libkvazaar --enable-liblensfun --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopencv --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-librtmp --enable-libshine --enable-libsmbclient --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtensorflow --enable-libtesseract --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxavs2 --enable-libxcb --enable-libxcb-shm --enable-libxcb-xfixes --enable-libxcb-shape --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-decklink --enable-libmysofa --enable-openal --enable-opencl --enable-opengl --enable-openssl --enable-pocketsphinx --enable-vapoursynth
Make gives me the following error :
CC libavfilter/af_asr.o
libavfilter/af_asr.c:72:19: error: implicit declaration of function
'ps_get_in_speech' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
have_speech = ps_get_in_speech(s->ps);
^
libavfilter/af_asr.c:72:19: warning: this function declaration is not a
prototype [-Wstrict-prototypes]
libavfilter/af_asr.c:77:40: error: too few arguments to function call, expected
3, have 2
speech = ps_get_hyp(s->ps, NULL);
~~~~~~~~~~ ^
/opt/local/include/pocketsphinx/pocketsphinx.h:449:1: note: 'ps_get_hyp'
declared here
char const *ps_get_hyp(ps_decoder_t *ps, int32 *out_best_score,
^
libavfilter/af_asr.c:80:27: error: too few arguments to function call, expected
2, have 1
ps_start_utt(s->ps);
~~~~~~~~~~~~ ^
/opt/local/include/pocketsphinx/pocketsphinx.h:363:1: note: 'ps_start_utt'
declared here
int ps_start_utt(ps_decoder_t *ps, char const *uttid);
^
libavfilter/af_asr.c:92:23: error: too few arguments to function call, expected
2, have 1
ps_start_utt(s->ps);
~~~~~~~~~~~~ ^
/opt/local/include/pocketsphinx/pocketsphinx.h:363:1: note: 'ps_start_utt'
declared here
int ps_start_utt(ps_decoder_t *ps, char const *uttid);
^
libavfilter/af_asr.c:116:5: error: implicit declaration of function
'ps_default_search_args' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
ps_default_search_args(s->config);
^
libavfilter/af_asr.c:116:5: warning: this function declaration is not a
prototype [-Wstrict-prototypes]
2 warnings and 5 errors generated.
make: *** [libavfilter/af_asr.o] Error 1This issue does not appear if I remove —enable-pocketsphinx from the configure argument.
I built and installed sphinxbase from the source, and I used macport’s pocketsphinx version because building from source failed. These two issues might be related.
acmod.c:1037:34: error: too many arguments provided to function-like macro
invocation
acmod->senscr_frame, acmod->n_senone_active);
^
/usr/local/include/sphinxbase/err.h:144:9: note: macro 'E_DEBUG' defined here
#define E_DEBUG(level,x)
^
acmod.c:1036:5: error: use of undeclared identifier 'E_DEBUG'; did you mean
'ERR_DEBUG'?
E_DEBUG("Frame %d has %d active states\n",
^~~~~~~
ERR_DEBUG
/usr/local/include/sphinxbase/err.h:149:5: note: 'ERR_DEBUG' declared here
ERR_DEBUG,
^
acmod.c:1036:5: warning: expression result unused [-Wunused-value]
E_DEBUG("Frame %d has %d active states\n",
^~~~~~~
acmod.c:1161:17: error: too many arguments provided to function-like macro
invocation
acmod->n_senone_active);
^
/usr/local/include/sphinxbase/err.h:144:9: note: macro 'E_DEBUG' defined here
#define E_DEBUG(level,x)
^
acmod.c:1160:9: error: use of undeclared identifier 'E_DEBUG'; did you mean
'ERR_DEBUG'?
E_DEBUG("Frame %d has %d active states\n", frame_idx,
^~~~~~~
ERR_DEBUG
/usr/local/include/sphinxbase/err.h:149:5: note: 'ERR_DEBUG' declared here
ERR_DEBUG,
^
acmod.c:1160:9: warning: expression result unused [-Wunused-value]
E_DEBUG("Frame %d has %d active states\n", frame_idx,
^~~~~~~
acmod.c:1303:37: error: too many arguments provided to function-like macro
invocation
acmod->n_senone_active, acmod->output_frame);
^
/usr/local/include/sphinxbase/err.h:144:9: note: macro 'E_DEBUG' defined here
#define E_DEBUG(level,x)
^
acmod.c:1302:5: error: use of undeclared identifier 'E_DEBUG'; did you mean
'ERR_DEBUG'?
E_DEBUG("acmod_flags2list: %d active in frame %d\n",
^~~~~~~
ERR_DEBUG
/usr/local/include/sphinxbase/err.h:149:5: note: 'ERR_DEBUG' declared here
ERR_DEBUG,
^
acmod.c:1302:5: warning: expression result unused [-Wunused-value]
E_DEBUG("acmod_flags2list: %d active in frame %d\n",
^~~~~~~
3 warnings and 6 errors generated.
make[2]: *** [acmod.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1 -
W/System.err : java.lang.Exception : FFmpeg not loaded
1er juillet 2021, par numaI ran an android machine learning code that uses AndroidAudioConverter from https://github.com/adrielcafe/AndroidAudioConverter, but I got the different errors as following.


When I ran it with AVD emulator, it said (the error is in red font) :


E/FFmpeg: issue in coping binary from assets to data. 
java.io.FileNotFoundException: x86/ffmpeg
 at android.content.res.AssetManager.nativeOpenAsset(Native Method)
 at android.content.res.AssetManager.open(AssetManager.java:744)
 at android.content.res.AssetManager.open(AssetManager.java:721)
 at com.github.hiteshsondhi88.libffmpeg.FileUtils.copyBinaryFromAssetsToData(FileUtils.java:29)
 at com.github.hiteshsondhi88.libffmpeg.FFmpegLoadLibraryAsyncTask.doInBackground(FFmpegLoadLibraryAsyncTask.java:27)
 at com.github.hiteshsondhi88.libffmpeg.FFmpegLoadLibraryAsyncTask.doInBackground(FFmpegLoadLibraryAsyncTask.java:8)
 at android.os.AsyncTask$2.call(AsyncTask.java:333)
 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
 at java.lang.Thread.run(Thread.java:764)



But if I ran it on my android smartphone, I am getting the following error :


W/System.err: java.lang.Exception: FFmpeg not loaded
 W/System.err: at cafe.adriel.androidaudioconverter.AndroidAudioConverter.convert(AndroidAudioConverter.java:85)
 W/System.err: at com.example.coughc19.DetectCoughActivity.convertToWAV(DetectCoughActivity.kt:144)
 at com.example.coughc19.DetectCoughActivity$onClick$timer$1.onFinish(DetectCoughActivity.kt:103)
 at android.os.CountDownTimer$1.handleMessage(CountDownTimer.java:127)
 at android.os.Handler.dispatchMessage(Handler.java:107)
 W/System.err: at android.os.Looper.loop(Looper.java:230)
 at android.app.ActivityThread.main(ActivityThread.java:7815)
 at java.lang.reflect.Method.invoke(Native Method)
 W/System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:526)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
 D/FFmpeg: Build.CPU_ABI : arm64-v8a
 I/FFmpeg: Loading FFmpeg for armv7 CPU
 D/Surface: Surface::connect(this=0x7476ddc000,api=2)
 D/FFmpeg: FFmpeg is not executable, trying to make it executable ...
 D/Surface: Surface::disconnect(this=0x7476ddc000,api=2)
 W/System.err: java.io.FileNotFoundException: /storage/emulated/0/myrec.wav: open failed: ENOENT (No such file or directory)
 W/System.err: at libcore.io.IoBridge.open(IoBridge.java:496)
 at java.io.FileInputStream.<init>(FileInputStream.java:159)
 at com.example.coughc19.audioHelper.WavFile.openWavFile(WavFile.java:87)
 at com.example.coughc19.DetectCoughActivity.classifyNoise(DetectCoughActivity.kt:169)
 at com.example.coughc19.DetectCoughActivity$onClick$timer$1$onFinish$timer2$1.onFinish(DetectCoughActivity.kt:110)
 at android.os.CountDownTimer$1.handleMessage(CountDownTimer.java:127)
 at android.os.Handler.dispatchMessage(Handler.java:107)
 W/System.err: at android.os.Looper.loop(Looper.java:230)
 at android.app.ActivityThread.main(ActivityThread.java:7815)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:526)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1034)
 W/System.err: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
 at libcore.io.Linux.open(Native Method)
 at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
 at libcore.io.BlockGuardOs.open(BlockGuardOs.java:252)
 W/System.err: at libcore.io.ForwardingOs.open(ForwardingOs.java:167)
 at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7714)
 at libcore.io.IoBridge.open(IoBridge.java:482)
 ... 11 more
</init>


Also, when ran on an android smartphone and emulator simultaneously, I got the following error :


E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.coughc19, PID: 9041
java.lang.IllegalArgumentException: The size of the array to be loaded does not match the specified shape.
 at org.tensorflow.lite.support.common.SupportPreconditions.checkArgument(SupportPreconditions.java:104)
 at org.tensorflow.lite.support.tensorbuffer.TensorBufferFloat.loadArray(TensorBufferFloat.java:87)
 at com.example.coughc19.DetectCoughActivity.loadModelAndMakePredictions(DetectCoughActivity.kt:258)
 at com.example.coughc19.DetectCoughActivity.classifyNoise(DetectCoughActivity.kt:230)
 at com.example.coughc19.DetectCoughActivity$onClick$timer$1$onFinish$timer2$1.onFinish(DetectCoughActivity.kt:110)
 at android.os.CountDownTimer$1.handleMessage(CountDownTimer.java:127)
 at android.os.Handler.dispatchMessage(Handler.java:106)
 at android.os.Looper.loop(Looper.java:193)
 at android.app.ActivityThread.main(ActivityThread.java:6669)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)



I used the Android 10 smartphone and Android 9 for AVD. This is a team project, which my friend build. It can run on his smartphone (Android 9). I need to connect the program to the cloud storage but I don't know why it ain't running on my device or emulator.

If anyone knows how to resolve this issue please help.

Thanks.