Recherche avancée

Médias (91)

Autres articles (92)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Multilang : améliorer l’interface pour les blocs multilingues

    18 février 2011, par

    Multilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
    Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.

  • 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 (...)

Sur d’autres sites (4600)

  • FFMPEG Conversion from GIF to video with audio, take too long

    5 novembre 2020, par Mouaad Abdelghafour AITALI

    I'm trying to convert a GIF file into 720p video and merge it with audio, the code below works fine, but it takes a long time to finish the process (depends on the audio length) :

    


    //Converting from GIF to video is fast!

public static String makeVideo(String inputGifPath, String outputPath, int width, int height) {
        return "-y -i " + inputGifPath + " -movflags faststart -pix_fmt yuv420p -vf crop=" + width + ":" + height + ":0:40,scale=1280:720,setsar=1 " + outputPath;
    }



//Merging video with audio takes a lot of time!

public static String addAudio(String audioNoSpace, String inputVideoPath, String outputVideoPath) {
    return "-stream_loop -1 -i " + inputVideoPath + " -i " + audioNoSpace + " -shortest -map 0:v:0 -map 1:a:0 -y " + outputVideoPath;
}


    


    FFMPEG commands :

    


    -y -i file.gif  -movflags faststart -pix_fmt yuv420p -vf crop=540:250:0:40,scale=1280:720,setsar=1 video.mp4

-stream_loop -1 -i video.mp4 -i  audio.wav -shortest -map 0:v:0 -map 1:a:0 -y final_video.mp4


    


    Part of log :

    


    2020-11-05 19:50:33.092 5721-6212/maa.slowed_reverb W/mobile-ffmpeg: [graph 0 input from stream 0:0 @ 0x70b2dedb00] sws_param option is deprecated and ignored
