Recherche avancée

Médias (0)

Mot : - Tags -/upload

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (111)

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 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 (...)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

Sur d’autres sites (11510)

  • gst-inspect-1.0 do not see avdec_h264

    16 octobre 2020, par Marat Zakirov

    Previously I installed gstreamer via conda and its (good) plugins
next I installed gst-libav via sudo apt-get install gstreamer1.0-libav next I used apt-file list gstreamer1.0-libav to see installation path and found it to be /usr/lib/x86_64-linux-gnu/gstreamer-1.0/ next I read running gstream manual and then

    


    GST_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/gstreamer-1.0/ gst-inspect-1.0 avdec_h264

(base) marat@user-System-Product-Name:~$ ls -lh /usr/lib/x86_64-linux-gnu/gstreamer-1.0/ | grep av
-rw-r--r-- 1 root root 181K мар 21  2020 libgstavi.so
-rw-r--r-- 1 root root  56K мар 21  2020 libgstinterleave.so
-rw-r--r-- 1 root root 251K дек  9  2019 libgstlibav.so
-rw-r--r-- 1 root root  15K мар 21  2020 libgstnavigationtest.so
-rw-r--r-- 1 root root  40K мар 21  2020 libgstwavenc.so
-rw-r--r-- 1 root root  48K мар 21  2020 libgstwavpack.so
-rw-r--r-- 1 root root  72K мар 21  2020 libgstwavparse.so


    


    It found many new modules but didn't found avdec_h264. What I am missing ?

    


    UPDATE :

    


    I just want way to use gstreamer via conda virtenv python appliation. If you know valid way to do so I will consider your reply as answer.

    


  • arm : vp9 : Add NEON optimizations of VP9 MC functions

    14 novembre 2016, par Martin Storsjö
    arm : vp9 : Add NEON optimizations of VP9 MC functions
    

    This work is sponsored by, and copyright, Google.

    The filter coefficients are signed values, where the product of the
    multiplication with one individual filter coefficient doesn’t
    overflow a 16 bit signed value (the largest filter coefficient is
    127). But when the products are accumulated, the resulting sum can
    overflow the 16 bit signed range. Instead of accumulating in 32 bit,
    we accumulate the largest product (either index 3 or 4) last with a
    saturated addition.

    (The VP8 MC asm does something similar, but slightly simpler, by
    accumulating each half of the filter separately. In the VP9 MC
    filters, each half of the filter can also overflow though, so the
    largest component has to be handled individually.)

    Examples of relative speedup compared to the C version, from checkasm :
    Cortex A7 A8 A9 A53
    vp9_avg4_neon : 1.71 1.15 1.42 1.49
    vp9_avg8_neon : 2.51 3.63 3.14 2.58
    vp9_avg16_neon : 2.95 6.76 3.01 2.84
    vp9_avg32_neon : 3.29 6.64 2.85 3.00
    vp9_avg64_neon : 3.47 6.67 3.14 2.80
    vp9_avg_8tap_smooth_4h_neon : 3.22 4.73 2.76 4.67
    vp9_avg_8tap_smooth_4hv_neon : 3.67 4.76 3.28 4.71
    vp9_avg_8tap_smooth_4v_neon : 5.52 7.60 4.60 6.31
    vp9_avg_8tap_smooth_8h_neon : 6.22 9.04 5.12 9.32
    vp9_avg_8tap_smooth_8hv_neon : 6.38 8.21 5.72 8.17
    vp9_avg_8tap_smooth_8v_neon : 9.22 12.66 8.15 11.10
    vp9_avg_8tap_smooth_64h_neon : 7.02 10.23 5.54 11.58
    vp9_avg_8tap_smooth_64hv_neon : 6.76 9.46 5.93 9.40
    vp9_avg_8tap_smooth_64v_neon : 10.76 14.13 9.46 13.37
    vp9_put4_neon : 1.11 1.47 1.00 1.21
    vp9_put8_neon : 1.23 2.17 1.94 1.48
    vp9_put16_neon : 1.63 4.02 1.73 1.97
    vp9_put32_neon : 1.56 4.92 2.00 1.96
    vp9_put64_neon : 2.10 5.28 2.03 2.35
    vp9_put_8tap_smooth_4h_neon : 3.11 4.35 2.63 4.35
    vp9_put_8tap_smooth_4hv_neon : 3.67 4.69 3.25 4.71
    vp9_put_8tap_smooth_4v_neon : 5.45 7.27 4.49 6.52
    vp9_put_8tap_smooth_8h_neon : 5.97 8.18 4.81 8.56
    vp9_put_8tap_smooth_8hv_neon : 6.39 7.90 5.64 8.15
    vp9_put_8tap_smooth_8v_neon : 9.03 11.84 8.07 11.51
    vp9_put_8tap_smooth_64h_neon : 6.78 9.48 4.88 10.89
    vp9_put_8tap_smooth_64hv_neon : 6.99 8.87 5.94 9.56
    vp9_put_8tap_smooth_64v_neon : 10.69 13.30 9.43 14.34

    For the larger 8tap filters, the speedup vs C code is around 5-14x.

    This is significantly faster than libvpx’s implementation of the same
    functions, at least when comparing the put_8tap_smooth_64 functions
    (compared to vpx_convolve8_horiz_neon and vpx_convolve8_vert_neon from
    libvpx).

    Absolute runtimes from checkasm :
    Cortex A7 A8 A9 A53
    vp9_put_8tap_smooth_64h_neon : 20150.3 14489.4 19733.6 10863.7
    libvpx vpx_convolve8_horiz_neon : 52623.3 19736.4 21907.7 25027.7

    vp9_put_8tap_smooth_64v_neon : 14455.0 12303.9 13746.4 9628.9
    libvpx vpx_convolve8_vert_neon : 42090.0 17706.2 17659.9 16941.2

    Thus, on the A9, the horizontal filter is only marginally faster than
    libvpx, while our version is significantly faster on the other cores,
    and the vertical filter is significantly faster on all cores. The
    difference is especially large on the A7.

    The libvpx implementation does the accumulation in 32 bit, which
    probably explains most of the differences.

    This is an adapted cherry-pick from libav commits
    ffbd1d2b0002576ef0d976a41ff959c635373fdc,
    392caa65df3efa8b2d48a80f08a6af4892c61c08,
    557c1675cf0e803b2fee43b4c8b58433842c84d0 and
    11623217e3c9b859daee544e31acdd0821b61039.

    Signed-off-by : Ronald S. Bultje <rsbultje@gmail.com>

    • [DH] libavcodec/arm/Makefile
    • [DH] libavcodec/arm/vp9dsp_init_arm.c
    • [DH] libavcodec/arm/vp9mc_neon.S
    • [DH] libavcodec/vp9.c
    • [DH] libavcodec/vp9dsp.c
    • [DH] libavcodec/vp9dsp.h
  • ffmpeg python error when adding subtitles

    13 mai 2024, par Clara Ogalla

    When I run it I think there is an error with the subtitle path, but I can't solve it.

    &#xA;

    The error in terminal :

    &#xA;

    &#xA;

    [Parsed_subtitles_0 @ 0000019bcc509780] Unable to parse option value&#xA;"UsersclaraDocumentsProyectosSubtitulossubtitulosDoctor Who - 1x05 The&#xA;Keys Of Marinus - Part 6 The Keys Of Marinus_track4_spa.srt" as image&#xA;size Error applying option 'original_size' to filter 'subtitles' :&#xA;Invalid argument [vost#0:0/libx264 @ 0000019bce220480] Error&#xA;initializing a simple filtergraph Error opening output file&#xA;C :\Users\clara\Documents\Proyectos\Subtitulos\videos_con_subtitulos\Doctor&#xA;Who - 01x05f - The Keys of Marinus (The Keys of Marinus).mkv. Error&#xA;opening output files : Invalid argument

    &#xA;

    &#xA;

    My code :

    &#xA;

    import os&#xA;from fuzzywuzzy import fuzz&#xA;import ffmpeg&#xA;&#xA;for video_file, (video, subtitle) in video_subtitle_mapping.items():&#xA;    print(f"Video: {video_file}, Subtitle: {subtitle}")&#xA;&#xA;    folder_path = r"C:\Users\clara\Documents\Proyectos\Subtitulos\subtitulos"&#xA;    subtitulo_file = os.path.join(folder_path, subtitle)&#xA;&#xA;    folder_path = r"C:\Users\clara\Documents\Proyectos\Subtitulos\videos"&#xA;    video_path = os.path.join(folder_path, video_file)&#xA;&#xA;    folder_path = r"C:\Users\clara\Documents\Proyectos\Subtitulos\videos_con_subtitulos"&#xA;    output_video_file = os.path.join(folder_path, video_file)  # Output video file should have the same name as the input video&#xA;&#xA;    try:&#xA;        ffmpeg.input(video_path).output(output_video_file, vf=f"subtitles=&#x27;{subtitulo_file}&#x27;").run()&#xA;    except ffmpeg.Error as e:&#xA;        print(f"Error processing video {video_file}: {e.stderr}")&#xA;

    &#xA;

    Add subtitles to MKVs

    &#xA;