Recherche avancée

Médias (1)

Mot : - Tags -/berlin

Autres articles (98)

  • De l’upload à la vidéo finale [version standalone]

    31 janvier 2010, par

    Le chemin d’un document audio ou vidéo dans SPIPMotion est divisé en trois étapes distinctes.
    Upload et récupération d’informations de la vidéo source
    Dans un premier temps, il est nécessaire de créer un article SPIP et de lui joindre le document vidéo "source".
    Au moment où ce document est joint à l’article, deux actions supplémentaires au comportement normal sont exécutées : La récupération des informations techniques des flux audio et video du fichier ; La génération d’une vignette : extraction d’une (...)

  • Automated installation script of MediaSPIP

    25 avril 2011, par

    To overcome the difficulties mainly due to the installation of server side software dependencies, an "all-in-one" installation script written in bash was created to facilitate this step on a server with a compatible Linux distribution.
    You must have access to your server via SSH and a root account to use it, which will install the dependencies. Contact your provider if you do not have that.
    The documentation of the use of this installation script is available here.
    The code of this (...)

  • Les statuts des instances de mutualisation

    13 mars 2010, par

    Pour des raisons de compatibilité générale du plugin de gestion de mutualisations avec les fonctions originales de SPIP, les statuts des instances sont les mêmes que pour tout autre objets (articles...), seuls leurs noms dans l’interface change quelque peu.
    Les différents statuts possibles sont : prepa (demandé) qui correspond à une instance demandée par un utilisateur. Si le site a déjà été créé par le passé, il est passé en mode désactivé. publie (validé) qui correspond à une instance validée par un (...)

