Recherche avancée

Médias (91)

Autres articles (12)

  • Librairies et logiciels spécifiques aux médias

    10 décembre 2010, par

    Pour un fonctionnement correct et optimal, plusieurs choses sont à prendre en considération.
    Il est important, après avoir installé apache2, mysql et php5, d’installer d’autres logiciels nécessaires dont les installations sont décrites dans les liens afférants. Un ensemble de librairies multimedias (x264, libtheora, libvpx) utilisées pour l’encodage et le décodage des vidéos et sons afin de supporter le plus grand nombre de fichiers possibles. Cf. : ce tutoriel ; FFMpeg avec le maximum de décodeurs et (...)

  • Submit bugs and patches

    13 avril 2011

    Unfortunately a software is never perfect.
    If you think you have found a bug, report it using our ticket system. Please to help us to fix it by providing the following information : the browser you are using, including the exact version as precise an explanation as possible of the problem if possible, the steps taken resulting in the problem a link to the site / page in question
    If you think you have solved the bug, fill in a ticket and attach to it a corrective patch.
    You may also (...)

  • Other interesting software

    13 avril 2011, par

    We 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 : (...)

Sur d’autres sites (2261)

  • How to compile BlackMagic SDK to FFMPEG

    22 août 2018, par Манаф Иракский

    In Mac OS 10.13 I have installed FFMPEG via
    brew install ffmpeg
    I have downloaded the latest BlackMagic SDK from BlackMagic websit.

    I am not sure how I can compile black magic SDK to my ffmpeg.

    Here is the update

    Manafs-MacBook-Pro:ffmpeg Manaf$ ./configure —prefix="$HOME/ffmpeg_build" —extra-cflags="-I$HOME/ffmpeg_build/include" —extra-ldflags="-L$HOME/ffmpeg_build/lib" —bindir="$HOME/bin" —enable-gpl —enable-nonfree —enable-libfdk_aac —enable-libfreetype —enable-libmp3lame —enable-libopus —enable-libvorbis —enable-libvpx —enable-libx264 —enable-libx265 —enable-decklink —extra-cflags=-I/Users/Manaf/Desktop/BM_SDK/Mac/include/ —extra-ldflags=-L/Users/Manaf/Desktop/BM_SDK/Mac/include/

    install prefix /Users/Manaf/ffmpeg_build

    source path .

    C compiler gcc

    C library

    ARCH x86 (generic)

    big-endian no

    runtime cpu detection yes

    standalone assembly yes

    x86 assembler nasm

    MMX enabled yes

    MMXEXT enabled yes

    3DNow ! enabled yes

    3DNow ! extended enabled yes

    SSE enabled yes

    SSSE3 enabled yes

    AESNI enabled yes

    AVX enabled yes

    AVX2 enabled yes

    AVX-512 enabled yes

    XOP enabled yes

    FMA3 enabled yes

    FMA4 enabled yes

    i686 features enabled yes

    CMOV is fast yes

    EBX available yes

    EBP available yes

    debug symbols yes

    strip symbols yes

    optimize for size no

    optimizations yes

    static yes

    shared no

    postprocessing support yes

    network support yes

    threading support pthreads

    safe bitstream reader yes

    texi2html enabled yes

    perl enabled yes

    pod2man enabled yes

    makeinfo enabled yes

    makeinfo supports HTML no

    External libraries : (lots of them I just removed them for this post)

    External libraries providing hardware acceleration :(here too)
    Libraries :(Here too)
    Programs:ffmpeg ffprobe

    Enabled decoders :(here too- so many)

    Enabled hwaccels :(here too)

    Enabled parsers :(here too)

    Enabled demuxers :(here too)

    Enabled muxers :(here too)

    Enabled protocols :(here too)

    Enabled filters :(here too)

    Enabled bsfs :(here too)

    Enabled indevs :

    avfoundation decklink lavfi

    Enabled outdevs :

    decklink

    License : nonfree and unredistributable

    libavutil/avconfig.h is unchanged

    libavcodec/parser_list.c is unchanged

    libavcodec/bsf_list.c is unchanged

    libavformat/demuxer_list.c is unchanged

    libavformat/muxer_list.c is unchanged

    libavdevice/indev_list.c is unchanged

    libavdevice/outdev_list.c is unchanged

    libavformat/protocol_list.c is unchanged

    Manafs-MacBook-Pro:ffmpeg Manaf$ ffmpeg -devices

    ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers
    built with Apple LLVM version 7.0.2 (clang-700.1.81)
    configuration : —prefix=/usr/local/Cellar/ffmpeg/3.4.2 —enable-shared —enable-pthreads —enable-version3 —enable-hardcoded-tables —enable-avresample —cc=clang —host-cflags= —host-ldflags= —disable-jack —enable-gpl —enable-libass —enable-libfdk-aac —enable-libfontconfig —enable-libfreetype —enable-libmp3lame —enable-libopus —enable-libvorbis —enable-libvpx —enable-libx264 —enable-libx265 —enable-libxvid —enable-opencl —enable-videotoolbox —disable-lzma —enable-nonfree

    libavutil 55. 78.100 / 55. 78.100

    libavcodec 57.107.100 / 57.107.100

    libavformat 57. 83.100 / 57. 83.100

    libavdevice 57. 10.100 / 57. 10.100

    libavfilter 6.107.100 / 6.107.100

    libavresample 3. 7. 0 / 3. 7. 0

    libswscale 4. 8.100 / 4. 8.100

    libswresample 2. 9.100 / 2. 9.100

    libpostproc 54. 7.100 / 54. 7.100

    Devices :

    D. = Demuxing supported

    .E = Muxing supported

    D avfoundation AVFoundation input device

    D lavfi Libavfilter virtual input dev

    Thanks,

    ./ffmpeg -devices

    ffmpeg version N-90585-g46129b4044 Copyright (c) 2000-2018 the FFmpeg developers
    built with Apple LLVM version 7.0.2 (clang-700.1.81)
    configuration : —prefix=/Users/Manaf/ffmpeg_build —extra-cflags=-I/Users/Manaf/ffmpeg_build/include —extra-ldflags=-L/Users/Manaf/ffmpeg_build/lib —bindir=/Users/Manaf/bin —enable-gpl —enable-nonfree —enable-libfdk_aac —enable-libfreetype —enable-libmp3lame —enable-libopus —enable-libvorbis —enable-libvpx —enable-libx264 —enable-libx265 —enable-decklink —extra-cflags=-I/Users/Manaf/Desktop/BM_SDK/Mac/include/ —extra-ldflags=-L/Users/Manaf/Desktop/BM_SDK/Mac/include/

    libavutil 56. 12.100 / 56. 12.100

    libavcodec 58. 17.100 / 58. 17.100

    libavformat 58. 10.100 / 58. 10.100

    libavdevice 58. 2.100 / 58. 2.100

    libavfilter 7. 14.100 / 7. 14.100

    libswscale 5. 0.102 / 5. 0.102

    libswresample 3. 0.101 / 3. 0.101

    libpostproc 55. 0.100 / 55. 0.100

    Devices :

    D. = Demuxing supported

    .E = Muxing supported

    D avfoundation AVFoundation input device

    DE decklink Blackmagic DeckLink output

    D lavfi Libavfilter virtual input device

  • avformat/movenc : support writing iTunes cover image

    14 avril 2018, par Timo Teräs
    avformat/movenc : support writing iTunes cover image
    

    Fixes https://trac.ffmpeg.org/ticket/2798

    This makes movenc handle AV_DISPOSITION_ATTACHED_PIC and write
    the associated pictures in iTunes cover atom. This corresponds
    to how 'mov' demuxer parses and exposes the cover images when
    reading.

    Most of the existing track handling loops properly ignore
    these 'virtual streams' as MOVTrack->entry is never incremented
    for them. However, additional tests are added as needed to ignore
    them.

    Tested to produce valid output with :
    ffmpeg -i movie.mp4 -i thumb.jpg -disposition:v:1 attached_pic \
    -map 0 -map 1 -c copy movie-with-cover.mp4

    The cover image is also copied correctly with :
    ffmpeg -i movie-with-cover.mp4 -map 0 -c copy out.mp4

    AtomicParseley says that the attached_pic stream is properly
    not visible in the main tracks of the file.

    Signed-off-by : Timo Teräs <timo.teras@iki.fi>

    • [DH] libavformat/movenc.c
    • [DH] libavformat/movenc.h
  • Load font into ffmpeg command for subtitle usage

    1er mars 2024, par X3R0

    How to set ffmpeg to use my font Poppings-Regular.ttf

    &#xA;

    // Load Local ttf file of Poppings-Regular.ttf&#xA;const poppingsRepsonse = await fetch(&#x27;./fonts/poppings.ttf&#x27;);&#xA;const poppingsDataArrayBuffer = await poppingsRepsonse.arrayBuffer();&#xA;const poppingsUInt8Array = new Uint8Array(poppingsDataArrayBuffer);&#xA;// Write Poppings file to local ffmpeg virtual file system into folder /temp_fonts/&#xA;let fileWritten3 = await ffmpegRef.current.writeFile(&#xA;    "temp_fonts/poppins.ttf", poppingsUInt8Array&#xA;);&#xA;// Load selected font into my custom command into ffmpeg&#xA;const converted = await ffmpegRef.current.exec([&#xA;    &#x27;-i&#x27;, "input.mp4", // Input File&#xA;    &#x27;-vf&#x27;, "subtitles=subtitles.srt:fontsdir=/temp_fonts:force_style=&#x27;FontName=Poppins-Regular,FontSize=24&#x27;",  // Burn subtitles into video&#xA;    "output.mp4" // Output File&#xA;])&#xA;

    &#xA;

    I keep getting an error saying that the font cannot be loaded into memory when running ffmpegRef.current.exec. not sure what I'm doing wrong here

    &#xA;

    error output

    &#xA;

    enter image description here

    &#xA;

    Tried following this post

    &#xA;