Recherche avancée

Médias (3)

Mot : - Tags -/image

Autres articles (18)

  • La file d’attente de SPIPmotion

    28 novembre 2010, par

    Une file d’attente stockée dans la base de donnée
    Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
    Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...)

  • Contribute to documentation

    13 avril 2011

    Documentation is vital to the development of improved technical capabilities.
    MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
    To contribute, register to the project users’ mailing (...)

  • Selection of projects using MediaSPIP

    2 mai 2011, par

    The examples below are representative elements of MediaSPIP specific uses for specific projects.
    MediaSPIP farm @ Infini
    The non profit organizationInfini develops hospitality activities, internet access point, training, realizing innovative projects in the field of information and communication technologies and Communication, and hosting of websites. It plays a unique and prominent role in the Brest (France) area, at the national level, among the half-dozen such association. Its members (...)

Sur d’autres sites (4430)

  • FFMPEG - Convert MKV to MP4 with all streams (subtitles) and watermark

    24 juillet 2016, par ShinJii

    I spent few hours researching and still have problem...
    I want to convert .mkv file to .mp4 with watermark and subtitles (from mkv).

    I tried few commands but always error or success with watermark without subtitles.
    Here are some commands I tried (not all) :

    Partial Success - some files are converted with subtitles, but I have 153 files that are converted without subtitles... (both from .mkv to .mp4) :

    ffmpeg -i 025.mkv -vf "movie=logovideo2.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10,subtitles=025.mkv [out]" 25.mp4

    ffmpeg -i 001.mkv -i logovideo2.png -filter_complex "[0:v][1:v]overlay=0:0,subtitles=001.mkv[out]" -map "[out]" -map 0:a -c:s ass 001.mp4

    Fail - command with error :

    ffmpeg -i 001.mkv -i logovideo2.png -filter_complex "[0:v][1:v]overlay=0:0[out]" -map "[out]" -map 0:a -map 0:s -c:s ass 001.mp4

    CODE (with error) :

    ffmpeg version N-81036-g2b14204 Copyright (c) 2000-2016 the FFmpeg developers
     built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-4)
     configuration: --prefix=/root/ffmpeg_build --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --bindir=/root/bin --pkg-config-flags=--static --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libass
     libavutil      55. 28.100 / 55. 28.100
     libavcodec     57. 50.100 / 57. 50.100
     libavformat    57. 42.100 / 57. 42.100
     libavdevice    57.  0.102 / 57.  0.102
     libavfilter     6. 47.100 /  6. 47.100
     libswscale      4.  1.100 /  4.  1.100
     libswresample   2.  1.100 /  2.  1.100
     libpostproc    54.  0.100 / 54.  0.100
    Input #0, matroska,webm, from '001.mkv':
     Metadata:
       title           : DB
       encoder         : libebml v1.2.1 + libmatroska v1.1.1
       creation_time   : 2011-09-15 16:44:37
     Duration: 00:24:39.37, start: 0.000000, bitrate: 1429 kb/s
       Stream #0:0(jpn): Audio: vorbis, 48000 Hz, stereo, fltp (default)
       Stream #0:1: Video: h264 (High), yuv420p, 720x540 [SAR 1:1 DAR 4:3], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
       Stream #0:2(pol): Subtitle: ass (default)
       Metadata:
         title           : Grupa
    Input #1, png_pipe, from 'logovideo2.png':
     Duration: N/A, bitrate: N/A
       Stream #1:0: Video: png, rgba(pc), 235x50 [SAR 2835:2835 DAR 47:10], 25 tbr, 25 tbn, 25 tbc
    File '001.mp4' already exists. Overwrite ? [y/N] y
    [libx264 @ 0x43c7a80] using SAR=1/1
    [libx264 @ 0x43c7a80] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
    [libx264 @ 0x43c7a80] profile High, level 3.0
    [libx264 @ 0x43c7a80] 264 - core 148 r2 3f5ed56 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=23 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
    **[mp4 @ 0x442c9e0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
       Last message repeated 2 times
    [mp4 @ 0x442c9e0] Could not find tag for codec ass in stream #2, codec not currently supported in container**
    Output #0, mp4, to '001.mp4':
     Metadata:
       title           : DB
       encoder         : Lavf57.42.100
       Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 720x540 [SAR 1:1 DAR 4:3], q=-1--1, 23.98 fps, 24k tbn, 23.98 tbc (default)
       Metadata:
         encoder         : Lavc57.50.100 libx264
       Side data:
         cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
       Stream #0:1(jpn): Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 128 kb/s (default)
       Metadata:
         encoder         : Lavc57.50.100 aac
       Stream #0:2(pol): Subtitle: ass (default)
       Metadata:
         title           : Grupa
         encoder         : Lavc57.50.100 ass
    Stream mapping:
     Stream #0:1 (h264) -> overlay:main (graph 0)
     Stream #1:0 (png) -> overlay:overlay (graph 0)
     overlay (graph 0) -> Stream #0:0 (libx264)
     Stream #0:0 -> #0:1 (vorbis (native) -> aac (native))
     Stream #0:2 -> #0:2 (ass (ssa) -> ass (native))
    **Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument**
    [aac @ 0x43bf600] Qavg: -nan
  • How to apply drawtext and watermark at the same time ?

    14 juillet 2020, par DaveG

    drawtext cmd :

    


    ffmpeg -ss 100 -t 5 -i input.mp4 -vf "drawtext=text=HELLO:fontsize=60" output_1.mpeg


    


    watermark cmd :

    


    ffmpeg -ss 100 -t 5 -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output_2.mpeg


    


    but what if I want to apply these two cmd at the same time ?

    


  • In Android how to add text as watermark on already recorded video with ffmpeg ?

    23 juillet 2016, par jullie

    I am trying to set text as a watermark on already recorded video but it is not working. As I tried image.png as a water mark and it works by following this url http://androidwarzone.blogspot.in/2011/12/ffmpeg4android.html

    Command for apply image as watermark on already recorded video :

    String[] complexCommand = {"ffmpeg","-y" ,"-i", videoPathHere,"-strict",
    "experimental", "-vf", "movie="
    + Environment.getExternalStorageDirectory().getAbsolutePath()
    + "/watermarkImg.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]",
    "-s", "160x120","-r", "30", "-b", "15496k", "-vcodec", "mpeg4","-ab", "48000",
    "-ac", "2", "-ar", "22050",
    Environment.getExternalStorageDirectory().getAbsolutePath()+"/watermark.mp4"};

    but when I tried to implement text as watermark its not working :

    String[] complexCommand = {"ffmpeg", "-y" , "-i", videoPathHere, "-strict", "experimental",
    "-vf", "drawtext=fontfile=" + file + ":text=TestText", "-s", "160x120", "-r", "30",
    "-b", "15496k", "-vcodec", "mpeg4", "-ab", "48000", "-ac", "2", "-ar", "22050",
    Environment.getExternalStorageDirectory().getAbsolutePath()+"/watermark.mp4"};

    Even I tried this also
    http://video.stackexchange.com/questions/15551/ffmpeg-drawtext-filter-create-transparent-background-with-text

    but it is also not working in my case.

    So, what is going wrong with adding text as watermark ?

    I make changes in commenad from ;text=TestText to :text=TestText then it shows given error.

    07-23 10:58:07.595 : I/Videokit(28832) : libvideokit.so loaded
    07-23 10:58:07.595 : I/Videokit(28832) : args is not NULL
    07-23 10:58:07.595 : I/Videokit(28832) : more then one arg
    07-23 10:58:07.595 : I/Videokit(28832) : function symbol found
    07-23 10:58:07.595 : D/Videokit(28832) : Calling videokit run via loader
    07-23 10:58:07.595 : I/Videokit(28832) : vk ffmpeg sdcardPath : /data/user/0/valamovie.com/files/
    07-23 10:58:07.595 : D/Videokit(28832) : call licenseCheckComplex
    07-23 10:58:07.595 : I/Videokit(28832) : licenseCheck in path : /data/user/0/valamovie.com/files/
    07-23 10:58:07.595 : I/Videokit(28832) : isLicExistsComplex...
    07-23 10:58:07.595 : I/Videokit(28832) : trying to open /data/user/0/valamovie.com/files//ffmpeglicense.lic
    07-23 10:58:07.595 : I/Videokit(28832) : license file found...
    07-23 10:58:07.596 : I/Videokit(28832) : You used 0 of your 15 trial days.
    07-23 10:58:07.596 : D/Videokit(28832) : license check rc : 0
    07-23 10:58:07.596 : D/Videokit(28832) : run() called
    07-23 10:58:07.670 : A/libc(28832) : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x10 in tid 28832 (valamovie.com)
    07-23 10:58:07.771 : A/DEBUG(152) : * *
    07-23 10:58:07.771 : A/DEBUG(152) : Build fingerprint : ’Lava/PixelV1/PixelV1_sprout:6.0/MRA58V/eng.admin.20160419.120644:user/release-keys’
    07-23 10:58:07.771 : A/DEBUG(152) : Revision : ’0’
    07-23 10:58:07.771 : A/DEBUG(152) : ABI : ’arm’
    07-23 10:58:07.771 : A/DEBUG(152) : pid : 28832, tid : 28832, name : valamovie.com >>> valamovie.com <<<
    07-23 10:58:07.772 : A/DEBUG(152) : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10
    07-23 10:58:07.789 : A/DEBUG(152) : r0 00000000 r1 00000001 r2 0000001e r3 00000000
    07-23 10:58:07.789 : A/DEBUG(152) : r4 b8ae87c0 r5 b8ae7fb0 r6 00000000 r7 b8b22500
    07-23 10:58:07.789 : A/DEBUG(152) : r8 9ee64cc4 r9 b8a1fad0 sl b8b625d0 fp 00000000
    07-23 10:58:07.789 : A/DEBUG(152) : ip b6d875dc sp bea3e340 lr 9e3969ac pc 9e395bb8 cpsr 600f0010
    07-23 10:58:07.791 : A/DEBUG(152) : backtrace :
    07-23 10:58:07.791 : A/DEBUG(152) : #00 pc 0007cbb8 /data/app/valamovie.com-1/lib/arm/libvideokit.so
    07-23 10:58:08.503 : W/ActivityManager(557) : Force finishing activity valamovie.com/.Ui.addNewProject
    07-23 10:58:08.504 : A/DEBUG(152) : Tombstone written to : /data/tombstones/tombstone_00
    07-23 10:58:08.504 : E/DEBUG(152) : AM write failed : Broken pipe
    07-23 10:58:08.505 : I/BootReceiver(557) : Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)
    07-23 10:58:08.527 : W/InputDispatcher(557) : channel ’86e38ae valamovie.com/valamovie.com.Ui.MainActivity (server)’ Consumer closed input channel or an error occurred. events=0x9
    07-23 10:58:08.528 : E/InputDispatcher(557) : channel ’86e38ae valamovie.com/valamovie.com.Ui.MainActivity (server)’ Channel is unrecoverably broken and will be disposed !
    07-23 10:58:08.529 : W/InputDispatcher(557) : channel ’e50713f valamovie.com/valamovie.com.Ui.addNewProject (server)’ Consumer closed input channel or an error occurred. events=0x9
    07-23 10:58:08.529 : E/InputDispatcher(557) : channel ’e50713f valamovie.com/valamovie.com.Ui.addNewProject (server)’ Channel is unrecoverably broken and will be disposed !
    07-23 10:58:08.531 : W/ActivityManager(557) : Exception thrown during pause