2020-11-05 19:50:33.112 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: Output #0, mp4, to '/storage/emulated/0/Movies/folder/folder_1604602231893.mp4':
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:   Metadata:
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     major_brand     : 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: isom
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     minor_version   : 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: 512
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     compatible_brands: 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: isomiso2mp41
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     comment         : 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: Optimized with ezgif.com
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     encoder         : 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: Lavf58.48.100
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     Stream #0:0
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: (und)
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: : Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: , 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: 12.50 fps, 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: 12800 tbn, 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: 12.50 tbc
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:  (default)
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     Metadata:
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:       handler_name    : 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: VideoHandler
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:       encoder         : 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: Lavc58.96.100 mpeg4
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     Side data:
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:       
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: cpb: 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: bitrate max/min/avg: 0/0/200000 buffer size: 0 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: vbv_delay: N/A
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     Stream #0:1
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: : Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:     Metadata:
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg:       encoder         : 
2020-11-05 19:50:33.113 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: Lavc58.96.100 aac
2020-11-05 19:50:33.462 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=   17 fps=0.0 q=4.8 size=       0kB time=00:00:01.28 bitrate=   0.3kbits/s speed=3.27x    
2020-11-05 19:50:33.965 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=   54 fps=0.0 q=28.4 size=     256kB time=00:00:04.24 bitrate= 494.7kbits/s speed=4.74x    
2020-11-05 19:50:34.468 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=   85 fps= 61 q=24.8 size=     512kB time=00:00:06.72 bitrate= 624.2kbits/s speed=4.81x    
2020-11-05 19:50:34.973 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  117 fps= 61 q=31.0 size=     512kB time=00:00:09.28 bitrate= 452.0kbits/s speed=4.88x    
2020-11-05 19:50:35.478 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  150 fps= 62 q=31.0 size=     768kB time=00:00:11.92 bitrate= 527.8kbits/s speed=4.96x    
2020-11-05 19:50:35.976 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  184 fps= 63 q=31.0 size=    1024kB time=00:00:14.64 bitrate= 573.0kbits/s speed=5.04x    
2020-11-05 19:50:36.478 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  217 fps= 64 q=24.8 size=    1024kB time=00:00:17.28 bitrate= 485.5kbits/s speed=5.07x    
2020-11-05 19:50:36.994 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  249 fps= 63 q=31.0 size=    1280kB time=00:00:19.84 bitrate= 528.5kbits/s speed=5.06x    
2020-11-05 19:50:37.511 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  283 fps= 64 q=31.0 size=    1536kB time=00:00:22.56 bitrate= 557.8kbits/s speed=5.08x    
2020-11-05 19:50:38.012 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  313 fps= 63 q=24.8 size=    1536kB time=00:00:24.96 bitrate= 504.1kbits/s speed=5.05x    
2020-11-05 19:50:38.521 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  345 fps= 63 q=31.0 size=    1792kB time=00:00:27.52 bitrate= 533.4kbits/s speed=5.05x    
2020-11-05 19:50:39.026 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  377 fps= 63 q=31.0 size=    1792kB time=00:00:30.08 bitrate= 488.0kbits/s speed=5.05x    
2020-11-05 19:50:39.534 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  411 fps= 64 q=31.0 size=    2048kB time=00:00:32.80 bitrate= 511.5kbits/s speed=5.07x    
2020-11-05 19:50:40.055 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  443 fps= 63 q=31.0 size=    2304kB time=00:00:35.36 bitrate= 533.8kbits/s speed=5.06x    
2020-11-05 19:50:40.565 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  476 fps= 64 q=31.0 size=    2304kB time=00:00:38.00 bitrate= 496.7kbits/s speed=5.08x    
2020-11-05 19:50:41.056 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  506 fps= 63 q=31.0 size=    2560kB time=00:00:40.40 bitrate= 519.1kbits/s speed=5.06x    
2020-11-05 19:50:41.560 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  538 fps= 63 q=31.0 size=    2560kB time=00:00:42.96 bitrate= 488.2kbits/s speed=5.06x    
2020-11-05 19:50:42.068 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  571 fps= 63 q=31.0 size=    2816kB time=00:00:45.60 bitrate= 505.9kbits/s speed=5.07x    
2020-11-05 19:50:42.574 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  602 fps= 63 q=31.0 size=    3072kB time=00:00:48.08 bitrate= 523.4kbits/s speed=5.06x    
2020-11-05 19:50:43.087 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  636 fps= 64 q=31.0 size=    3072kB time=00:00:50.80 bitrate= 495.4kbits/s speed=5.08x    
2020-11-05 19:50:43.586 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  663 fps= 63 q=31.0 size=    3328kB time=00:00:52.96 bitrate= 514.8kbits/s speed=5.04x    
2020-11-05 19:50:44.086 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  696 fps= 63 q=31.0 size=    3328kB time=00:00:55.63 bitrate= 490.0kbits/s speed=5.05x    
2020-11-05 19:50:44.595 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  728 fps= 63 q=31.0 size=    3584kB time=00:00:58.16 bitrate= 504.8kbits/s speed=5.05x    
2020-11-05 19:50:45.101 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  761 fps= 63 q=31.0 size=    3840kB time=00:01:00.80 bitrate= 517.4kbits/s speed=5.05x    
2020-11-05 19:50:45.602 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  794 fps= 63 q=31.0 size=    3840kB time=00:01:03.44 bitrate= 495.9kbits/s speed=5.06x    
2020-11-05 19:50:46.103 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  827 fps= 63 q=31.0 size=    4096kB time=00:01:06.08 bitrate= 507.8kbits/s speed=5.07x    
2020-11-05 19:50:46.604 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  859 fps= 63 q=31.0 size=    4096kB time=00:01:08.64 bitrate= 488.9kbits/s speed=5.07x    
2020-11-05 19:50:47.116 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  890 fps= 63 q=31.0 size=    4352kB time=00:01:11.12 bitrate= 501.3kbits/s speed=5.06x    
2020-11-05 19:50:47.619 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  924 fps= 64 q=31.0 size=    4608kB time=00:01:13.84 bitrate= 511.2kbits/s speed=5.08x    
2020-11-05 19:50:48.120 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  954 fps= 63 q=31.0 size=    4608kB time=00:01:16.24 bitrate= 495.1kbits/s speed=5.07x    
2020-11-05 19:50:48.631 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame=  986 fps= 63 q=31.0 size=    4864kB time=00:01:18.80 bitrate= 505.7kbits/s speed=5.06x    
2020-11-05 19:50:49.143 5721-6212/maa.slowed_reverb I/mobile-ffmpeg: frame= 1017 fps= 63 q=31.0 size=    4864kB time=00:01:21.28 bitrate= 490.2kbits/s speed=5.06x


    


  • Anomalie #4342 : Erreur 1071 de mysql : Specified key was too long ; max key length is 1000 bytes

    21 octobre 2020

    Pour info, même problème avec la table spip_mailsubscribers et UNIQUE email (email(255))

  • ffmpeg takes too long to start

    17 octobre 2020, par Suspended

    I have this command in python script, in a loop :

    


    ffmpeg -i somefile.mp4 -ss 00:03:12 -t 00:00:35 piece.mp4 -loglevel error -stats


    


    It cuts out pieces of input file (-i). Input filename, as well as start time (-ss) and length of the piece I cut out (-t) varies, so it reads number of mp4 files and cuts out number of pieces from each one. During execution of the script it might be called around 100 times. My problem is that each time before it starts, there is a delay of 6-15 seconds and it adds up to significant time. How can I get it to start immediately ?

    


    Initially I thought it was process priority problem, but I noticed that even during the "pause", all processors work at 100%, so apparently some work is being done.

    


    The script (process_videos.py) :

    


    import subprocess
