Recherche avancée

Médias (91)

Autres articles (53)

  • (Dés)Activation de fonctionnalités (plugins)

    18 février 2011, par

    Pour gérer l’ajout et la suppression de fonctionnalités supplémentaires (ou plugins), MediaSPIP utilise à partir de la version 0.2 SVP.
    SVP permet l’activation facile de plugins depuis l’espace de configuration de MediaSPIP.
    Pour y accéder, il suffit de se rendre dans l’espace de configuration puis de se rendre sur la page "Gestion des plugins".
    MediaSPIP est fourni par défaut avec l’ensemble des plugins dits "compatibles", ils ont été testés et intégrés afin de fonctionner parfaitement avec chaque (...)

  • Activation de l’inscription des visiteurs

    12 avril 2011, par

    Il est également possible d’activer l’inscription des visiteurs ce qui permettra à tout un chacun d’ouvrir soit même un compte sur le canal en question dans le cadre de projets ouverts par exemple.
    Pour ce faire, il suffit d’aller dans l’espace de configuration du site en choisissant le sous menus "Gestion des utilisateurs". Le premier formulaire visible correspond à cette fonctionnalité.
    Par défaut, MediaSPIP a créé lors de son initialisation un élément de menu dans le menu du haut de la page menant (...)

  • MediaSPIP : Modification des droits de création d’objets et de publication définitive

    11 novembre 2010, par

    Par défaut, MediaSPIP permet de créer 5 types d’objets.
    Toujours par défaut les droits de création et de publication définitive de ces objets sont réservés aux administrateurs, mais ils sont bien entendu configurables par les webmestres.
    Ces droits sont ainsi bloqués pour plusieurs raisons : parce que le fait d’autoriser à publier doit être la volonté du webmestre pas de l’ensemble de la plateforme et donc ne pas être un choix par défaut ; parce qu’avoir un compte peut servir à autre choses également, (...)

Sur d’autres sites (9476)

  • Ffmpeg rounds seconds instead of using the milliseconds part

    10 mai 2021, par NourElDineA

    I tried to cut a video using the following command :

    


    ffmpeg -i input.mp4 -ss 00:00:00 -to 00:00:06.600 output.mp4


    


    When I run the command ffmpeg rounds up and the output video is 7 seconds instead of 6.6 seconds.
I would like to know if there is a way to cut the video precisely where I tell it to.

    


    Here is the log file content :

    


    ffmpeg version 4.3.1-2021-01-01-full_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developers
  built with gcc 10.2.0 (Rev5, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-libsnappy --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'out2.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.45.100
  Duration: 00:00:10.52, start: 0.000000, bitrate: 1070 kb/s
    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 960x720 [SAR 1:1 DAR 4:3], 935 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
    Metadata:
      handler_name    : Telestream Inc. Dib Library - ReleaseVantage 2014.59.138974
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 126 kb/s (default)
    Metadata:
      handler_name    : Telestream Inc. Dib Library - ReleaseVantage 2014.59.138974
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[libx264 @ 0000015de0911400] using SAR=1/1
[libx264 @ 0000015de0911400] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0000015de0911400] profile High, level 3.1, 4:2:0, 8-bit
[libx264 @ 0000015de0911400] 264 - core 161 r3027 4121277 - H.264/MPEG-4 AVC codec - Copyleft 2003-2020 - 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=25 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
Output #0, mp4, to 'out3.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.45.100
    Stream #0:0(eng): Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 960x720 [SAR 1:1 DAR 4:3], q=-1--1, 29.97 fps, 30k tbn, 29.97 tbc (default)
    Metadata:
      handler_name    : Telestream Inc. Dib Library - ReleaseVantage 2014.59.138974
      encoder         : Lavc58.91.100 libx264
    Side data:
      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : Telestream Inc. Dib Library - ReleaseVantage 2014.59.138974
      encoder         : Lavc58.91.100 aac
