Recherche avancée

Médias (1)

Mot : - Tags -/ogg

Autres articles (24)

  • Support de tous types de médias

    10 avril 2011

    Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

Sur d’autres sites (5496)

  • How to make ffmpeg insert timestamp in filename

    28 juillet 2021, par sealfab

    I'm trying to make a bash script that grabs a still shot from an IP camera and than emails it.

    


    Using

    


    ffmpeg -i http://admin:Stupidpassword1@10.12.10.40/Streaming/channels/1/picture \
  -f image2 -updatefirst 1 doorbell.jpg 


    


    From what I have read this should work but the output file name is still doorbell.jpg How can I make the filename TIMESTAMPdoorbell.jpg ?

    


  • Multiple extra-cflags of a makefile

    24 octobre 2020, par lulliezy

    so there is this library am trying to use ffmpeg.js and am customizing the Makefile. I have done everything that I wanted to do but on building, I got the error ERROR: opus not found using pkg-config. Now I have two problems :

    


    --extra-cflags="-s USE_ZLIB=1 -I../lame/dist/include -I../libvpx/dist/include" this configuration was initially --extra-cflags="-s USE_ZLIB=1 -I../lame/dist/include" but I wanted to include two folders, so is the merging correct or that's where I went wrong.

    


    The complete Makefile is as below (there are alot of changes from the original one from the repository), is there anything I did wrong ?

    


    PRE_JS = build/pre.js
POST_JS_SYNC = build/post-sync.js

COMMON_FILTERS = aresample scale crop overlay hstack vstack
COMMON_DEMUXERS = matroska ogg mov mp3 wav image2 concat
COMMON_DECODERS = vp8 vp9 h264 vorbis opus mp3 aac pcm_s16le mjpeg png

COMMON_BSFS = vp9_superframe

MUXERS = mp4 mp3 webm ogg null
ENCODERS = libx264 libmp3lame aac libvpx_vp8 libopus
FFMPEG_BC = build/ffmpeg/ffmpeg.bc
FFMPEG_PC_PATH = ../x264/dist/lib/pkgconfig
SHARED_DEPS = \
    build/lame/dist/lib/libmp3lame.so \
    build/x264/dist/lib/libx264.so \
    build/opus/dist/lib/libopus.so \
    build/libvpx/dist/lib/libvpx.so

all: ffmpeg.js

clean: clean-js \
    clean-opus clean-libvpx clean-lame \
    clean-x264 clean-ffmpeg
clean-js:
    rm -f ffmpeg*.js
clean-opus:
    cd build/opus && git clean -xdf
clean-libvpx:
    cd build/libvpx && git clean -xdf
clean-lame:
    cd build/lame && git clean -xdf
clean-x264:
    cd build/x264 && git clean -xdf
clean-ffmpeg:
    cd build/ffmpeg-mp4 && git clean -xdf

build/opus/configure:
    cd build/opus && ./autogen.sh

build/opus/dist/lib/libopus.so: build/opus/configure
    cd build/opus && \
    emconfigure ./configure \
        CFLAGS=-O3 \
        --prefix="$$(pwd)/dist" \
        --disable-static \
        --disable-doc \
        --disable-extra-programs \
        --disable-asm \
        --disable-rtcd \
        --disable-intrinsics \
        --disable-hardening \
        --disable-stack-protector \
        && \
    emmake make -j && \
    emmake make install

build/libvpx/dist/lib/libvpx.so:
    cd build/libvpx && \
    git reset --hard && \
    patch -p1 < ../libvpx-fix-ld.patch && \
    emconfigure ./configure \
        --prefix="$$(pwd)/dist" \
        --target=generic-gnu \
        --disable-dependency-tracking \
        --disable-multithread \
        --disable-runtime-cpu-detect \
        --enable-shared \
        --disable-static \
        \
        --disable-examples \
        --disable-docs \
        --disable-unit-tests \
        --disable-webm-io \
        --disable-libyuv \
        --disable-vp8-decoder \
        --disable-vp9 \
        && \
    emmake make -j && \
    emmake make install

build/lame/dist/lib/libmp3lame.so:
    cd build/lame/lame && \
    git reset --hard && \
    patch -p2 < ../../lame-fix-ld.patch && \
    emconfigure ./configure \
        CFLAGS="-DNDEBUG -O3" \
        --prefix="$$(pwd)/../dist" \
        --host=x86-none-linux \
        --disable-static \
        \
        --disable-gtktest \
        --disable-analyzer-hooks \
        --disable-decoder \
        --disable-frontend \
        && \
    emmake make -j && \
    emmake make install