Sur d’autres sites (10480)

  • ffmpeg itsoffset doesnt apply offset to mp4

    26 juillet 2019, par brux

    The following command mixes an mp4 and an mp3 together, keeping the audio from the mp4.

    ffmpeg -i video.mp4 -i audio.mp3 -map 0:v -c:v copy -filter_complex '[0:a][1:a]amix[aout]' -map '[aout]' -shortest out.mp4

    The command works as expected.

    Now I want to offset the mp4 file (both the audio and video stream of the mp4) so that there is a delay of 500ms at the start of the mp4, here is my command :

    ffmpeg -itsoffset 00:00:00.500 -i video.mp4 -i audio.mp3 -map 0:v -c:v copy -filter_complex '[0:a][1:a]amix[aout]' -map '[aout]' -shortest out.mp4

    This doesnt work as expected, the output doesnt have the expected delay of 500ms at the start of the mp4 streams. It appears the output is just the same as the first command I ran.

    The version of ffmpeg I am using is :

    ffmpeg version n4.0-39-gda39990

    Here are the files I’m using :

    video.mp4

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/video.mp4':
         Metadata:
           major_brand     : mp42
           minor_version   : 0
           compatible_brands: isommp42
           creation_time   : 2019-07-26T03:28:49.000000Z
           com.android.version: 8.0.0
         Duration: 00:00:07.64, start: 0.000000, bitrate: 20534 kb/s
           Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), yuvj420p(pc, smpte170m), 1920x1080, 20966 kb/s, SAR 1:1 DAR 16:9, 29.70 fps, 29.75 tbr, 90k tbn, 180k tbc (default)
           Metadata:
             rotate          : 270
             creation_time   : 2019-07-26T03:28:49.000000Z
             handler_name    : VideoHandle
           Side data:
             displaymatrix: rotation of 90.00 degrees
           Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 96 kb/s (default)
           Metadata:
             creation_time   : 2019-07-26T03:28:49.000000Z
             handler_name    : SoundHandle

    audio.mp3

    Input #0, mp3, from '/storage/emulated/0/audio.mp3':
         Metadata:
           album           : Sunflower (Spider-Man: Into the Spider-Verse) - Single
           composer        : Louis Bell, Carter Lang, Austin Richard Post, Billy Walsh & Khalif Malik Ibin Shaman Brown
           genre           : Hip-Hop/Rap
           copyright       : This Compilation ℗ 2018 Republic Records, a division of UMG Recordings, Inc.
           title           : Sunflower (Spider-Man: Into the Spider-Verse)
           artist          : Post Malone & Swae Lee
           album_artist    : Post Malone & Swae Lee
           track           : 01/01
           TYER            : 2018-10-18T07:00:00Z
         Duration: 00:02:38.07, start: 0.000000, bitrate: 325 kb/s
           Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 320 kb/s
           Stream #0:1: Video: mjpeg, yuvj444p(pc, bt470bg/unknown/unknown), 1400x1400 [SAR 300:300 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
           Metadata:
             comment         : Cover (front)
  • How to use Python (For example, ffmpeg or moviePy) to split large video to display on multiple screen [on hold]

    27 juillet 2019, par Chen Clarence

    I am trying to find resources to split a very long (1080*15360) video into 8 1080p videos of the same time length. Is there anything that could achieve this, or even better allows control over each pixel(use a function to cover part of my video with a black circle). Right now I have to brute force it, such as the following, but I’m sure there are much more efficient methods. Thanks in advance !

    cap=cv2.VideoCapture('sample.avi')
    #inputs & check for error
    numberOfScreens=8
    screenArrangement=(1,8)
    if (numberOfScreens!=(screenArrangement[0]*screenArrangement[1])):
       raise ValueError('The screen arrangement does not match the number of scrrens')
       exit(0)


    currentFrame=0
    originalFrames=[]
    while(True):
       #reading frames
       ret,frame=cap.read()
       if not ret:
           break
       height, width, layers = frame.shape
       unitHeight=(int)(height/screenArrangement[0])   #reduce this to outside loop
       unitWidth=(int)(width/screenArrangement[1])
       #cutting frames into desired size
       for i in range(screenArrangement[0]):
           for j in range(screenArrangement[1]):
               try:
                   if not os.path.exists('Screen'+str(i*screenArrangement[0]+j+1)):
                       os.makedirs('Screen'+str(i*screenArrangement[0]+j+1))
                       print('creating directory '+'Screen'+str(i*screenArrangement[0]+j+1))
               except OSError:
                   print ("Error Creating Directory")
               name='./Screen'+str(i*screenArrangement[0]+j+1)+'/frame'+str(currentFrame)+'.png'
               cropImg = frame[(i*unitHeight):((i+1)*unitHeight), (j*unitWidth):((j+1)*unitWidth)]
               print('creating'+name)
               #saving cropeed frames
               cv2.imwrite(name, cropImg,[cv2.IMWRITE_PNG_COMPRESSION, 0])
       currentFrame+=1
    Frames=currentFrame

    #setting up the writer object
    fourcc = cv2.VideoWriter_fourcc(*'XVID')
    writer=cv2.VideoWriter('Screen1.avi', fourcc, 30, (unitWidth, unitHeight), True)
    #write the video
    for i in range(Frames):
       img=cv2.imread('./Screen1/frame'+str(i)+'.png')
       writer.write(img)
    writer.release()
    cap.release()
    cv2.destroyAllWindows()
  • How to remove "wrting library" from an MP3 file using ffmpeg ?

    3 septembre 2022, par aveceux

    I tried to remove the "writing library" entry from some of my mp3 files with ffmpeg, and this is the command I used :

    



    ffmpeg -i input.mp3 -map_metadata -1 -c copy output.mp3


    



    The command removed all the other tags, but the "writing library" still remained intact.

    



    I've also tried other mp3 tag editing tools, but none of them did the job.

    



    Here's the mediainfo of an example mp3 file :

    



    Format                         : MPEG Audio
File size                      : 32.1 MiB
Duration                       : 1 h 9 min
Overall bit rate mode          : Variable
Overall bit rate               : 64.0 kb/s
Writing library                : LAMEUUULAME3.91
Cover                          : Yes
Cover MIME                     : image/jpeg

Audio
Format                         : MPEG Audio
Format version                 : Version 1
Format profile                 : Layer 3
Format settings                : Joint stereo / MS Stereo
Duration                       : 1 h 9 min
Bit rate mode                  : Variable
Bit rate                       : 64.0 kb/s
Channel(s)                     : 2 channels
Sampling rate                  : 44.1 kHz
Frame rate                     : 38.281 FPS (1152 SPF)
Compression mode               : Lossy
Stream size                    : 31.9 MiB (100%)
Writing library                : LAMEUUULAME3.91


    



    Any help would be greatly appreciated. Thank you.