Recherche avancée

Médias (1)

Mot : - Tags -/framasoft

Autres articles (107)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie 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, par

    La 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, par

    Le 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 whatdoineed2do

    I 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 via ffmpeg -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 Jin

    I’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 1

    This 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 numa

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

    &#xA;

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

    &#xA;

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

    &#xA;

    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.
    &#xA;If anyone knows how to resolve this issue please help.
    &#xA;Thanks.

    &#xA;