import sys
import math
import time

class TF:
    """TimeFormatter class (TF).
This class' reason for being is to convert time in short
form, e.g. 1:33, 0:32, or 23 into long form accepted by
mp4cut function in bash, e.g. 00:01:22, 00:00:32, etc"""

def toLong(self, shrt):
    """Converts time to its long form"""
    sx = '00:00:00'
    ladd = 8 - len(shrt)
    n = sx[:ladd] + shrt
    return n

def toShort(self, lng):
    """Converts time to short form"""
    if lng[0] == '0' or lng[0] == ':':
        return self.toShort(lng[1:])
    else:
        return lng

def toSeconds(self, any_time):
    """Converts time to seconds"""
    if len(any_time) < 3:
        return int(any_time)
    tt = any_time.split(':')
    if len(any_time) < 6:            
        return int(tt[0])*60 + int(tt[1])
    return int(tt[0])*3600 + int(tt[1])*60 + int(tt[2])

def toTime(self, secsInt):
    """"""
    tStr = ''
    hrs, mins, secs = 0, 0, 0
    if secsInt >= 3600:
        hrs = math.floor(secsInt / 3600)
        secsInt = secsInt % 3600
    if secsInt >= 60:
        mins = math.floor(secsInt / 60)
        secsInt = secsInt % 60
    secs = secsInt
    return str(hrs).zfill(2) + ':' + str(mins).zfill(2) + ':' + str(secs).zfill(2)

def minus(self, t_start, t_end):
    """"""
    t_e = self.toSeconds(t_end)
    t_s = self.toSeconds(t_start)
    t_r = t_e - t_s
    hrs, mins, secs = 0, 0, 0
    if t_r >= 3600:
        hrs = math.floor(t_r / 3600)
        t_r = t_r - (hrs * 3600)
    if t_r >= 60:
        mins = math.floor(t_r / 60)
        t_r = t_r - (mins * 60)
    secs = t_r
    hrsf = str(hrs).zfill(2)
    minsf = str(mins).zfill(2)
    secsf = str(secs).zfill(2)
    t_fnl = hrsf + ':' + minsf + ':' + secsf
    return t_fnl