build/x264/dist/lib/libx264.so:
    cd build/x264 && \
    emconfigure ./configure \
        --prefix="$$(pwd)/dist" \
        --extra-cflags="-Wno-unknown-warning-option" \
        --host=x86-none-linux \
        --disable-cli \
        --enable-shared \
        --disable-opencl \
        --disable-thread \
        --disable-interlaced \
        --bit-depth=8 \
        --chroma-format=420 \
        --disable-asm \
        \
        --disable-avs \
        --disable-swscale \
        --disable-lavf \
        --disable-ffms \
        --disable-gpac \
        --disable-lsmash \
        && \
    emmake make -j && \
    emmake make install

FFMPEG_COMMON_ARGS = \
    --cc=emcc \
    --ranlib=emranlib \
    --enable-cross-compile \
    --target-os=none \
    --arch=x86 \
    --disable-runtime-cpudetect \
    --disable-asm \
    --disable-fast-unaligned \
    --disable-pthreads \
    --disable-w32threads \
    --disable-os2threads \
    --disable-debug \
    --disable-stripping \
    --disable-safe-bitstream-reader \
    \
    --disable-all \
    --enable-ffmpeg \
    --enable-avcodec \
    --enable-avformat \
    --enable-avfilter \
    --enable-swresample \
    --enable-swscale \
    --disable-network \
    --disable-d3d11va \
    --disable-dxva2 \
    --disable-vaapi \
    --disable-vdpau \
    $(addprefix --enable-bsf=,$(COMMON_BSFS)) \
    $(addprefix --enable-decoder=,$(COMMON_DECODERS)) \
    $(addprefix --enable-demuxer=,$(COMMON_DEMUXERS)) \
    --enable-protocol=file \
    $(addprefix --enable-filter=,$(COMMON_FILTERS)) \
    --disable-bzlib \
    --disable-iconv \
    --disable-libxcb \
    --disable-lzma \
    --disable-sdl2 \
    --disable-securetransport \
    --disable-xlib \
    --enable-zlib

build/ffmpeg/ffmpeg.bc: $(SHARED_DEPS)
    cd build/ffmpeg-mp4 && \
    EM_PKG_CONFIG_PATH=$(FFMPEG_PC_PATH) emconfigure ./configure \
        $(FFMPEG_COMMON_ARGS) \
        $(addprefix --enable-encoder=,$(ENCODERS)) \
        $(addprefix --enable-muxer=,$(MUXERS)) \
        --enable-gpl \
        --enable-libmp3lame \
        --enable-libx264 \
        --enable-libopus \
        --enable-libvpx \
        --extra-cflags="-s USE_ZLIB=1 -I../lame/dist/include -I../libvpx/dist/include" \
        --extra-ldflags="-L../lame/dist/lib -L../libvpx/dist/lib" \
        && \
    emmake make -j && \
    cp ffmpeg ffmpeg.bc

EMCC_COMMON_ARGS = \
    -O3 \
    --closure 1 \
    --memory-init-file 0 \
    -s WASM=0 \
    -s WASM_ASYNC_COMPILATION=0 \
    -s ASSERTIONS=0 \
    -s EXIT_RUNTIME=1 \
    -s NODEJS_CATCH_EXIT=0 \
    -s NODEJS_CATCH_REJECTION=0 \
    -s TOTAL_MEMORY=67108864 \
    -lnodefs.js -lworkerfs.js \
    --pre-js $(PRE_JS) \
    -o $@

ffmpeg.js: $(FFMPEG_BC) $(PRE_JS) $(POST_JS_SYNC)
    emcc $(FFMPEG_BC) $(SHARED_DEPS) \
        --post-js $(POST_JS_SYNC) \
        $(EMCC_COMMON_ARGS) -O2


    


    What I was trying to achieve was combine some of the webm encoders and muxers into the mp4 module so I use only that one module for all webm and mp4 format types.

    


    Also one thing to know about me, the whole Makefile and C and building it is totally new territory for me, I just did what I thought was right, thanks in advance.

    


  • avcodec/ra144enc : Don't free unnecessarily

    12 septembre 2020, par Andreas Rheinhardt
    avcodec/ra144enc : Don't free unnecessarily
    

    The init function of the real_144 encoder calls its own close function
    if a call to ff_lpc_init() fails ; yet nothing has been allocated before
    that point and ff_lpc_init() can be expected to clean up after itself on
    error (the documentation does not say anything to the contrary and the
    current implementation can only fail if the only allocation fails, so
    there is nothing to clean up on error anyway), so this is unnecessary.

    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>

    • [DH] libavcodec/ra144enc.c