frame=  100 fps=0.0 q=29.0 size=       0kB time=00:00:03.56 bitrate=   0.1kbits/s speed=6.78x    
frame=  172 fps=167 q=29.0 size=     256kB time=00:00:05.95 bitrate= 352.4kbits/s speed=5.77x    
frame=  198 fps=126 q=-1.0 Lsize=     818kB time=00:00:06.61 bitrate=1013.6kbits/s speed=4.22x    
video:709kB audio:100kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.054347%
[libx264 @ 0000015de0911400] frame I:1     Avg QP: 3.25  size:   178
[libx264 @ 0000015de0911400] frame P:84    Avg QP:18.55  size:  6826
[libx264 @ 0000015de0911400] frame B:113   Avg QP:20.94  size:  1347
[libx264 @ 0000015de0911400] consecutive B-frames:  1.5% 66.7%  1.5% 30.3%
[libx264 @ 0000015de0911400] mb I  I16..4: 100.0%  0.0%  0.0%
[libx264 @ 0000015de0911400] mb P  I16..4:  5.8%  6.9%  0.6%  P16..4: 40.1%  4.8%  3.4%  0.0%  0.0%    skip:38.4%
[libx264 @ 0000015de0911400] mb B  I16..4:  0.1%  0.3%  0.0%  B16..8: 12.1%  0.8%  0.1%  direct: 6.5%  skip:80.1%  L0:33.9% L1:60.4% BI: 5.7%
[libx264 @ 0000015de0911400] 8x8 transform intra:48.3% inter:70.6%
[libx264 @ 0000015de0911400] coded y,uvDC,uvAC intra: 13.6% 73.4% 33.1% inter: 4.1% 20.1% 0.5%
[libx264 @ 0000015de0911400] i16 v,h,dc,p: 92%  4%  3%  2%
[libx264 @ 0000015de0911400] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 13%  7% 65%  2%  3%  3%  3%  3%  2%
[libx264 @ 0000015de0911400] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 16% 22%  5%  7%  7%  7%  6%  3%
[libx264 @ 0000015de0911400] i8c dc,h,v,p: 54% 20% 23%  4%
[libx264 @ 0000015de0911400] Weighted P-Frames: Y:6.0% UV:6.0%
[libx264 @ 0000015de0911400] ref P L0: 69.2%  5.3% 17.7%  7.7%  0.1%
[libx264 @ 0000015de0911400] ref B L0: 92.8%  6.2%  1.0%
[libx264 @ 0000015de0911400] ref B L1: 99.5%  0.5%
[libx264 @ 0000015de0911400] kb/s:878.78
[aac @ 0000015de0914080] Qavg: 6573.620


    


    The output file is 7 seconds long which means ffmpeg rounded up my 6.60 to 7 and I need it to cut exactly at 00:00:06.60

    


  • Detect scene change on part of the frame

    16 juin 2021, par user18130814200115

    I have a video file of an online lecture cosisting of a slideshow with audio in the background.
    
I want to save images of each slide as well as the timestamp of that slide.
I do this using the scene and metadata filters :

    


    ffmpeg -i week-01.mp4 -filter_complex "select='gt(scene,0.011)',metadata=print:file=frames/time.txt" -vsync vfr frames/img%03d.jpg


    


    This works fine exept for one thing, there is a timer onscreen on the right in the video file.
If i set the thershold small enough to pick up all the slide changes, it also picks up the timer changes.

    


    So here is my question, Can I ask ffmpeg to :

    


      

    1. analize part of the frame (only the right side till roughly 75% to the left).
    2. 


    3. Then, on detecting a scene change in this area, save the entire frame and the timestamp.
    4. 


    


    I though of making a script that

    


      

    1. crops the video and saves it alongside the origional
    2. 


    3. analize the cropped video for scene changes and save the timestamps
    4. 


    5. extract the frames from the origional video using the timestamps
    6. 


    


    Is there a better/faster/shorter way to do this ?
Thanks in advance !

    


  • can not split video into smaller part

    13 juillet 2021, par david

    I want to split some videos into 2 sec parts and for this aim, I am trying to use the following code :

    


    ffmpeg -i invid.264 -threads 3 -vcodec copy -f segment -segment_time 2 cam_out_h264%04d.264


    


    but it cannot work properly and it produces this error in the command line :

    


    [h264 @ 000001b4caf5f580] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #0, h264, from 'output.264':
  Duration: N/A, bitrate: N/A
  Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1200k tbn, 60 tbc
[segment @ 000001b4cb0e3600] Opening 'cam_out_h2640000.h264' for writing
Output #0, segment, to 'cam_out_h264%04d.h264':
  Metadata:
    encoder         : Lavf58.77.100
  Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[segment @ 000001b4cb0e3600] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
frame=  600 fps=0.0 q=-1.0 Lsize=N/A time=00:00:19.93 bitrate=N/A speed= 234x
video:19039kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown


    


    what is the problem ? this video has 600 frames and it is 19.93 sec. hence, it should not have any problem for splitting into 2 sec videos.do you know what is the problem ? please help me with this issue.