def go_main():
    tf = TF()
    vid_n = 0
    arglen = len(sys.argv)
    if arglen == 2:
        with open(sys.argv[1], 'r') as f_in:
            lines = f_in.readlines()
            start = None
            end = None
            cnt = 0
            for line in lines:
                if line[:5] == 'BEGIN':
                    start = cnt
                if line[:3] == 'END':
                    end = cnt
                cnt += 1
            if start == None or end == None:
                print('Invalid file format. start = {}, end = {}'.format(start,end))
                return
            else:
                lines_r = lines[start+1:end]
                del lines
                print('videos to process: {}'.format(len(lines_r)))
                f_out_prefix = ""
                for vid in lines_r:
                     vid_n += 1
                    print('\nProcessing video {}/{}'.format(vid_n, len(lines_r)))
                    f_out_prefix = 'v' + str(vid_n) + '-'
                    dat = vid.split('!')[1:3]
                    title = dat[0]
                    dat_t = dat[1].split(',')
                    v_pieces = len(dat_t)
                    piece_n = 0
                    video_pieces = []
                    cmd1 = "echo -n \"\" > tmpfile"
                    subprocess.run(cmd1, shell=True)                    
                    print('  new tmpfile created')
                    for v_times in dat_t:
                        piece_n += 1
                        f_out = f_out_prefix + str(piece_n) + '.mp4'
                        video_pieces.append(f_out)
                        print('  piece filename {} added to video_pieces list'.format(f_out))
                        v_times_spl = v_times.split('-')
                        v_times_start = v_times_spl[0]
                        v_times_end = v_times_spl[1]
                        t_st = tf.toLong(v_times_start)
                        t_dur = tf.toTime(tf.toSeconds(v_times_end) - tf.toSeconds(v_times_start))
                        cmd3 = ["ffmpeg", "-i", title, "-ss", t_st, "-t", t_dur, f_out, "-loglevel", "error", "-stats"]
                        print('  cutting out piece {}/{} - {}'.format(piece_n, len(dat_t), t_dur))
                        subprocess.run(cmd3)
                    for video_piece_name in video_pieces:
                        cmd4 = "echo \"file " + video_piece_name + "\" >> tmpfile"
                        subprocess.run(cmd4, shell=True)
                        print('  filename {} added to tmpfile'.format(video_piece_name))
                    vname = f_out_prefix[:-1] + ".mp4"
                    print('  name of joined file: {}'.format(vname))
                    cmd5 = "ffmpeg -f concat -safe 0 -i tmpfile -c copy joined.mp4 -loglevel error -stats"
                    to_be_joined = " ".join(video_pieces)
                    print('  joining...')
                    join_cmd = subprocess.Popen(cmd5, shell=True)
                    join_cmd.wait()
                    print('  joined!')
                    cmd6 = "mv joined.mp4 " + vname
                    rename_cmd = subprocess.Popen(cmd6, shell=True)
                    rename_cmd.wait()
                    print('  File joined.mp4 renamed to {}'.format(vname))
                    cmd7 = "rm " + to_be_joined
                    rm_cmd = subprocess.Popen(cmd7, shell=True)
                    rm_cmd.wait()
                    print('rm command completed - pieces removed')
                cmd8 = "rm tmpfile"
                subprocess.run(cmd8, shell=True)
                print('tmpfile removed')
                print('All done')
    else:
        print('Incorrect number of arguments')

############################
if __name__ == '__main__':
    go_main()


    


    process_videos.py is called from bash terminal like this :

    


    $ python process_videos.py video_data   


    


    video_data file has the following format :

    


    BEGIN
!first_video.mp4!3-23,55-1:34,2:01-3:15,3:34-3:44!
!second_video.mp4!2-7,12-44,1:03-1:33!
END


    


    My system details :

    


    System:    Host: snowflake Kernel: 5.4.0-52-generic x86_64 bits: 64 Desktop: Gnome 3.28.4
           Distro: Ubuntu 18.04.5 LTS
Machine:   Device: desktop System: Gigabyte product: N/A serial: N/A
Mobo:      Gigabyte model: Z77-D3H v: x.x serial: N/A BIOS: American Megatrends v: F14 date: 05/31/2012
CPU:       Quad core Intel Core i5-3570 (-MCP-) cache: 6144 KB 
           clock speeds: max: 3800 MHz 1: 1601 MHz 2: 1601 MHz 3: 1601 MHz 4: 1602 MHz
