Newest 'ffmpeg' Questions - Stack Overflow

http://stackoverflow.com/questions/tagged/ffmpeg

Les articles publiés sur le site

  • Why ffmpeg-split AVI movie freezes when played

    29 septembre 2015, par bl4ck5un

    I used ffmpeg to split AVI movies like

    ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:22:33 -to 1:2:3 out.avi
    

    But the output file out.avi is sometimes weird when played (in MPlayerX, for example) -- it will stop at the first frame, freezing like a picture, but if I drag the process bar forward, then continue playing at a different place, everything would be fine and the video just goes on smoothly.

    I have limited knowledge on AVI format and ffmpeg, can you guys point out what's the problem here? If it's a matter of kerFrame or what?

  • Why JPEG image looks different in two videos ?

    28 septembre 2015, par user606521

    I have two frames:

    f1.jpg f1.jpg f2.jpg f2.jpg

    And I am creating two videos:

    ./ffmpeg -i ./f%d.jpg -r 30 -y m1.mp4 # both frames 1 and 2
    ./ffmpeg -i ./f2.jpg -r 30 -y m2.mp4 # only frame 2
    

    For some reason frame 2 looks different in these two videos

    Frame 2 from m1.mp4:

    $ ./ffmpeg -i m1.mp4 out1_%d.jpg
    ffmpeg version 2.7.2 Copyright (c) 2000-2015 the FFmpeg developers
      built with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
      configuration: --prefix=/Volumes/Ramdisk/sw --enable-gpl --enable-pthreads --enable-version3 --enable-libspeex --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-libgsm --enable-libvidstab --enable-libx265 --disable-doc --arch=x86_64 --enable-runtime-cpudetect
      libavutil      54. 27.100 / 54. 27.100
      libavcodec     56. 41.100 / 56. 41.100
      libavformat    56. 36.100 / 56. 36.100
      libavdevice    56.  4.100 / 56.  4.100
      libavfilter     5. 16.101 /  5. 16.101
      libswscale      3.  1.101 /  3.  1.101
      libswresample   1.  2.100 /  1.  2.100
      libpostproc    53.  3.100 / 53.  3.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'm1.mp4':
      Metadata:
        major_brand     : isom
        minor_version   : 512
        compatible_brands: isomiso2avc1mp41
        encoder         : Lavf56.36.100
      Duration: 00:00:00.07, start: 0.000000, bitrate: 478 kb/s
        Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 980x100, 381 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
        Metadata:
          handler_name    : VideoHandler
    [swscaler @ 0x7f7f9a000600] deprecated pixel format used, make sure you did set range correctly
    Output #0, image2, to 'out1_%d.jpg':
      Metadata:
        major_brand     : isom
        minor_version   : 512
        compatible_brands: isomiso2avc1mp41
        encoder         : Lavf56.36.100
        Stream #0:0(und): Video: mjpeg, yuvj420p(pc), 980x100, q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)
        Metadata:
          handler_name    : VideoHandler
          encoder         : Lavc56.41.100 mjpeg
    Stream mapping:
      Stream #0:0 -> #0:0 (h264 (native) -> mjpeg (native))
    Press [q] to stop, [?] for help
    frame=    2 fps=0.0 q=1.6 Lsize=N/A time=00:00:00.06 bitrate=N/A    
    video:6kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
    

    f1_out.jpg

    Frame 2 from m2.mp4:

    $ ./ffmpeg -i m2.mp4 out2_%d.jpg
    ffmpeg version 2.7.2 Copyright (c) 2000-2015 the FFmpeg developers
      built with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
      configuration: --prefix=/Volumes/Ramdisk/sw --enable-gpl --enable-pthreads --enable-version3 --enable-libspeex --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-libgsm --enable-libvidstab --enable-libx265 --disable-doc --arch=x86_64 --enable-runtime-cpudetect
      libavutil      54. 27.100 / 54. 27.100
      libavcodec     56. 41.100 / 56. 41.100
      libavformat    56. 36.100 / 56. 36.100
      libavdevice    56.  4.100 / 56.  4.100
      libavfilter     5. 16.101 /  5. 16.101
      libswscale      3.  1.101 /  3.  1.101
      libswresample   1.  2.100 /  1.  2.100
      libpostproc    53.  3.100 / 53.  3.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'm2.mp4':
      Metadata:
        major_brand     : isom
        minor_version   : 512
        compatible_brands: isomiso2avc1mp41
        encoder         : Lavf56.36.100
      Duration: 00:00:00.03, start: 0.000000, bitrate: 824 kb/s
        Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc), 980x100 [SAR 1:1 DAR 49:5], 648 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
        Metadata:
          handler_name    : VideoHandler
    Output #0, image2, to 'out2_%d.jpg':
      Metadata:
        major_brand     : isom
        minor_version   : 512
        compatible_brands: isomiso2avc1mp41
        encoder         : Lavf56.36.100
        Stream #0:0(und): Video: mjpeg, yuvj420p(pc), 980x100 [SAR 1:1 DAR 49:5], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)
        Metadata:
          handler_name    : VideoHandler
          encoder         : Lavc56.41.100 mjpeg
    Stream mapping:
      Stream #0:0 -> #0:0 (h264 (native) -> mjpeg (native))
    Press [q] to stop, [?] for help
    frame=    1 fps=0.0 q=1.6 Lsize=N/A time=00:00:00.03 bitrate=N/A    
    video:4kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
    

    f2_out.jpg

    It seems that frame 2 looks different when combined with frame 1 in a video. One thing I noticed that when dumping frames from m1.mp4 (two frames combined) there is a warning in ffmpeg output:

    [swscaler @ 0x7f7f9a000600] deprecated pixel format used, make sure you did set range correctly
    

    Also two frame images have same dimmensions (980x100) and their format seems to be same:

    $ file -b f1.jpg
    JPEG image data, JFIF standard 1.01, comment: "CS=ITU601??"
    $ file -b f2.jpg 
    JPEG image data, JFIF standard 1.01
    

    So why this is happening? I am struggling with this issue for quite a long time - for some reason some JPEGs somehow are in different "format?" than others and make mess in videos...


    You can download first two images included in this question and test commands on your own.


    $ identify -verbose f1.jpg
    Image: f1.jpg
      Format: JPEG (Joint Photographic Experts Group JFIF format)
      Mime type: image/jpeg
      Class: DirectClass
      Geometry: 980x100+0+0
      Resolution: 552x551
      Print size: 1.77536x0.181488
      Units: PixelsPerInch
      Type: Palette
      Endianess: Undefined
      Colorspace: sRGB
      Depth: 8-bit
      Channel depth:
        red: 8-bit
        green: 8-bit
        blue: 8-bit
      Channel statistics:
        Red:
          min: 189 (0.741176)
          max: 233 (0.913725)
          mean: 208.261 (0.81671)
          standard deviation: 14.1741 (0.0555848)
          kurtosis: -1.40078
          skewness: 0.332664
        Green:
          min: 189 (0.741176)
          max: 233 (0.913725)
          mean: 208.261 (0.81671)
          standard deviation: 14.1741 (0.0555848)
          kurtosis: -1.40078
          skewness: 0.332664
        Blue:
          min: 189 (0.741176)
          max: 233 (0.913725)
          mean: 208.26 (0.816706)
          standard deviation: 14.1756 (0.0555905)
          kurtosis: -1.40068
          skewness: 0.332424
      Image statistics:
        Overall:
          min: 189 (0.741176)
          max: 233 (0.913725)
          mean: 208.261 (0.816709)
          standard deviation: 14.1746 (0.0555867)
          kurtosis: -1.40075
          skewness: 0.332584
      Colors: 47
      Histogram:
           368: (189,189,189) #BDBDBD grey74
          1984: (190,190,190) #BEBEBE grey
            28: (191,191,189) #BFBFBD srgb(191,191,189)
          3780: (191,191,191) #BFBFBF grey75
            28: (192,192,190) #C0C0BE srgb(192,192,190)
          6628: (192,192,192) #C0C0C0 silver
          5664: (193,193,193) #C1C1C1 srgb(193,193,193)
          4608: (194,194,194) #C2C2C2 grey76
          4480: (195,195,195) #C3C3C3 srgb(195,195,195)
          3328: (196,196,196) #C4C4C4 grey77
          2592: (197,197,197) #C5C5C5 srgb(197,197,197)
          3072: (198,198,198) #C6C6C6 srgb(198,198,198)
          2272: (199,199,199) #C7C7C7 grey78
          2112: (200,200,200) #C8C8C8 srgb(200,200,200)
          2112: (201,201,201) #C9C9C9 grey79
          1920: (202,202,202) #CACACA srgb(202,202,202)
          1728: (203,203,203) #CBCBCB srgb(203,203,203)
          1760: (204,204,204) #CCCCCC grey80
          1696: (205,205,205) #CDCDCD srgb(205,205,205)
          1248: (206,206,206) #CECECE srgb(206,206,206)
          1536: (207,207,207) #CFCFCF grey81
          1504: (208,208,208) #D0D0D0 srgb(208,208,208)
          1344: (209,209,209) #D1D1D1 grey82
          1536: (210,210,210) #D2D2D2 srgb(210,210,210)
          1472: (211,211,211) #D3D3D3 LightGray
          1088: (212,212,212) #D4D4D4 grey83
          1472: (213,213,213) #D5D5D5 srgb(213,213,213)
          1536: (214,214,214) #D6D6D6 grey84
          1344: (215,215,215) #D7D7D7 srgb(215,215,215)
          1184: (216,216,216) #D8D8D8 srgb(216,216,216)
          1408: (217,217,217) #D9D9D9 grey85
          1472: (218,218,218) #DADADA srgb(218,218,218)
          1216: (219,219,219) #DBDBDB grey86
          1280: (220,220,220) #DCDCDC gainsboro
          1536: (221,221,221) #DDDDDD srgb(221,221,221)
          1472: (222,222,222) #DEDEDE grey87
          1600: (223,223,223) #DFDFDF srgb(223,223,223)
          1696: (224,224,224) #E0E0E0 grey88
          1792: (225,225,225) #E1E1E1 srgb(225,225,225)
          1728: (226,226,226) #E2E2E2 srgb(226,226,226)
          1952: (227,227,227) #E3E3E3 grey89
          2272: (228,228,228) #E4E4E4 srgb(228,228,228)
          2752: (229,229,229) #E5E5E5 grey90
          4512: (230,230,230) #E6E6E6 srgb(230,230,230)
          4672: (231,231,231) #E7E7E7 srgb(231,231,231)
           640: (232,232,232) #E8E8E8 grey91
           576: (233,233,233) #E9E9E9 srgb(233,233,233)
      Rendering intent: Perceptual
      Gamma: 0.454545
      Chromaticity:
        red primary: (0.64,0.33)
        green primary: (0.3,0.6)
        blue primary: (0.15,0.06)
        white point: (0.3127,0.329)
      Background color: white
      Border color: srgb(223,223,223)
      Matte color: grey74
      Transparent color: black
      Interlace: None
      Intensity: Undefined
      Compose: Over
      Page geometry: 980x100+0+0
      Dispose: Undefined
      Iterations: 0
      Compression: JPEG
      Orientation: Undefined
      Properties:
        comment: CS=ITU601
        date:create: 2015-09-28T21:47:26+02:00
        date:modify: 2015-09-28T21:47:26+02:00
        jpeg:colorspace: 2
        jpeg:quality: 92
        jpeg:sampling-factor: 2x2,1x1,1x1
        signature: ca599d8ad07c79b36837cb9f4811d83e236b8d4a4cdfada8d60c4aa330f28f38
      Artifacts:
        filename: f1.jpg
        verbose: true
      Tainted: False
      Filesize: 1.36KB
      Number pixels: 98K
      Pixels per second: 9.8MB
      User time: 0.000u
      Elapsed time: 0:01.009
      Version: ImageMagick 6.8.7-0 2013-10-28 Q16 http://www.imagemagick.org
    

    $ identify -verbose f2.jpg
    Image: f2.jpg
      Format: JPEG (Joint Photographic Experts Group JFIF format)
      Mime type: image/jpeg
      Class: DirectClass
      Geometry: 980x100+0+0
      Resolution: 72x72
      Print size: 13.6111x1.38889
      Units: PixelsPerInch
      Type: Palette
      Endianess: Undefined
      Colorspace: sRGB
      Depth: 8-bit
      Channel depth:
        red: 8-bit
        green: 8-bit
        blue: 8-bit
      Channel statistics:
        Red:
          min: 186 (0.729412)
          max: 254 (0.996078)
          mean: 242.844 (0.952329)
          standard deviation: 11.0845 (0.0434688)
          kurtosis: 4.24417
          skewness: -2.17102
        Green:
          min: 186 (0.729412)
          max: 254 (0.996078)
          mean: 242.844 (0.952329)
          standard deviation: 11.0845 (0.0434688)
          kurtosis: 4.24417
          skewness: -2.17102
        Blue:
          min: 186 (0.729412)
          max: 254 (0.996078)
          mean: 242.842 (0.952323)
          standard deviation: 11.0886 (0.0434848)
          kurtosis: 4.24235
          skewness: -2.17103
      Image statistics:
        Overall:
          min: 186 (0.729412)
          max: 254 (0.996078)
          mean: 242.843 (0.952327)
          standard deviation: 11.0859 (0.0434741)
          kurtosis: 4.24356
          skewness: -2.17102
      Colors: 91
      Histogram:
             2: (186,186,186) #BABABA grey73
             2: (187,187,187) #BBBBBB srgb(187,187,187)
             1: (189,189,189) #BDBDBD grey74
             5: (190,190,190) #BEBEBE grey
             2: (191,191,191) #BFBFBF grey75
            20: (192,192,192) #C0C0C0 silver
            28: (193,193,193) #C1C1C1 srgb(193,193,193)
            37: (194,194,194) #C2C2C2 grey76
            46: (195,195,195) #C3C3C3 srgb(195,195,195)
            59: (196,196,196) #C4C4C4 grey77
           108: (197,197,197) #C5C5C5 srgb(197,197,197)
           134: (198,198,198) #C6C6C6 srgb(198,198,198)
           145: (199,199,199) #C7C7C7 grey78
           188: (200,200,200) #C8C8C8 srgb(200,200,200)
           230: (201,201,201) #C9C9C9 grey79
           241: (202,202,202) #CACACA srgb(202,202,202)
           236: (203,203,203) #CBCBCB srgb(203,203,203)
           252: (204,204,204) #CCCCCC grey80
           240: (205,205,205) #CDCDCD srgb(205,205,205)
           243: (206,206,206) #CECECE srgb(206,206,206)
             1: (207,207,205) #CFCFCD srgb(207,207,205)
           250: (207,207,207) #CFCFCF grey81
             1: (208,208,206) #D0D0CE srgb(208,208,206)
           267: (208,208,208) #D0D0D0 srgb(208,208,208)
             2: (209,209,207) #D1D1CF srgb(209,209,207)
           226: (209,209,209) #D1D1D1 grey82
             3: (210,210,208) #D2D2D0 srgb(210,210,208)
           193: (210,210,210) #D2D2D2 srgb(210,210,210)
             5: (211,211,209) #D3D3D1 srgb(211,211,209)
           215: (211,211,211) #D3D3D3 LightGray
             7: (212,212,210) #D4D4D2 srgb(212,212,210)
           227: (212,212,212) #D4D4D4 grey83
            11: (213,213,211) #D5D5D3 srgb(213,213,211)
           250: (213,213,213) #D5D5D5 srgb(213,213,213)
             4: (214,214,212) #D6D6D4 srgb(214,214,212)
           291: (214,214,214) #D6D6D6 grey84
            16: (215,215,213) #D7D7D5 srgb(215,215,213)
           307: (215,215,215) #D7D7D7 srgb(215,215,215)
             1: (216,216,214) #D8D8D6 srgb(216,216,214)
           371: (216,216,216) #D8D8D8 srgb(216,216,216)
             4: (217,217,215) #D9D9D7 srgb(217,217,215)
           355: (217,217,217) #D9D9D9 grey85
             3: (218,218,216) #DADAD8 srgb(218,218,216)
           398: (218,218,218) #DADADA srgb(218,218,218)
             3: (219,219,217) #DBDBD9 srgb(219,219,217)
           404: (219,219,219) #DBDBDB grey86
             5: (220,220,218) #DCDCDA srgb(220,220,218)
           435: (220,220,220) #DCDCDC gainsboro
             1: (221,221,219) #DDDDDB srgb(221,221,219)
           489: (221,221,221) #DDDDDD srgb(221,221,221)
             2: (222,222,220) #DEDEDC srgb(222,222,220)
           569: (222,222,222) #DEDEDE grey87
             1: (223,223,221) #DFDFDD srgb(223,223,221)
           552: (223,223,223) #DFDFDF srgb(223,223,223)
             2: (224,224,222) #E0E0DE srgb(224,224,222)
           595: (224,224,224) #E0E0E0 grey88
             2: (225,225,223) #E1E1DF srgb(225,225,223)
           645: (225,225,225) #E1E1E1 srgb(225,225,225)
           736: (226,226,226) #E2E2E2 srgb(226,226,226)
             3: (227,227,225) #E3E3E1 srgb(227,227,225)
           646: (227,227,227) #E3E3E3 grey89
             1: (228,228,226) #E4E4E2 srgb(228,228,226)
           707: (228,228,228) #E4E4E4 srgb(228,228,228)
             1: (229,229,227) #E5E5E3 srgb(229,229,227)
           667: (229,229,229) #E5E5E5 grey90
             1: (230,230,228) #E6E6E4 srgb(230,230,228)
           759: (230,230,230) #E6E6E6 srgb(230,230,230)
           767: (231,231,231) #E7E7E7 srgb(231,231,231)
           788: (232,232,232) #E8E8E8 grey91
           862: (233,233,233) #E9E9E9 srgb(233,233,233)
           880: (234,234,234) #EAEAEA srgb(234,234,234)
           889: (235,235,235) #EBEBEB grey92
           863: (236,236,236) #ECECEC srgb(236,236,236)
           868: (237,237,237) #EDEDED grey93
          1032: (238,238,238) #EEEEEE srgb(238,238,238)
           878: (239,239,239) #EFEFEF srgb(239,239,239)
          1083: (240,240,240) #F0F0F0 grey94
          1035: (241,241,241) #F1F1F1 srgb(241,241,241)
          1247: (242,242,242) #F2F2F2 grey95
          1610: (243,243,243) #F3F3F3 srgb(243,243,243)
          2084: (244,244,244) #F4F4F4 srgb(244,244,244)
          3473: (245,245,245) #F5F5F5 grey96
          6350: (246,246,246) #F6F6F6 srgb(246,246,246)
          9152: (247,247,247) #F7F7F7 grey97
         14755: (248,248,248) #F8F8F8 srgb(248,248,248)
         21183: (249,249,249) #F9F9F9 srgb(249,249,249)
         12507: (250,250,250) #FAFAFA grey98
          2516: (251,251,251) #FBFBFB srgb(251,251,251)
           305: (252,252,252) #FCFCFC grey99
            16: (253,253,253) #FDFDFD srgb(253,253,253)
             4: (254,254,254) #FEFEFE srgb(254,254,254)
      Rendering intent: Perceptual
      Gamma: 0.454545
      Chromaticity:
        red primary: (0.64,0.33)
        green primary: (0.3,0.6)
        blue primary: (0.15,0.06)
        white point: (0.3127,0.329)
      Background color: white
      Border color: srgb(223,223,223)
      Matte color: grey74
      Transparent color: black
      Interlace: None
      Intensity: Undefined
      Compose: Over
      Page geometry: 980x100+0+0
      Dispose: Undefined
      Iterations: 0
      Compression: JPEG
      Orientation: Undefined
      Properties:
        date:create: 2015-09-28T21:48:30+02:00
        date:modify: 2015-09-28T21:48:30+02:00
        jpeg:colorspace: 2
        jpeg:quality: 92
        jpeg:sampling-factor: 2x2,1x1,1x1
        signature: f718ab157fae4ff0395eaf07a0165897fd9de558eaed00586530690d39e5ed23
      Artifacts:
        filename: f2.jpg
        verbose: true
      Tainted: False
      Filesize: 4.32KB
      Number pixels: 98K
      Pixels per second: 0B
      User time: 0.000u
      Elapsed time: 0:01.000
      Version: ImageMagick 6.8.7-0 2013-10-28 Q16 http://www.imagemagick.org
    
  • Which pixel format for web mp4 video ?

    28 septembre 2015, par user606521

    I have to create video in mp4 format, and it seems that I can encode it with different pixel formats like yuv420p, yuv422p, yuvj422p. Which one I should use to maximize compatibility with most browsers/players?

  • Two nearly identical ffmpeg commands, one works, the other freezes up

    28 septembre 2015, par dylanjha

    In both of these examples, I'm passing two inputs to ffmpeg applying a filter to the first input, and outputting it all to a .mp4.

    Example 1

    ffmpeg -y -threads 4 -ss 23.536 -t 44.854 -i .tmp/processing/vid-one.webm -ss 13.516 -t 54.874 -i .tmp/processing/vid-two.webm -filter_complex "[0]scale=320:-1,pad=2*iw:2*ih:0:120[left];[1]scale=320:-1[right];[left][right]overlay=main_w/2:120,scale=640:480" -shortest .tmp/processing/temp-23536-68390.mp4
    

    Example 2

    ffmpeg -y -threads 4 -ss 68.39 -t 3.646 -i .tmp/processing/vid-one.webm -ss 58.37 -t 13.666 -i .tmp/processing/vid-two.webm -filter_complex "[0]scale=320:-1,pad=2*iw:2*ih:0:120[left];[1]scale=320:-1[right];[left][right]overlay=main_w/2:120,scale=640:480" -shortest .tmp/processing/temp-68390-72036.mp4
    

    In the logging output I can get an idea of where it gets hung up.

    Output Example 1

    the output gets to this frame= line and it updates the output like this

    ffmpeg version 2.7.2 Copyright (c) 2000-2015 the FFmpeg developers
      built with Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
      configuration: --prefix=/usr/local/Cellar/ffmpeg/2.7.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --enable-opencl --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-vda
      libavutil      54. 27.100 / 54. 27.100
      libavcodec     56. 41.100 / 56. 41.100
      libavformat    56. 36.100 / 56. 36.100
      libavdevice    56.  4.100 / 56.  4.100
      libavfilter     5. 16.101 /  5. 16.101
      libavresample   2.  1.  0 /  2.  1.  0
      libswscale      3.  1.101 /  3.  1.101
      libswresample   1.  2.100 /  1.  2.100
      libpostproc    53.  3.100 / 53.  3.100
    Input #0, matroska,webm, from '.tmp/processing/vid-one.webm':
      Metadata:
        encoder         : libwebm-0.2.1.0
        creation_time   : 2015-09-27 18:54:09
      Duration: 00:01:10.35, start: 0.000000, bitrate: 45 kb/s
        Stream #0:0(eng): Audio: opus, 48000 Hz, mono, fltp (default)
        Stream #0:1(eng): Video: vp8, yuv420p, 640x480, SAR 1:1 DAR 4:3, 1k tbr, 1k tbn, 1k tbc (default)
    Input #1, matroska,webm, from '.tmp/processing/vid-two.webm':
      Metadata:
        encoder         : libwebm-0.2.1.0
        creation_time   : 2015-09-27 18:54:19
      Duration: 00:00:59.58, start: 0.000000, bitrate: 356 kb/s
        Stream #1:0(eng): Audio: opus, 48000 Hz, mono, fltp (default)
        Stream #1:1(eng): Video: vp8, yuv420p, 640x480, SAR 1:1 DAR 4:3, 1k tbr, 1k tbn, 1k tbc (default)
    [libx264 @ 0x7faa59843e00] using SAR=1/1
    [libx264 @ 0x7faa59843e00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
    [libx264 @ 0x7faa59843e00] profile High, level 5.2
    [libx264 @ 0x7faa59843e00] 264 - core 144 r2533 c8a773e - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - 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=6 lookahead_threads=1 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 '.tmp/processing/temp-23536-68390.mp4':
      Metadata:
        encoder         : Lavf56.36.100
        Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=-1--1, 1k fps, 16k tbn, 1k tbc (default)
        Metadata:
          encoder         : Lavc56.41.100 libx264
        Stream #0:1(eng): Audio: aac (libvo_aacenc) ([64][0][0][0] / 0x0040), 48000 Hz, mono, s16, 128 kb/s (default)
        Metadata:
          encoder         : Lavc56.41.100 libvo_aacenc
    Stream mapping:
      Stream #0:1 (vp8) -> scale (graph 0)
      Stream #1:1 (vp8) -> scale (graph 0)
      scale (graph 0) -> Stream #0:0 (libx264)
      Stream #0:0 -> #0:1 (opus (native) -> aac (libvo_aacenc))
    Press [q] to stop, [?] for help
    Input stream #0:1 frame changed from size:640x480 fmt:yuv420p to size:320x240 fmt:yuv420p
    Input stream #1:1 frame changed from size:640x480 fmt:yuv420p to size:1016x846 fmt:yuv420p
    frame=13321 fps=268 q=33.0 size=    1321kB time=00:00:41.85 bitrate= 258.5kbits/s dup=13frame=25895 fps=258 q=33.0 size=    2268kB time=00:00:44.81 bitrate= 414.5kbits/s dup=25frame=35230 fps=244 q=33.0 size=    2936kB time=00:00:44.81 bitrate= 536.6kbits/s dup=35frame=41866 fps=231 q=33.0 size=    3552kB time=00:00:44.81 bitrate= 649.4kbits/s dup=41Past duration 0.999992 too large
    frame=41868 fps=231 q=-1.0 Lsize=    4089kB time=00:00:44.85 bitrate= 746.8kbits/s dup=41862 drop=20    
    video:3108kB audio:479kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 13.986680%
    [libx264 @ 0x7faa59843e00] frame I:168   Avg QP:18.70  size: 12936
    [libx264 @ 0x7faa59843e00] frame P:10552 Avg QP:14.49  size:    37
    [libx264 @ 0x7faa59843e00] frame B:31148 Avg QP:17.67  size:    20
    [libx264 @ 0x7faa59843e00] consecutive B-frames:  0.8%  0.0%  0.0% 99.2%
    [libx264 @ 0x7faa59843e00] mb I  I16..4: 40.0% 39.7% 20.3%
    [libx264 @ 0x7faa59843e00] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.2%  0.0%  0.0%  0.0%  0.0%    skip:99.7%
    [libx264 @ 0x7faa59843e00] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:  0.0%  0.0%  0.0%  direct: 0.0%  skip:100.0%  L0: 7.4% L1:92.6% BI: 0.0%
    [libx264 @ 0x7faa59843e00] 8x8 transform intra:39.8% inter:54.0%
    [libx264 @ 0x7faa59843e00] coded y,uvDC,uvAC intra: 31.6% 26.7% 16.9% inter: 0.0% 0.1% 0.0%
    [libx264 @ 0x7faa59843e00] i16 v,h,dc,p: 68% 22%  9%  1%
    [libx264 @ 0x7faa59843e00] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 45% 14%  1%  3%  5%  2%  5%  3%
    [libx264 @ 0x7faa59843e00] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 30% 47% 10%  1%  2%  2%  3%  2%  3%
    [libx264 @ 0x7faa59843e00] i8c dc,h,v,p: 73% 13% 12%  2%
    [libx264 @ 0x7faa59843e00] Weighted P-Frames: Y:0.0% UV:0.0%
    [libx264 @ 0x7faa59843e00] ref P L0: 99.3%  0.4%  0.1%  0.2%
    [libx264 @ 0x7faa59843e00] ref B L0: 68.7% 31.3%
    [libx264 @ 0x7faa59843e00] ref B L1: 99.3%  0.7%
    [libx264 @ 0x7faa59843e00] kb/s:608.06
    

    Output Example 2

    When it gets to the frame= line, it hangs

    ffmpeg version 2.7.2 Copyright (c) 2000-2015 the FFmpeg developers
      built with Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
      configuration: --prefix=/usr/local/Cellar/ffmpeg/2.7.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --enable-opencl --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-vda
      libavutil      54. 27.100 / 54. 27.100
      libavcodec     56. 41.100 / 56. 41.100
      libavformat    56. 36.100 / 56. 36.100
      libavdevice    56.  4.100 / 56.  4.100
      libavfilter     5. 16.101 /  5. 16.101
      libavresample   2.  1.  0 /  2.  1.  0
      libswscale      3.  1.101 /  3.  1.101
      libswresample   1.  2.100 /  1.  2.100
      libpostproc    53.  3.100 / 53.  3.100
    Input #0, matroska,webm, from '.tmp/processing/vid-one.webm':
      Metadata:
        encoder         : libwebm-0.2.1.0
        creation_time   : 2015-09-27 18:54:09
      Duration: 00:01:10.35, start: 0.000000, bitrate: 45 kb/s
        Stream #0:0(eng): Audio: opus, 48000 Hz, mono, fltp (default)
        Stream #0:1(eng): Video: vp8, yuv420p, 640x480, SAR 1:1 DAR 4:3, 1k tbr, 1k tbn, 1k tbc (default)
    Input #1, matroska,webm, from '.tmp/processing/vid-two.webm':
      Metadata:
        encoder         : libwebm-0.2.1.0
        creation_time   : 2015-09-27 18:54:19
      Duration: 00:00:59.58, start: 0.000000, bitrate: 356 kb/s
        Stream #1:0(eng): Audio: opus, 48000 Hz, mono, fltp (default)
        Stream #1:1(eng): Video: vp8, yuv420p, 640x480, SAR 1:1 DAR 4:3, 1k tbr, 1k tbn, 1k tbc (default)
    [libx264 @ 0x7fdb4a802600] using SAR=1/1
    [libx264 @ 0x7fdb4a802600] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
    [libx264 @ 0x7fdb4a802600] profile High, level 5.2
    [libx264 @ 0x7fdb4a802600] 264 - core 144 r2533 c8a773e - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - 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=6 lookahead_threads=1 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 '.tmp/processing/temp-68390-72036.mp4':
      Metadata:
        encoder         : Lavf56.36.100
        Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=-1--1, 1k fps, 16k tbn, 1k tbc (default)
        Metadata:
          encoder         : Lavc56.41.100 libx264
        Stream #0:1(eng): Audio: aac (libvo_aacenc) ([64][0][0][0] / 0x0040), 48000 Hz, mono, s16, 128 kb/s (default)
        Metadata:
          encoder         : Lavc56.41.100 libvo_aacenc
    Stream mapping:
      Stream #0:1 (vp8) -> scale (graph 0)
      Stream #1:1 (vp8) -> scale (graph 0)
      scale (graph 0) -> Stream #0:0 (libx264)
      Stream #0:0 -> #0:1 (opus (native) -> aac (libvo_aacenc))
    Press [q] to stop, [?] for help
    Input stream #0:1 frame changed from size:640x480 fmt:yuv420p to size:320x240 fmt:yuv420p
    Input stream #1:1 frame changed from size:640x480 fmt:yuv420p to size:1016x846 fmt:yuv420p
    frame=    0 fps=0.0 q=0.0 Lsize=      17kB time=00:00:01.97 bitrate=  71.8kbits/s
    

    version: ffmpeg version 2.7.2

  • Add frame to video in specified position

    28 septembre 2015, par QUANGPHAT ĐINH

    I'm using Aforge libs to read and write video files (the libs is here: http://www.aforgenet.com/framework/features/ffmpeg.html).

    Now I want to export a specific frame to edit, then import it back to the video.

    I could export frame by frame but I don't know how to add it back to the video in specific frame. what should i do now ?