Drives:    HDD Total Size: 1060.2GB (55.2% used)
           ID-1: /dev/sda model: ST31000524AS size: 1000.2GB
           ID-2: /dev/sdb model: Corsair_Force_GT size: 60.0GB
Partition: ID-1: / size: 366G used: 282G (82%) fs: ext4 dev: /dev/sda1
           ID-2: swap-1 size: 0.70GB used: 0.00GB (0%) fs: swap dev: /dev/sda5
Info:      Processes: 313 Uptime: 16:37 Memory: 3421.4/15906.9MB Client: Shell (bash) inxi: 2.3.56


    

    


    UPDATE :

    


    Following Charles' advice, I used performance sampling :

    


    # perf record -a -g sleep 180


    


    ...and here's the report :

    


    Samples: 74K of event 'cycles', Event count (approx.): 1043554519767
  Children      Self  Command          Shared Object
-   50.56%    45.86%  ffmpeg           libavcodec.so.57.107.100                                                                                
   - 3.10% 0x4489480000002825                                                                                                                  
       0.64% 0x7ffaf24b92f0                                                                                                                   
   - 2.12% 0x5f7369007265646f                                                                                                                  
       av_default_item_name                                                                                                                   
     1.39% 0                                                                                                                                   
-   44.48%    40.59%  ffmpeg           libx264.so.152                                                                                          
     5.78% x264_add8x8_idct_avx2.skip_prologue                                                                                                 
     3.13% x264_add8x8_idct_avx2.skip_prologue                                                                                                 
     2.91% x264_add8x8_idct_avx2.skip_prologue                                                                                                 
     2.31% x264_add8x8_idct_avx.skip_prologue                                                                                                  
     2.03% 0                                                                                                                                   
     1.78% 0x1                                                                                                                                 
     1.26% x264_add8x8_idct_avx2.skip_prologue                                                                                                 
     1.09% x264_add8x8_idct_avx.skip_prologue                                                                                                  
     1.06% x264_me_search_ref                                                                                                                  
     0.97% x264_add8x8_idct_avx.skip_prologue                                                                                                  
     0.60% x264_me_search_ref                                                                                                                  
-   38.01%     0.00%  ffmpeg           [unknown]                                                                                               
     4.10% 0                                                                                                                                   
   - 3.49% 0x4489480000002825                                                                                                                  
        0.70% 0x7ffaf24b92f0                                                                                                                   
        0.56% 0x7f273ae822f0                                                                                                                   
        0.50% 0x7f0c4768b2f0                                                                                                                   
   - 2.29% 0x5f7369007265646f                                                                                                                  
        av_default_item_name                                                                                                                   
     1.99% 0x1                                                                                                                                 
    10.13%    10.12%  ffmpeg           [kernel.kallsyms]                                                                                       
-    3.14%     0.73%  ffmpeg           libavutil.so.55.78.100                                                                                  
     2.34% av_default_item_name                                                                                                                
-    1.73%     0.21%  ffmpeg           libpthread-2.27.so                                                                                      
   - 0.70% pthread_cond_wait@@GLIBC_2.3.2                                                                                                      
      - 0.62% entry_SYSCALL_64_after_hwframe                                                                                                   
         - 0.62% do_syscall_64                                                                                                                 
            - 0.57% __x64_sys_futex                                                                                                            
                 0.52% do_futex                                                                                                                
     0.93%     0.89%  ffmpeg           libc-2.27.so                                                                                            
-    0.64%     0.64%  swapper          [kernel.kallsyms]                                                                                       
     0.63% secondary_startup_64                                                                                                                
     0.21%     0.18%  ffmpeg           libavfilter.so.6.107.100                                                                                
     0.20%     0.11%  ffmpeg           libavformat.so.57.83.100                                                                                
     0.12%     0.11%  ffmpeg           ffmpeg                                                                                                  
     0.11%     0.00%  gnome-terminal-  [unknown]                                                                                               
     0.09%     0.07%  ffmpeg           libm-2.27.so                                                                                            
     0.08%     0.07%  ffmpeg           ld-2.27.so                                                                                              
     0.04%     0.04%  gnome-terminal-  libglib-2.0.so.0.5600.4