text:
FFmpeg cuts video?
I'm trying to add an image to the start of a video. I don't want it to overwrite the video, I asked about it and got this answer:
ffmpeg -r 30 -loop 1 -t 3 -i image.jpg -i inputvideo.mxf -f lavfi -t 3 -i aevalsrc=0 -filter_complex "[0:v] [2:a] [1:v] [1:a] concat=n=2:v=1:a=1 [v] [a]" -c:v libx264 -c:a aac -strict -2 -map "[v]" -map "[a]" output.mp4

It does what I asked for but on two of the videos I'm using it on, it cuts the video with 14/15 seconds. It works on a 300mb and 200mb video but it cuts on a 65/188mb video. Any ideas what is causing this? The fps from ffprobe is 29.97 on all the videos so I set it to 30 as you can see.
All the videos are in .mxf format, I'm adding the same image to all of them.
This is the ffmpeg output from the above command.
ffmpeg version N-74751-gb54e03c Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 59.100 / 56. 59.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.100 /  5. 40.100
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Input #0, image2, from 'C:/image.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 9027 kb/s
    Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 25 tbn, 25 tbc
[mxf @ 0000000002fad680] broken or empty index
Guessed Channel Layout for  Input Stream #1.1 : mono
Guessed Channel Layout for  Input Stream #1.2 : mono
Guessed Channel Layout for  Input Stream #1.3 : mono
Guessed Channel Layout for  Input Stream #1.4 : mono
Guessed Channel Layout for  Input Stream #1.5 : mono
Guessed Channel Layout for  Input Stream #1.6 : mono
Guessed Channel Layout for  Input Stream #1.7 : mono
Guessed Channel Layout for  Input Stream #1.8 : mono
Input #1, mxf, from 'C:/video.mxf':
  Metadata:
    uid             : 8206ba85-3954-2f4a-9d3c-c4e8d5ba793a
    generation_uid  : de90d87a-f4a7-944c-b6c1-368903cb7a3f
    company_name    : Rhozet
    product_name    : Carbon
    product_version : 1.00
    product_uid     : 060e2b34-0401-0101-0e00-000000000000
    modification_date: 2015-10-30 15:45:05
    material_package_umid: 0x060A2B340101010501010D33130000009BC9C7D36B3F43438EAECC12C87EB630
    timecode        : 00:00:00:00
  Duration: 00:00:42.04, start: 0.000000, bitrate: 36660 kb/s
    Stream #1:0: Video: mpeg2video (4:2:2), yuv422p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 50000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 59.94 tbc
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #1:1: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #1:2: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #1:3: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #1:4: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #1:5: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #1:6: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #1:7: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #1:8: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #1:9: Data: none
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
      data_type       : vbi_vanc_smpte_436M
Input #2, lavfi, from 'aevalsrc=0':
  Duration: N/A, start: 0.000000, bitrate: 2822 kb/s
    Stream #2:0: Audio: pcm_f64le, 44100 Hz, mono, dbl, 2822 kb/s
[swscaler @ 0000000004e71040] deprecated pixel format used, make sure you did set range correctly
No pixel format specified, yuv422p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0000000004e22020] using SAR=1/1
[libx264 @ 0000000004e22020] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0000000004e22020] profile High 4:2:2, level 4.0, 4:2:2 8-bit
[libx264 @ 0000000004e22020] 264 - core 148 r2597 e86f3a1 - 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=1 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 'C:/Users/Administrator/Desktop/COMBO_2.mp4':
  Metadata:
    encoder         : Lavf56.40.101
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv422p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 30 fps, 15360 tbn, 30 tbc (default)
    Metadata:
      encoder         : Lavc56.59.100 libx264
    Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, mono, fltp, 128 kb/s (default)
    Metadata:
      encoder         : Lavc56.59.100 aac
Stream mapping:
  Stream #0:0 (mjpeg) -> concat:in0:v0
  Stream #1:0 (mpeg2video) -> concat:in1:v0
  Stream #1:1 (pcm_s24le) -> concat:in1:a0
  Stream #2:0 (pcm_f64le) -> concat:in0:a0
  concat:out:v0 -> Stream #0:0 (libx264)
  concat:out:a0 -> Stream #0:1 (aac)
Press [q] to stop, [?] for help
frame=   32 fps=0.0 q=0.0 size=       0kB time=00:00:01.02 bitrate=   0.4kbits/s    frame=   43 fps= 41 q=29.0 size=       9kB time=00:00:01.38 bitrate=  54.8kbits/s    frame=   57 fps= 36 q=29.0 size=      11kB time=00:00:01.83 bitrate=  47.7kbits/s    frame=   70 fps= 34 q=29.0 size=      12kB time=00:00:02.28 bitrate=  42.2kbits/s    frame=   81 fps= 31 q=29.0 size=      13kB time=00:00:02.64 bitrate=  39.2kbits/s    frame=   94 fps= 31 q=29.0 size=      14kB time=00:00:03.07 bitrate=  36.6kbits/s dup=1 drop=0    frame=  111 fps= 31 q=29.0 size=      15kB time=00:00:03.64 bitrate=  34.0kbits/s dup=1 drop=0    frame=  129 fps= 31 q=29.0 size=      17kB time=00:00:04.24 bitrate=  32.1kbits/s dup=1 drop=0    frame=  147 fps= 32 q=29.0 size=      18kB time=00:00:04.84 bitrate=  30.6kbits/s dup=1 drop=0    frame=  166 fps= 32 q=29.0 size=      20kB time=00:00:05.48 bitrate=  29.2kbits/s dup=1 drop=0    frame=  183 fps= 32 q=29.0 size=      21kB time=00:00:06.05 bitrate=  28.1kbits/s dup=1 drop=0    frame=  202 fps= 33 q=29.0 size=      22kB time=00:00:06.67 bitrate=  27.3kbits/s dup=1 drop=0    frame=  219 fps= 33 q=29.0 size=      24kB time=00:00:07.25 bitrate=  26.6kbits/s dup=1 drop=0    frame=  237 fps= 33 q=29.0 size=      25kB time=00:00:07.85 bitrate=  26.0kbits/s dup=1 drop=0    frame=  255 fps= 33 q=29.0 size=      26kB time=00:00:08.44 bitrate=  25.4kbits/s dup=1 drop=0    frame=  274 fps= 33 q=29.0 size=      28kB time=00:00:09.08 bitrate=  24.9kbits/s dup=1 drop=0    frame=  289 fps= 33 q=29.0 size=      90kB time=00:00:09.57 bitrate=  76.6kbits/s dup=1 drop=0    frame=  305 fps= 33 q=29.0 size=      91kB time=00:00:10.11 bitrate=  73.6kbits/s dup=1 drop=0    frame=  320 fps= 33 q=29.0 size=      92kB time=00:00:10.62 bitrate=  71.1kbits/s dup=1 drop=0    frame=  336 fps= 32 q=29.0 size=      93kB time=00:00:11.15 bitrate=  68.6kbits/s dup=1 drop=0    frame=  352 fps= 32 q=29.0 size=      95kB time=00:00:11.69 bitrate=  66.5kbits/s dup=1 drop=0    frame=  368 fps= 32 q=29.0 size=      96kB time=00:00:12.22 bitrate=  64.5kbits/s dup=1 drop=0    frame=  384 fps= 32 q=29.0 size=      98kB time=00:00:12.75 bitrate=  62.6kbits/s dup=1 drop=0    frame=  399 fps= 32 q=29.0 size=      99kB time=00:00:13.24 bitrate=  61.1kbits/s dup=1 drop=0    frame=  414 fps= 32 q=29.0 size=     100kB time=00:00:13.76 bitrate=  59.6kbits/s dup=1 drop=0    frame=  429 fps= 32 q=29.0 size=     101kB time=00:00:14.25 bitrate=  58.2kbits/s dup=1 drop=0    frame=  447 fps= 32 q=29.0 size=     103kB time=00:00:14.84 bitrate=  56.8kbits/s dup=1 drop=0    frame=  460 fps= 32 q=29.0 size=     104kB time=00:00:15.29 bitrate=  55.7kbits/s dup=1 drop=0    frame=  472 fps= 31 q=29.0 size=     105kB time=00:00:15.70 bitrate=  54.7kbits/s dup=1 drop=0    frame=  484 fps= 31 q=29.0 size=     106kB time=00:00:16.08 bitrate=  53.9kbits/s dup=1 drop=0    frame=  493 fps= 30 q=26.0 size=     330kB time=00:00:16.38 bitrate= 164.8kbits/s dup=1 drop=0    frame=  496 fps= 30 q=29.0 size=     391kB time=00:00:16.49 bitrate= 194.0kbits/s dup=1 drop=0    frame=  498 fps= 29 q=29.0 size=     447kB time=00:00:16.55 bitrate= 221.4kbits/s dup=1 drop=0    frame=  502 fps= 28 q=29.0 size=     517kB time=00:00:16.70 bitrate= 253.7kbits/s dup=1 drop=0    frame=  506 fps= 27 q=29.0 size=     595kB time=00:00:16.83 bitrate= 289.7kbits/s dup=1 drop=0    frame=  510 fps= 26 q=29.0 size=     666kB time=00:00:16.96 bitrate= 321.8kbits/s dup=1 drop=0    frame=  514 fps= 25 q=29.0 size=     729kB time=00:00:17.08 bitrate= 349.7kbits/s dup=1 drop=0    frame=  518 fps= 24 q=29.0 size=     792kB time=00:00:17.23 bitrate= 376.3kbits/s dup=1 drop=0    frame=  522 fps= 23 q=29.0 size=     870kB time=00:00:17.36 bitrate= 410.3kbits/s dup=1 drop=0    frame=  525 fps= 23 q=29.0 size=     935kB time=00:00:17.45 bitrate= 438.8kbits/s dup=1 drop=0    frame=  529 fps= 22 q=29.0 size=     997kB time=00:00:17.60 bitrate= 463.9kbits/s dup=1 drop=0    frame=  533 fps= 22 q=29.0 size=    1053kB time=00:00:17.72 bitrate= 486.5kbits/s dup=1 drop=0    frame=  537 fps= 21 q=29.0 size=    1125kB time=00:00:17.85 bitrate= 516.1kbits/s dup=1 drop=0    frame=  541 fps= 21 q=29.0 size=    1189kB time=00:00:18.00 bitrate= 540.8kbits/s dup=1 drop=0    frame=  545 fps= 20 q=29.0 size=    1242kB time=00:00:18.13 bitrate= 561.3kbits/s dup=1 drop=0    frame=  549 fps= 20 q=29.0 size=    1297kB time=00:00:18.26 bitrate= 581.6kbits/s dup=1 drop=0    frame=  553 fps= 19 q=29.0 size=    1347kB time=00:00:18.38 bitrate= 599.9kbits/s dup=1 drop=0    frame=  557 fps= 19 q=29.0 size=    1380kB time=00:00:18.53 bitrate= 609.9kbits/s dup=1 drop=0    frame=  560 fps= 19 q=29.0 size=    1574kB time=00:00:18.62 bitrate= 692.2kbits/s dup=1 drop=0    frame=  564 fps= 18 q=29.0 size=    1628kB time=00:00:18.75 bitrate= 711.1kbits/s dup=1 drop=0    frame=  568 fps= 18 q=29.0 size=    1692kB time=00:00:18.90 bitrate= 733.1kbits/s dup=1 drop=0    frame=  571 fps= 18 q=29.0 size=    1750kB time=00:00:18.98 bitrate= 754.9kbits/s dup=1 drop=0    frame=  574 fps= 17 q=29.0 size=    1793kB time=00:00:19.09 bitrate= 769.5kbits/s dup=1 drop=0    frame=  578 fps= 17 q=29.0 size=    1848kB time=00:00:19.22 bitrate= 787.7kbits/s dup=1 drop=0    frame=  582 fps= 17 q=29.0 size=    1907kB time=00:00:19.37 bitrate= 806.6kbits/s dup=1 drop=0    frame=  585 fps= 17 q=29.0 size=    1961kB time=00:00:19.45 bitrate= 825.6kbits/s dup=1 drop=0    frame=  588 fps= 16 q=29.0 size=    2005kB time=00:00:19.56 bitrate= 839.5kbits/s dup=1 drop=0    frame=  593 fps= 16 q=29.0 size=    2066kB time=00:00:19.69 bitrate= 859.7kbits/s dup=2 drop=0    frame=  596 fps= 16 q=29.0 size=    2103kB time=00:00:19.79 bitrate= 870.0kbits/s dup=2 drop=0    frame=  599 fps= 16 q=29.0 size=    2146kB time=00:00:19.90 bitrate= 883.4kbits/s dup=2 drop=0    frame=  601 fps= 16 q=29.0 size=    2211kB time=00:00:19.96 bitrate= 906.9kbits/s dup=2 drop=0    frame=  605 fps= 15 q=29.0 size=    2267kB time=00:00:20.09 bitrate= 924.2kbits/s dup=2 drop=0    frame=  608 fps= 15 q=29.0 size=    2308kB time=00:00:20.20 bitrate= 935.7kbits/s dup=2 drop=0    frame=  611 fps= 15 q=29.0 size=    2347kB time=00:00:20.28 bitrate= 947.9kbits/s dup=2 drop=0    frame=  613 fps= 15 q=29.0 size=    2382kB time=00:00:20.37 bitrate= 957.8kbits/s dup=2 drop=0    frame=  616 fps= 15 q=29.0 size=    2423kB time=00:00:20.45 bitrate= 970.3kbits/s dup=2 drop=0    frame=  620 fps= 15 q=26.0 size=    2699kB time=00:00:20.60 bitrate=1073.1kbits/s dup=2 drop=0    frame=  624 fps= 15 q=29.0 size=    2734kB time=00:00:20.73 bitrate=1080.0kbits/s dup=2 drop=0    frame=  627 fps= 14 q=29.0 size=    2766kB time=00:00:20.82 bitrate=1088.3kbits/s dup=2 drop=0    frame=  629 fps= 14 q=29.0 size=    2813kB time=00:00:20.90 bitrate=1102.3kbits/s dup=2 drop=0    frame=  631 fps= 14 q=29.0 size=    2861kB time=00:00:20.97 bitrate=1117.6kbits/s dup=2 drop=0    frame=  635 fps= 14 q=29.0 size=    2900kB time=00:00:21.09 bitrate=1125.9kbits/s dup=2 drop=0    frame=  639 fps= 14 q=29.0 size=    2941kB time=00:00:21.22 bitrate=1135.2kbits/s dup=2 drop=0    frame=  643 fps= 14 q=29.0 size=    2992kB time=00:00:21.35 bitrate=1147.9kbits/s dup=2 drop=0    frame=  646 fps= 14 q=29.0 size=    3037kB time=00:00:21.46 bitrate=1159.3kbits/s dup=2 drop=0    frame=  649 fps= 14 q=29.0 size=    3077kB time=00:00:21.56 bitrate=1168.9kbits/s dup=2 drop=0    frame=  652 fps= 13 q=29.0 size=    3137kB time=00:00:21.67 bitrate=1185.5kbits/s dup=2 drop=0    frame=  655 fps= 13 q=29.0 size=    3176kB time=00:00:21.76 bitrate=1195.7kbits/s dup=2 drop=0    frame=  658 fps= 13 q=29.0 size=    3239kB time=00:00:21.86 bitrate=1213.5kbits/s dup=2 drop=0    frame=  660 fps= 13 q=29.0 size=    3283kB time=00:00:21.93 bitrate=1226.2kbits/s dup=2 drop=0    frame=  663 fps= 13 q=29.0 size=    3343kB time=00:00:22.03 bitrate=1242.9kbits/s dup=2 drop=0    frame=  665 fps= 13 q=29.0 size=    3388kB time=00:00:22.10 bitrate=1255.8kbits/s dup=2 drop=0    frame=  668 fps= 13 q=29.0 size=    3447kB time=00:00:22.20 bitrate=1271.3kbits/s dup=2 drop=0    frame=  670 fps= 13 q=29.0 size=    3493kB time=00:00:22.27 bitrate=1284.7kbits/s dup=2 drop=0    frame=  673 fps= 13 q=29.0 size=    3549kB time=00:00:22.35 bitrate=1300.6kbits/s dup=2 drop=0    frame=  675 fps= 12 q=29.0 size=    3617kB time=00:00:22.44 bitrate=1320.3kbits/s dup=2 drop=0    frame=  678 fps= 12 q=29.0 size=    3678kB time=00:00:22.52 bitrate=1337.5kbits/s dup=2 drop=0    frame=  681 fps= 12 q=29.0 size=    3743kB time=00:00:22.63 bitrate=1354.5kbits/s dup=2 drop=0    frame=  684 fps= 12 q=29.0 size=    3777kB time=00:00:22.74 bitrate=1360.7kbits/s dup=2 drop=0    frame=  687 fps= 12 q=29.0 size=    3827kB time=00:00:22.82 bitrate=1373.6kbits/s dup=2 drop=0    frame=  689 fps= 12 q=29.0 size=    3880kB time=00:00:22.89 bitrate=1388.5kbits/s dup=2 drop=0    frame=  692 fps= 12 q=29.0 size=    3911kB time=00:00:22.99 bitrate=1393.1kbits/s dup=2 drop=0    frame=  695 fps= 12 q=29.0 size=    3970kB time=00:00:23.10 bitrate=1407.5kbits/s dup=2 drop=0    frame=  698 fps= 12 q=29.0 size=    4001kB time=00:00:23.21 bitrate=1412.1kbits/s dup=2 drop=0    frame=  701 fps= 12 q=29.0 size=    4043kB time=00:00:23.29 bitrate=1421.9kbits/s dup=2 drop=0    frame=  704 fps= 12 q=29.0 size=    4092kB time=00:00:23.40 bitrate=1432.3kbits/s dup=2 drop=0    frame=  707 fps= 12 q=29.0 size=    4125kB time=00:00:23.50 bitrate=1437.3kbits/s dup=2 drop=0    frame=  710 fps= 11 q=29.0 size=    4150kB time=00:00:23.59 bitrate=1441.0kbits/s dup=2 drop=0    frame=  714 fps= 11 q=29.0 size=    4180kB time=00:00:23.74 bitrate=1442.3kbits/s dup=2 drop=0    frame=  718 fps= 11 q=29.0 size=    4209kB time=00:00:23.87 bitrate=1444.4kbits/s dup=2 drop=0    frame=  720 fps= 11 q=29.0 size=    4250kB time=00:00:23.93 bitrate=1454.6kbits/s dup=2 drop=0    frame=  724 fps= 11 q=29.0 size=    4285kB time=00:00:24.06 bitrate=1458.9kbits/s dup=2 drop=0    frame=  728 fps= 11 q=29.0 size=    4316kB time=00:00:24.19 bitrate=1461.5kbits/s dup=2 drop=0    frame=  732 fps= 11 q=29.0 size=    4342kB time=00:00:24.34 bitrate=1461.4kbits/s dup=2 drop=0    frame=  735 fps= 11 q=29.0 size=    4374kB time=00:00:24.42 bitrate=1466.9kbits/s dup=2 drop=0    frame=  739 fps= 11 q=26.0 size=    4506kB time=00:00:24.57 bitrate=1501.9kbits/s dup=2 drop=0    frame=  743 fps= 11 q=29.0 size=    4573kB time=00:00:24.70 bitrate=1516.5kbits/s dup=2 drop=0    frame=  746 fps= 11 q=29.0 size=    4628kB time=00:00:24.81 bitrate=1528.1kbits/s dup=2 drop=0    frame=  749 fps= 11 q=29.0 size=    4685kB time=00:00:24.89 bitrate=1541.6kbits/s dup=2 drop=0    frame=  752 fps= 11 q=29.0 size=    4731kB time=00:00:25.00 bitrate=1550.1kbits/s dup=2 drop=0    frame=  755 fps= 11 q=29.0 size=    4815kB time=00:00:25.10 bitrate=1570.8kbits/s dup=2 drop=0    frame=  758 fps= 11 q=29.0 size=    4858kB time=00:00:25.19 bitrate=1579.6kbits/s dup=2 drop=0    frame=  761 fps= 10 q=29.0 size=    4909kB time=00:00:25.30 bitrate=1589.4kbits/s dup=2 drop=0    frame=  764 fps= 10 q=29.0 size=    4969kB time=00:00:25.40 bitrate=1602.1kbits/s dup=2 drop=0    frame=  767 fps= 10 q=29.0 size=    4999kB time=00:00:25.49 bitrate=1606.5kbits/s dup=2 drop=0    frame=  770 fps= 10 q=29.0 size=    5064kB time=00:00:25.60 bitrate=1620.5kbits/s dup=2 drop=0    frame=  773 fps= 10 q=29.0 size=    5096kB time=00:00:25.70 bitrate=1623.9kbits/s dup=2 drop=0    frame=  776 fps= 10 q=29.0 size=    5136kB time=00:00:25.81 bitrate=1629.8kbits/s dup=2 drop=0    frame=  779 fps= 10 q=29.0 size=    5192kB time=00:00:25.89 bitrate=1642.3kbits/s dup=2 drop=0    frame=  782 fps= 10 q=29.0 size=    5230kB time=00:00:26.00 bitrate=1647.6kbits/s dup=2 drop=0    frame=  785 fps= 10 q=29.0 size=    5304kB time=00:00:26.11 bitrate=1663.9kbits/s dup=2 drop=0    frame=  788 fps= 10 q=29.0 size=    5347kB time=00:00:26.19 bitrate=1672.0kbits/s dup=2 drop=0    frame=  791 fps= 10 q=29.0 size=    5388kB time=00:00:26.30 bitrate=1678.0kbits/s dup=2 drop=0    frame=  794 fps=9.9 q=29.0 size=    5447kB time=00:00:26.41 bitrate=1689.6kbits/s dup=2 drop=0    frame=  796 fps=9.9 q=29.0 size=    5491kB time=00:00:26.47 bitrate=1699.2kbits/s dup=2 drop=0    frame=  799 fps=9.8 q=29.0 size=    5529kB time=00:00:26.56 bitrate=1705.3kbits/s dup=2 drop=0    frame=  801 fps=9.8 q=29.0 size=    5572kB time=00:00:26.64 bitrate=1713.1kbits/s dup=2 drop=0    frame=  804 fps=9.8 q=29.0 size=    5616kB time=00:00:26.73 bitrate=1721.1kbits/s dup=2 drop=0    frame=  806 fps=9.7 q=29.0 size=    5663kB time=00:00:26.79 bitrate=1731.5kbits/s dup=2 drop=0    frame=  809 fps=9.7 q=29.0 size=    5720kB time=00:00:26.90 bitrate=1742.0kbits/s dup=2 drop=0    frame=  812 fps=9.7 q=29.0 size=    5763kB time=00:00:27.00 bitrate=1747.9kbits/s dup=2 drop=0    frame=  815 fps=9.6 q=29.0 size=    5828kB time=00:00:27.11 bitrate=1760.9kbits/s dup=2 drop=0    frame=  818 fps=9.6 q=29.0 size=    5865kB time=00:00:27.20 bitrate=1766.3kbits/s dup=2 drop=0    frame=  821 fps=9.5 q=29.0 size=    5908kB time=00:00:27.30 bitrate=1772.5kbits/s dup=2 drop=0    frame=  824 fps=9.5 q=29.0 size=    5954kB time=00:00:27.41 bitrate=1779.3kbits/s dup=2 drop=0    frame=  827 fps=9.5 q=29.0 size=    5989kB time=00:00:27.49 bitrate=1784.2kbits/s dup=2 drop=0    frame=  831 fps=9.5 q=29.0 size=    6096kB time=00:00:27.64 bitrate=1806.3kbits/s dup=2 drop=0    frame=  834 fps=9.4 q=29.0 size=    6125kB time=00:00:27.73 bitrate=1809.2kbits/s dup=2 drop=0    frame=  837 fps=9.4 q=29.0 size=    6165kB time=00:00:27.84 bitrate=1814.1kbits/s dup=2 drop=0    frame=  840 fps=9.4 q=29.0 size=    6207kB time=00:00:27.94 bitrate=1819.5kbits/s dup=2 drop=0    frame=  844 fps=9.3 q=29.0 size=    6244kB time=00:00:28.07 bitrate=1822.0kbits/s dup=2 drop=0    frame=  847 fps=9.3 q=29.0 size=    6275kB time=00:00:28.18 bitrate=1824.0kbits/s dup=2 drop=0    frame=  850 fps=9.3 q=29.0 size=    6313kB time=00:00:28.26 bitrate=1829.7kbits/s dup=2 drop=0    frame=  853 fps=9.3 q=29.0 size=    6346kB time=00:00:28.37 bitrate=1832.1kbits/s dup=2 drop=0    frame=  856 fps=9.2 q=29.0 size=    6376kB time=00:00:28.48 bitrate=1834.1kbits/s dup=2 drop=0    [mpeg2video @ 000000000307dc00] ac-tex damaged at 11 49
[mpeg2video @ 000000000307dc00] Warning MVs not available
[mpeg2video @ 000000000307dc00] concealing 2280 DC, 2280 AC, 2280 MV errors in I frame
frame=  858 fps=8.7 q=29.0 Lsize=    6836kB time=00:00:28.54 bitrate=1961.8kbits/s dup=2 drop=0
video:6586kB audio:217kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.465456%
[libx264 @ 0000000004e22020] frame I:9     Avg QP:18.65  size:110948
[libx264 @ 0000000004e22020] frame P:303   Avg QP:18.65  size: 14758
[libx264 @ 0000000004e22020] frame B:546   Avg QP:18.22  size:  2333
[libx264 @ 0000000004e22020] consecutive B-frames: 10.1% 13.5%  4.5% 71.8%
[libx264 @ 0000000004e22020] mb I  I16..4: 28.0% 66.3%  5.7%
[libx264 @ 0000000004e22020] mb P  I16..4:  2.0%  1.8%  0.1%  P16..4: 29.7%  3.9%  5.3%  0.0%  0.0%    skip:57.2%
[libx264 @ 0000000004e22020] mb B  I16..4:  0.0%  0.1%  0.0%  B16..8: 12.9%  0.2%  0.0%  direct: 0.9%  skip:85.9%  L0:42.6% L1:55.7% BI: 1.7%
[libx264 @ 0000000004e22020] 8x8 transform intra:54.9% inter:92.1%
[libx264 @ 0000000004e22020] coded y,uvDC,uvAC intra: 32.1% 73.0% 27.0% inter: 3.6% 16.4% 1.1%
[libx264 @ 0000000004e22020] i16 v,h,dc,p: 41% 27%  8% 24%
[libx264 @ 0000000004e22020] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 18% 33%  2%  3%  4%  3%  3%  3%
[libx264 @ 0000000004e22020] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 35% 19% 11%  5%  7%  8%  5%  6%  4%
[libx264 @ 0000000004e22020] i8c dc,h,v,p: 53% 16% 24%  6%
[libx264 @ 0000000004e22020] Weighted P-Frames: Y:4.6% UV:1.0%
[libx264 @ 0000000004e22020] ref P L0: 57.4% 11.4% 21.6%  9.4%  0.1%
[libx264 @ 0000000004e22020] ref B L0: 87.5% 11.2%  1.3%
[libx264 @ 0000000004e22020] ref B L1: 95.7%  4.3%
[libx264 @ 0000000004e22020] kb/s:1886.37

This is the ffprobe output:
ffprobe version N-74751-gb54e03c Copyright (c) 2007-2015 the FFmpeg developers
  built with gcc 4.9.3 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 59.100 / 56. 59.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.100 /  5. 40.100
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
[mxf @ 000000000310b8a0] broken or empty index
Input #0, mxf, from 'C:/video.mxf':
  Metadata:
    uid             : 8206ba85-3954-2f4a-9d3c-c4e8d5ba793a
    generation_uid  : de90d87a-f4a7-944c-b6c1-368903cb7a3f
    company_name    : Rhozet
    product_name    : Carbon
    product_version : 1.00
    product_uid     : 060e2b34-0401-0101-0e00-000000000000
    modification_date: 2015-10-30 15:45:05
    material_package_umid: 0x060A2B340101010501010D33130000009BC9C7D36B3F43438EAECC12C87EB630
    timecode        : 00:00:00:00
  Duration: 00:00:42.04, start: 0.000000, bitrate: 36660 kb/s
    Stream #0:0: Video: mpeg2video (4:2:2), yuv422p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 50000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 59.94 tbc
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #0:1: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #0:2: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #0:3: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #0:4: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #0:5: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #0:6: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #0:7: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #0:8: Audio: pcm_s24le, 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
    Stream #0:9: Data: none
    Metadata:
      file_package_umid: 0x060A2B340101010501010D3313000000B70F9172F67EE340AE91E11FC1BA4B0B
      data_type       : vbi_vanc_smpte_436M
Unsupported codec with id 0 for input stream 9

Can you link to the video with which the problem occurs? Or at least paste the entire ffprobe and also the ffmpeg output when you cut it?

The ff* tools report this for the errant input video:
[mxf @ 0000000002fad680] broken or empty index

Try copying into a new container.
ffmpeg -i input.mxf -c copy output.mxf

and then run the image prefix command.

I've had to do this for other file types.


text:
Can one edit a 360 degree video into a traditional video?
I just ordered a Theta S which should be released by the 30th of this month. I can not wait to start recording 360 videos.
My question is, can I edit a 360 video into one of my non 360 videos? Just like if I were to record a video and cut to a time lapse and then back to the normal video, can I cut to a 360 video and then back to the normal video?
I am not sure if it is possible as I know there is different encoding etc, but I am yet to find an answer.

The idea isn't incoherent but I have not seen this in action. 360 videos depend on a compliant player to survey user navigational input and then modify the playback render accordingly. So, a mixed essence would consist of a portion where the player is instructed to disregard user input and just show a preset portion of the full video frame, and then turn on the video navigation when the relevant 360 portion starts playing.

Yes, see i under stand that. What is stumping me until i trial it is, the video encoder for 360 video discards html 5 as its not needed and java does not understand 360 video. I guess, more research will have to be done on the way YouTube and Facebook's players work for 360  to see if html and java are still present in the player. They more than likely are but are they accessible, are they smart enough to notice. Something i didn't want to do.

Sidenote: YT announcement of the new feature links to this document about the metadata specs.

I don't think there's any currently way to combine 360 playback and normal non-360 playback into a single player.
More generally, you can convert between rectilinear 360 videos and normal video.  The issue you will have is quality, because the resolution of the Ricoh Theta S is maximum 1920x1080 pixels.  This is HD spec for a normal video, but don't forget that the pixels are being used to cover the whole of a 360 sphere.  When you convert back to "normal" video, I assume you will only want a small portion of that sphere, otherwise the image will be very distorted.
If you're making SD videos, the quality should be reasonable, depending on how much of the viewing sphere you want to use.
You can convert between rectilinear and normal videos using something like Skybox in After Effects.  (There are many other ways to do this, but this is the one I have used successfully).

I don't believe that he wants to transform the video image. He wants to insert an immersive video experience during a regular video.

Yes, you could be right... either way, understanding the rectilinear video format, and effective resolution are useful factors.. I'll update my answer to reflect that...

I was looking for that for a while. My solution. Premiere Pro + GoPro VR Plugins (Horizon & Reframe). Works very well for me.

 to understand.

The other way around. Using a 3d editing software like 3dsmax create a sphere. Apply the 360 footage to this sphere as a texture. "Film" the inner side of this sphere with a virtual cam animating its aim and focus to the points in the 360 video you like the best. Big buts now because I tried it before. This way the result becomes a little fuzzy and besides 3dsmax shows the joint of the texture -which must be equirectangular BTW- and if you are in need to stabilize the footage you will lose a considerable amount of resolution at the end. Just in case, stabilizing 360 equirectangular footage doesn't work. The usual way at least.
PS: I'm trying now with Premiere but I've read that Cyberlink PowerDirector comes with a tool to achieve exactly this.
Confirmed: Cyberlink Powerdirector 16 has a tool to manage 360VR footage in order to use it in a 2D clip.

Well i think the best solution afterall is to use any editing software
and capture the screen while playing the 360° video so the 360 effect could be presented in the flat video. you will still need to play with the rotation while capturing the screen, just to provide that 360 effect to the end user.
by the end you will end up with a regular 2d video with some 360 effect into it.
I actually was thinking making a labels in 360 video without a scale effect,
and the only solution i think that might be working is to capture the 360 video by some editing program and then add the rest of the normal footage using adobe premiere

I'm researching on this too. I found CyberLink PowerDirector 16 claims to edit 360 video but I haven't tried it yet.

It works. You can extract 2D video from a 360 video.

If you want to turn your 360 video into a conventional video to create effects like overcapture and little planet, zoon and pan, you need to use a 360 video editor that supports that. I like this one http://molanisvr.com/360-vr-video-editor/2d-project-feature/

What I would do is render a 360 cinema screen where I would show the 2d footage and mix this with the actual 360 footage.

That still won't play back well on a normal player though.  You'd only be able to view it on a 360 degree viewer.

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
Fade in and Fade out drawtext and drawbox ffmpeg
I am using FFmpeg on andriod and the following is the configuration :
    ffmpeg version 2.8.2 Copyright (c) 2000-2015 the FFmpeg developers built
 with Apple LLVM version 7.0.0 (clang-700.1.76) configuration: --prefix=/usr
/local/Cellar/ffmpeg/2.8.2 --enable-shared --enable-pthreads --enable-gpl
 --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang
 --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-
libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-libfreetype
 --enable-libvorbis --enable-libvpx --enable-libass --enable-ffplay --enable-
libfdk-aac --enable-libopus --enable-libquvi --enable-libx265 --enable-
nonfree --enable-vda
    libavutil 54. 31.100 / 54. 31.100
    libavcodec 56. 60.100 / 56. 60.100
    libavformat 56. 40.101 / 56. 40.101
    libavdevice 56. 4.100 / 56. 4.100
    libavfilter 5. 40.101 / 5. 40.101
    libavresample 2. 1. 0 / 2. 1. 0
    libswscale 3. 1.101 / 3. 1.101
    libswresample 1. 2.101 / 1. 2.101
    libpostproc 53. 3.100 / 53. 3.100
    Hyper fast Audio and Video encoder

I am currently adding a Text and background using the following command :

ffmpeg -y -i input.mp4 -vf
  "drawbox=enable='between(t,2,6)':y=ih-ih/4:color=black@0.5:width=iw:height=56:t=max",\
  "drawtext=enable='between(t,2,6)':fontfile=roboto.ttf:y=h-h/4+10:x=20:text='Test
  Heading':fontcolor=white:fontsize=16,drawtext=enable='between(t,2,6)':fontfile=roboto.ttf:y=h-h/4+30:x=20:text='Test
  sub heading':fontcolor=white:fontsize=12" -acodec copy output.mp4

I have tried very hard looking for an option to fade in and fade out the text and the box but can't seem to find a solution. Any help is much appreciated

Hmm maybe you can check something like ffmpeg -i input.avi -vf drawtext="fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='TEXT':fontcolor=white@0.8:, fade=in:0:80" -y output.avi and also look this question for more info: http://video.stackexchange.com/questions/14924/ffmpeg-drawtext-clipping-to-a-bounding-box If you find a solution please share even by auto-replying :D

That does not work, I get a error saying -
[Parsed_drawtext_0 @ 0x7fc880436b80] Could not load font "/usr/share/fonts/truetype/freefont/FreeSerif.ttf": cannot open resource
[AVFilterGraph @ 0x7fc880422940] Error initializing filter 'drawtext' with args 'fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text=TEXT:fontcolor=white@0.8'
Error opening filters!

man I copied you that as example... I assumed you know know a bit of ffmpeg syntax and also you was able to change that font with one other else that you would like to use.. in your case based on your previous example you can use fontfile=roboto.ttf ;D

Apologies... I copied the wrong output from the console...I was in a hurry. How stupid of me. I was having errors just using the fade=in:0:80.... and my intention in copying the console output was so you can tell me if I had to recompile ffmpeg with someother configuration. I do know enough to change the font. My apologies

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Is is possible to copy the viewport to clipboard within Adobe After Effects?
Is there a way to copy the recent frame to clipboard to paste it in any other program?
I know there is an exporting script from Video Copilot but somehow it doesn't seem to work with my version of After Effects (CC).
I get the following error message after starting AE:

After Effects Error: Couldn't find main entry point for Comp2Clip.plugin

I am using After Effects on an iMac late 2013.
Are there any other ways to copy the viewport, or does anyone know how to fix the error?

Yes, there is a little camera icon right beside the current time indicator (in my cc version).

@poor I am aware of the snapshot thing, but how can I get it into my clipboard?

Oops, sorry then I've misread the question :) For now the only option I see is saving it as file via Ctrl+Alt+S, but you probably even know this...

@poor yes, but thank you anyway!:)

Unfortunately a binary, can't take a look into the source...

This version is working for me with Ae 2018: https://www.videocopilot.net/blog/2010/11/copy-to-clipboard-plug-in-for-ae/

The free Copy Image plug-in should work. The plug-in is executed via Edit -> Copy image. As the readme states,

The image is copied as an 8bits per channel image. If the active
  project is 16 or 32bits per channel, downsampling is performed.

Link is dead. But this worked for me with Ae 2018: https://www.videocopilot.net/blog/2010/11/copy-to-clipboard-plug-in-for-ae/

If you're on a mac, you can press ctrl+cmd+shift+4, drag a box over the viewport, and the resulting image will be copied to your clipboard. This won't be a high quality file, and is dependent on the zoom/quality of your viewport.

thats not was I was looking for. What you describe is the native snapshot feature by apple. I am looking for a way to make a copy of the actual AE-Viewport with the right aspect ratio and resolution to my clipboard without having to mess arround with draggin boxes over anything.

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
How to make image move with video in FCPX
Let's say I have a video and I want to put an explosion over it. I know how to do that, but how would I make the explosion move with the original video?
The original video does have natural camera shake.

In FCPX, moving an image up-down or left-right is called "Transform".  Here's the page of documentation you need, along with instructions on how to access the Transform parameters.  Chances are you will need to keyframe every frame to keep the two consistent.  Chances are also that explosions don't last that long, so dropping 24-48 keyframes won't kill you.
Programs such as DaVinci Resolve have a motion tracker that can generate the stabilization keyframes.  These keyframes can then be used either to suppress camera shake (probably not your intention--you want the intensity conveyed by a shaky camera) or impart the same shake to other frames, as "Trackers".


text:
how to convert mp4 to divx?
I have the following DVD player - http://www.lg.com/ae/video/lg-DP542 -
and I want to convert my mp4 files into DivX as that is what my player supports. I tried VLC's converter and Handshake but had no luck. Can you help?

What settings did you use with Handbrake? Have you tried the MP4 directly? The product page advertises support for Divx HD, which is essentially H.264/AAC in Matroska (MKV), so ISO MP4 container might work.

The good old ffmpeg gives you the power ;)
ffmpeg -i input.avi -c:v libxvid output.avi

You can obviously fine tweak the command line with bitrate, audio in mp3 and so on.
es:
ffmpeg -i input.avi -c:v libxvid -b:v 512k -c:a libmp3lame -qscale:a 4 output.avi

This is for a single bitrate use, where you use a constant bitrate for every frame.
Otherwise you could go for a 2 pass bitrate where the 1st pass is used only for determine where is the best for allocate more data...
But you can also convert in xvid/divx Mpeg 4 Layer 2 using a quality preset where you don't put directly the bitrate wanted but just ask for a minimum visual quality respected where you will be less concerned about the final file size (it will be discovered only at the end).
-qscale:v 3 instead of the -b:v 512k that i used above

Thanks for information. I haven't tried out this as I found a solution with Freemake.

I solved the issue with 'Freemake video converter' http://www.freemake.com/
Where I used 'Convert to AVI' with XVID settings and it works. Anyway yes capacity is more than mp4.

I use MacX Video Converter Pro to solve this problem. This converter is great to handle MP4 and AVI formats video conversion. And I also use to convert other formats, such as MKV, WMV, MOV, FLV, etc. I love the high quality after conversion, and the converting speed is so fast. You may have a try.


text:
Remove flashing lines from video
I have raw video with horizontal lines (bad settings at manual mode); here's a preview: http://sendvid.com/oh3uxjqi

Can I remove this using some software, or effect/plugin in Premiere Pro?

I think the other thing wrecking your video is that your source is interlaced but you are processing as if not interlaced.  Interlaced video is an anachronism from the days of analog.  Digital camcorders can still record 1080i, but that leads to very unhappy images when presented on non-CRT screens.  If you don't know what a CRT screen is, you should definitely change your settings to shoot progressive instead of analog.  (And if you do know, you can easily understand why you should shoot progressive anyway.)
Moreover, a progressive format like 720p24, 720p25, or 720p30 (or 1080p24, 1080p25 or 1080p30) will slow down your shutter speed, which will also reduce whatever flickering effect might exist as mentioned by others.
Premiere Pro does have a "de-interlace" filter, but it's difficult to repair the damage of interlacing.  Best to shoot progressive from the get-go.

How I understand you speaking about illumination flickering.
It looks like artifact from different fps and light bulb flickering.
Usually you can fix it like that:

Duplicate footage
Place it above first instance of that footage
Make transparency 50%
Move it one frame forward.

That shall compensate flickering.

The OP may have to experiment with multiple layers and varying opacity levels of the overlay layers.


text:
MPC-HC is altering the colors
In order to test a lossless recording system, I have to verify that the input video is exactly the same than the output video.
As a test source I have generated an ffmpeg's testsrc pattern, which is really nice by the way.
It makes such pictures, for those who don't know: https://i.sstatic.net/0laHY.jpg

When I play this video with MPC-HC and I make print screen, I could see that the Reg, Green and Blue color bars are not as expected:

    Player          |  Red (R, G, B)  | Green (R, G, B) |  Blue (R, G, B) |
MPH-HC (Gamma 2.20) | (255,  17,   0) | (  0, 216,   0) | (  0,   6, 255) |
MPH-HC (Gamma 2.35) | (255,  13,   0) | (  0, 213,   0) | (  0,   4, 255) |
MPH-HC (Gamma 2.40) | (255,  12,   0) | (  0, 213,   0) | (  0,   4, 255) |
  ffplay            | (235,  15,  14) | ( 14, 237,  14) | ( 16,  15, 239) |
  ffmpeg -> .bmp    | (255,   0,   0) | (  0, 255,   0) | (  0,   0, 255) |

Note: To get the (R, G, B) value I did a print screen and paste into MS Paint. Then I use the color picker tool.
I can explain the ffplay value, it's due to TV levels [16..235] instead of PC level [0..255]. After having googled how to configure ffplay so as to output PC levels I didn't find any possibilities.
I can explain the variation of the color bars when I use different value of gamma in MPC-HC. As a software developer I have modified MPC-HC source code to play with other values of gamma. I couldn't find a value of gamma that doesn't alter the color. A lower value will increase the quantity of Green in the Red and Blue color bars. A higher value will decrease the quantity of Green in the Red and Blue color bars, but it will also decrease the quantity of green in the Green bar! So my conclusion is that it doesn't come from the gamma correction.
I've generated a 3840 x 2160 video, so the color are in BT.709 space. When I play with MPC-HC I confirm the BT.709 is used.
Does anyone have an idea where it may come from?

What command are you using to generate the file you play in MPC-HC?

To generate full-range using ffplay: ffplay -f lavfi -i testsrc -vf scale=dst_range=1

@Mulvya the command to generate the file is ffmpeg -f lavfi -i testsrc=duration=60:size=38400x2160:rate=60 testsrc.mp4

That's not a lossless encoding. Try ffmpeg -f lavfi -i testsrc=duration=60:size=3840x2160:rate=60 -crf 0 -c:v libx264rgb testsrc.mp4

Finally, what I needed is a source in full range. So MPC-HC is perfectly playing without altering the colors. The ffmpeg command I used is ffmpeg -f lavfi -i testsrc=duration=60:size=3840x2160:rate=60 -crf 0 -c:v libx264rgb -vf scale=dst_range=1 testsrc.mp4 it works perfectly! Thanks a lot @Mulvya for your great support. By the way, Is always -crf 0 doing lossless like -qp 0 does?

Yes, crf 0 is lossless.


text:
Virtual webcam with MJPEG output
I have an very specific situation maybe someone can help with.
The short story/question:
Is there a virtual webcam software that can output as a virtual webcam in the motion JPEG (MJPEG) format? RTSP output will not work.
The long story/questions:
I'm trying to get a nursing simulation software (Laerdal LLEAP / Session Viewer) to record a webcam using it's integrated recording, however it only supports web cameras that support stop motion JPEG. IP Cameras will not work with the software - it has to be a webcam. There's a few logitech webcams that do support this, however I need to use a Vadeo PTZ camera we already have that outputs HDMI. I've been able to successfully use an HDMI capture card (the Epiphan AV.io) to get the PTZ camera on the computer as a webcam, however the capture card does not produce an output that the simulation software accepts. It will not detect the webcam. I've tried other virtual webcams (Wirecast, iSpy, ManyCam, VidBlaster, etc.), but they all seem to output RTSP and not MJPEG. All of these work great in other webcam applications (Skype, etc.), but not on the simulation software. Does anyone have any ideas on how I can make this work or trick this simulation software into detecting the webcam. It seems to be very picky. Buying a compatible logitech webcam that supports stop motion JPEG is not an option. Any help would be greatly appreciated.
Here is a note from the software developer about the web cam required:
The new release of Session Viewer has new technology for video capture. To be able to work on slower computers, Session Viewer now uses stop motion JPEG technology to create a video from a series of JPEG images. Not all web cameras can support stop motion JPEG. This includes many of the cameras previously distributed by Laerdal. If you currently use a web cam as a means to record simulations, you may need to upgrade to a newer model. Laerdal will be selling the Logitech c930e (part number 400-96050) as the preferred model. Logitech models c920 and c920-c are also supported.

If your webcam shows up as a directshow input, then ffmpeg can output to a mjpeg pipe.

Can you elaborate more on how I could achieve this with ffmpeg? I don't have any experience with ffmpeg. Reading documentation on it now though.


text:
Unknown Adobe After Effects plugins
How can I make effects like the ones in the video? Can anyone tell me where I can find the names of the plugins to make these effects?

The answer to your question is almost certainly "After Effects" but that's not a good enough answer for a StackExchange site.  I don't know enough about warp, turbulence, vortex, etc., to tell you precisely how these effects were made.  But I'm sure AfterEffects was involved.

The animations could be pre-rendered video's edited in the final movie, but the animations are probably made with a plugin in Adobe After Effects as listed above.
I could not identify all of the plugins, but you can start off with the "Particle" plugin used for the particles coming from her fingers.

And to match the particle source with the fingers you'd use the motion tracker tool.

is the program for free?


text:
FFMPEG Only converting at 1.5-2 FPS
I am a newbie to this forum and am hoping I can get some insight and assistance with an issue I am having. I wrote a script that takes all of my captured videos (.avi) and converts them to mp4 using ffmpeg. When I run the script by double clicking the file, it runs good at about 45 FPS using about 85% of my CPU. I created a task in Windows 10 Task Scheduler and when I run the file from there, it only converts between 1.5-2 FPS utilizing only 3% of my CPU and I have no idea why. Obviously, that conversion rate is not acceptable. Here is the script file which also shows all the ffmpeg parameters I have passed in:
@echo off
for %%a in ("D:\Aaron Cirlin\Videos\Captured Movies\*.avi") do
"C:\Program Files\WinFF\ffmpeg" -y -i "%%a" -itsoffset 0.765 -i "%%a" -map 1:0 -map 0:1 -crf 20.0 -vcodec libx264 -filter:v scale=1280:720 -preset slow -acodec libvo_aacenc -ar 48000 -b:a 128k -coder 1 -flags +loop -cmp chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -threads 0 "D:\Aaron Cirlin\Videos\Movies\%%~na.mp4" & del "%%a"
pause

Does anyone know why it would that much slower via the Task Scheduler?
Any help would be greatly appreciated.

I think this is related to Windows process management rather than FFmpeg. Better suited to Super User.

What's your reason for including everything from -coder to -threads? All of these are default or already covered by your preset and are therefore unecessary or even suboptimal.

I was able to change the priority level by exporting the task and editing the XML file, then deleting the initial task and re-creating task by importing the edited XML file.  Worked like a charm.

Be careful with task priorities. You can crash your system.


text:
How to automatically divide a large video file into smaller clips?
I have a large .mp4 file (many hours long) and I want to split it into many 3 minute clips. How do I do that? Doing it manually with an editing software would take ages. Is there any automatic way to do it WITHOUT losing quality? Maybe there is a video editing software with this option? I use Windows.

Can I ask why you are trying to accomplish this?  There may be an easier way to accomplish your end goal.

There's nothing like what you're looking for. Hire an assistant editor, do it yourself, or reconsider your approach.

FFMPEG can do it, with a bit of shell scripting. Here's how you could do it using Powershell on Windows:
$vidLength = <the length of your video in seconds>
$vstart = 0;
$c = 0;
while ($start -lt $vidlength){
  ffmpeg -ss $vstart -t 180 -i inputvid.mp4 -c:v v210 -c:a pcms16le ("output_{0:0000}.avi" -f $c);
  $vstart += 180;
  $c++;
}

What I'm doing is using a loop to control the ffmpeg command line video program. $vstart is a variable that sets the start time of each video segment, $c is a counter that will be used to number the files.
The ffmpeg command works by using the -ss command which seeks to the given time in the input, and the -t command which sets the duration to encode - both numbers are in seconds. inputvid.mp4 is the name of your input video. the -c:v command sets the video codec to v210 which is lossless uncompressed. This will create very large files. Hours of v210 video will run into terrabytes of storage. You might want to use another codec, possibly a lossly one, if so you mightwant to consider using libx264 to encode as h.264. In which case the ffmpeg line would look like:
fmpeg -ss $i -t 180 -i inputvid.mp4 -crf 0 -c:a pcms16le ("output_{0:0000}.mp4" -f $c);

here the -crf command is basically like your compression setting. You can wind it down to 0 -> lossless / big files or as high as 31 -> crappy / small files. 20 is a sane value for good quality viewing copies. The -c:a command is the audio codec, in this case uncompressed. If you don't want audio you can replace this with -an.
the output name of the files is set with the expression ("output_{0:0000}.avi" -f $c) this uses powershell string formatting to produce files named output_0000.avi, output_0001.avi…`. The number of zeros after the colon sets how many leading zeros appear in the file name.
The loop continues, adding 180 (3 minutes in seconds) to $vstart every time, and updating the counter, until it reaches the end of the file.
If you want to get ffmpeg for Windows, I suggest downloading it from here, it's a lot easier than building it yourself.

If the OP simply wants to break the whole file into contiguous 3 min segments, then -segment_time 180 -f segment part%02d.mp4 will do it in one command. But I'm not sure if that's what the OP wanted.

Didn't know about the -segment command. Thanks for that.

@stib edit your answer to include a -segment_time option. That's useful for others


text:
Creating a stream of the same object between two points in AE?
I'm trying to create a small animated infographic of how the banking system works. I thought I would represent the flow of money between the banks with dollar bills moving along a path. What's the best way to create an infinite stream of objects along a path that loops indefinitely in After Effects?

One possibility is to move a single object along a path (an asterisk in the example shown), using some position keyframes.
Then place an adjustment layer above the object, with an Echo effect on it.
Weirdly the delay in seconds needs to be a negative number, adjust to get the distance between the repeating objects that you need, then increase the number of echoes for as long as you need the effect to last.
It won't create a perfect loop, but you could do that afterwards by adjusting the timing of the echoes, and the start/end points of your comp as described in this answer.

There are plugins available on aescripts.com that can do this. Yes, you will pay for the convenience, but then, someone has done the work for you.
I saw several in this search that would serve your purposes.


text:
Making a Digital clock with a specific time for Sony Vegas Platinum 12
I'm using Vegas Platinum 12 and I want to create a time code in a video.  But here is the catch.  I want to start the clock at a specific time and have the count start at that time, i.e 05:21:34 or 21:01:19, etc...  Does anyone know how to do that?

It is feasible in Vegas Pro using Vegasaur's Text Wizard, but your problem is that "Vegas Platinum 12" is not Vegas Pro, it is consumer-level Movie Studio Platinum 12.


text:
How to burn HD videos with menu system onto DVD media?
I'll be getting a HD editing rig soon at my studio where we make mostly corporate AVs. So far our format is PAL SD and usually the delivered product is a MPEG or AVI as the client demands. Occasionally, some projects are delivered as authored Video DVDS.
With the new setup, we'll look to output 720p either as MPEG-4 part 2 or part 10 (H.264) in suitable containers like AVI/MOV/MKV/MP4. So standalone videos are fine for data DVDs. But what about the equivalent for a menu-driven environment like in a Video DVD. Almost certainly, most of the end users will not have access to Blu-Ray players. So, is there any way to create DVDs containing a menu-driven environment but with HD videos? Third party self-contained application/frameworks are welcome, depending on the economics and technical steps required. Hopefully, any solution will enjoy similar levels of compatibility as Video DVDs.
Edit: I'm well aware that the DVD-Video spec will not accept HD videos. That's not what I'm trying to do. In the case of an authored Video DVD, when you put in the disc in a comp with autoplay on, a graphical interactive menu will pop up with buttons pointing to videos or other menus, which the user then has the ability to select. If the user selects a video, it plays and then returns to the menu as per the authoring. I wish to emulate, as far as possible, such a interactive presentation system but containing HD video and to be burnt onto DVD media. I know that this is not possible within the confines of the DVD-Video spec. But maybe a third party polished solution or even a hack method exists, such as a set of web pages and a standalone portable media player provided on disc which can be invoked from the web page, but I don't actually know of anything like that, hence the question

Will the final product be played on a computer, or in a standalone DVD player?

On a computer. Almost always some flavor of Win - XP or later.

Sorry to say this, but DVD does and will not support HD videos - at least not with menu and other DVD features. HD-DVD didn't survive on the market - Blu-Ray did. The problem is that the amount of data necessary to create a HD image is higher that the bit-rate of DVD-Format.
You can save various file formats on a DVD-ROM and some DVD players can play those formats. But "native" HD on a DVD is not supported. Some DVD Player can upscale certain compressed formats, but that will not show real HD.
See: http://www.dvddemystified.com/dvdfaq.html#2.3.2

If you expect your users to play the videos in a computer instead of a DVD player, then I recommend a web based player. With the power of web languages, you can make a very rich menu-driven experience. Added benefit of this is that you can switch media if you want/need to. For example, we used to do DVD discs very successfully, but fully switched to USB thumb drives about a year ago. Nothing about the player had to change. It all works the same on any storage media. Further benefit is that you are fully web-ready. You might have to change some path names, but your player will work from a server over the Internet just as well as from a DVD disc.
You will need to have/develop/decide the following things:

What media to use
Web-based menu so users can make their selections
The web-based player itself
Your videos converted and optimized for the above player
Auto-run solution
A duplication workflow

1 - What media to use
You mention DVD discs, which are great. They hold 4.7 or 8 GB of data, depending on type, and are cheap to produce. There's also a variety of printing and case options that are equally cheap. If you're making enough of them, there's tons of duplicating services that will mass produce your DVD disc product for at little as $2 each.
But even in 2012 when this question was asked, I'd recommend against DVDs for any general public delivery for one reason: obsolescence. This once ubiquitous media is now missing from more than half of the computer models made today. If you include smart phones and tablets as "computers" then it's less than one quarter. You don't want to choose a delivery mechanism that is becoming less and less used every year.
Enter the USB thumb drive. Thumb drives are not too cheap, but they are so much more affordable than they used to be. You can get 8GB versions for under $5 each these days, if you buy in bulk. The benefits of USBs include variable sizes, reusable (i.e. unlike discs that can only burn once)1, durable, customized albums (e.g. flash pacs), and all the same printing and duplication services around. Further, aside from smartphones and most tablets, your market penetration is potentially 3 to 5 times higher. If you do go USBs, make sure you get a good supplier. A discount supplier from Amazon will probably just disappoint you.2
If you want to tap virtually all of the market, then you'll need to deliver online these days. That would be either streaming or download. If you're using a web-based player already, the switch is trivial. Just build or have built for you a website to host the pages.
2 - Web-based menu so users can make their selections
The menu is basically a series of web pages that run directly off of the media is the user's default browser. If you know JavaScript, CSS, and HTML, you can build this portion pretty easily. If you don't know it, any web developer can pound this out for you in a day or two, and shouldn't cost much.
3 - The web-based player itself
Like the menu, this is a series of web-files that are run in the user's default browser. Developing this will be a bit more involved and you can expect the need to update it every now and then. If you don't know web languages, I recommend you just pay someone to do this part for you, especially if you're player is more involved than a simple video playback.
4 - Your videos converted and optimized for the above player
This is part of the "more involved" part above. Web-ready video is a complicated and fluid thing. We are currently in a state of relative calm, with h.264 MP4s being a virtually ubiquitous standard, but that will change eventually. You you were involved in web video in 2010, it was way more complicated, which added to your workflow.
5 - Auto-run solution
Users are both stupid and lazy. Or, you should at least assume that they are. If you can get a decent auto-run going on your USBs, then use it. Currently, I just put the menu file in the root and title it RUN_ME. Most users get that they are supposed to open the file to watch the videos. I still get a call or email every now and then, but this was definitely a huge problem in 2010. Oddly, this might be because people understand that then need to navigate to a USB to use what's on it. For DVDs users still expect auto-run, so if it doesn't auto-run they assume it's broken.
6 - A duplication workflow
If you are going to make any decent amount of these you'll want a duplication workflow that's better than copying files from your computer, one unit at a time. If you have any experience with DVD duplication, you know there are "duplicator towers" that will take one disc as your "master" and copy all the data on it to multiple discs at one time. You can make DVDs by the hundreds per hour with the right duplicator tower.
Good news. USBs have duplicator towers too. They are a lot more compact, but price per bay is still expensive in my opinion. About $100 per bay for this model. But if you're going to make hundreds of USBs every month, it's worth it for the time savings.
Producing online has no duplication workflow. Instead, all your work is infrastructure based. You have to make sure the servers are delivering well and pointing to the right resource files. After that, you actually have to upload your videos and other data. If you live in an area with crappy internet uplink then this can be a real dent in your workflow and time spent. The best part about serving online data is that it pushes you one step further to an automated customer experience. In other words, from attention to purchase decision to delivery to support, your website can be designed to handle almost all cases, thereby minimizing your time spent on it.

Footnotes

The ability to change the data on a USB should not be underestimated. If you want to change a disc, you have to chuck it and make a new one. Even your customers can change the contents of their USB if they need to. A perfect use case is that the new version of a popular web browser breaks your player. You simply provide your users with a CMD batch file (or UNIX equivalent for Macs) and have them run it from the root of the USB. Behind the scenes, you've designed this batch file to update all the player files. Put this on your website support pages for download and never take a tech call again.
I purchased 100 4GB USBs from a supplier on Amazon. They were 25% less, came with free Prime shipping, and looked nearly identical to the ones I was already using. 35 copies in, I get one that won't take data at all from the duplicator. I try it on a computer and it seems like it's DOA. Another 40 in, same thing happens. Over the next few weeks I begin fielding calls for bad USBs that either can do nothing or obviously corrupted the data on them. In some of my USBs retained as masters, I also begin seeing issues. Long story short, I estimate more than 15 of the 100 were bad and could not hold their data. I gave a poor review on Amazon noting all of this and the seller asked what they could do to make it right. I replied "fix your product, send me another 100 for free and I'll test them, then I'll let you know if it worked out and change my review if necessary". They haven't gotten back to me yet, after 6 months.

Your question: So, is there any way to create DVDs containing a menu-driven environment but with HD videos?
To confirm what @blindfold states, No, you can not make a DVD, that plays in a DVD player to show HD video.
But, you can make a Blue-Ray, with interactive menus that looks and feels like a DVD menu system, but with HD video.
You can also use a program like Adobe Encore to create one project file and then export either a DVD with menus or Blue-Ray with menus without having to make multiple projects.

As mentioned in the question, Blu-Ray is not an option. I'm trying to recreate a Blu-Ray like system on DVD media.


text:
How to render own view instead of Active camera in after effects
How can I render my own View Eigene Ansicht 1 instead of the Active Camera Aktive Kamera in Adobe After Effects? Take a look at the picture to understand my question.

My problem is, if I render my movie, the camera view is wrong and my whole movie is showing from a wrong perspective because I worked on Eigene Ansicht 1 to whole time and not on Aktive Kamera.

Seems not possible but there's a workaround suggested here.


text:
Automated rendering in after effects
I have a project with a temporary audio file. I use Soundkeys from Trapcode to create a visualizer. I need to render the project automatically and change the audio file to some other file every time, changing the visualisation. I already googled and came to Dataclay's Templater 2, but this software is expensive and I an still a student.
So my question is: Is there a way to change media in an after effect project and send it to media encoder to render it from the command line?

So, did you just try what happens if you replace the audio track?

@HansMeiser I did try to change the audio file but my video didn't change. I use soundkeys from trapcode for the visualizer.

Well, maybe it caches to waveform data from the audio...  Did you also try "replace footage" function on the file or just replace the audio without re-reading it explicitly within AE?

And... Are you on Mac or Pc? Because I guess on Mac you could try to automate this via applescript / automator...

@HansMeiser I have set up after effects on windows server 2012R2

Ok, I guess you can replace footage using expressions in AE, take a look here: https://forums.creativecow.net/thread/227/20765

Or, even better, here: http://stackoverflow.com/questions/27396499/after-effects-script-for-replacing-footage

Probably your question is a duplicate to the last one I posted?

@HansMeiser Is it possible to replace footage from the command line?

If you are not familiar with the concept of expressions, here is an introduction: http://www.schoolofmotion.com/after-effects-expressions-101/

And here about the concept of startup / shutdown scripts: https://www.editingcorp.com/after-effects-scripts-startup-shutdown/

Here is a snippet on how to replace footage by a script: https://forums.adobe.com/thread/873561?tstart=0

@HansMeiser After Effects scripts ≠ expressions. Expressions can't replace footage items, change the project or be run from the command line, but Extendscript can.


text:
AE + Photoshop| How to do phone numbers increasing effect? [Details Inside]
Hello Okay so i need help I will show you some videos and I'd love to get an answer on exactly how they got made?

As you can see, There's someone who shoot himself playing the game on a smartphone.
Then he opened a game hack generator website that gave him more gold and gems to his game.
Then he came back to the game and as you can see the gold and gems started to increase until they reach 999,999 each one of them.
So how did the makers of the videos did the effect of the numbers getting increase?
When I asked a few people how they done that they said that they won't tell me but they did say that they edit the video with After Effect+Photoshop.
I really want to know how they did the number increasing in mobile game effect.
Thanks in advance :)

That's almost 18 minutes of footage to watch. I don't think people on this site will spend 18 minutes to answer your question. For each video, will you please indicate where the effect appears?

I scrolled to the end of the first video, and it's in the last 30 seconds or so. Didn't watch any of the others.

Two ways you could do it. First, get a screen capture of you playing the game, edit it and replace the numbers, and finally make a movie of the result. Play the movie full screen and mime pressing the buttons. This would be easier technically, but would require some "thumb acting".
Second, do a motion track of the phone screen. Create a movie of the increasing numbers and add it as a tracked 3D layer, aligned to the phone's screen. This would be a reasonably difficult exercise in compositing, given that as well as matching the movement you would have to roto or matte out the fingers if they go in front of the numbers, and you'd also have to match the drifting autofocus of the recording camera and the reflections on the screen and moire that the original screen exhibits to get it perfectly right. I'd budget a week for it if you want it photoreal for HD.


text:
FFMPEG Batch Processing
I have a ffmpeg command that will happily process all video files in a folder one by one, but how can i make it process them simultaneously?
here's my current command:
for i in *.mov; do name=``echo $i | cut -d'.' -f1``; echo $name; TIMECODE=$(ffprobe "$i" -v error -show_entries stream_tags=timecode -of default=noprint_wrappers=1:nokey=1 | awk -F: '{ print $1 "\\:" $2 "\\:" $3 "\\:" $4 }') ; ffmpeg -i "$i" -vf "trim=start_frame=192,setpts=PTS-STARTPTS,scale=1280:-1:force_original_aspect_ratio=decrease,drawtext=fontfile=/usr/share/fonts/truetype/droid/DroidSansMono.ttf: fontsize=28: timecode='00\:00\:00\:00': r=24: x=(w-tw)/2: y=25: fontcolor=white: box=1: boxcolor=0x00000099" -threads 4 -c:v mpeg1video -b:v 5000k -af "atrim=start=8,asetpts=PTS-STARTPTS" -c:a libmp3lame -b:a 192k "${name}_mpeg1.mpeg"

All that you need is to put an & at the end of the ffmpeg command line. This will make the ffmpeg process to run in background, allowing it to be executed simultaneously with other processes.
#!/bin bash
# add this code to a file called encode or whatever you want
# make it executable: chmod ugo+x encode
# and you are ready to run: ./encode

for i in *.mov; do
    name=``echo $i | cut -d'.' -f1``;
    echo $name;
    TIMECODE=$(ffprobe "$i" -v error -show_entries stream_tags=timecode -of default=noprint_wrappers=1:nokey=1 | awk -F: '{ print $1 "\\:" $2 "\\:" $3 "\\:" $4 }') ;
    ffmpeg -i "$i" -vf "trim=start_frame=192,setpts=PTS-STARTPTS,scale=1280:-1:force_original_aspect_ratio=decrease,drawtext=fontfile=/usr/share/fonts/truetype/droid/DroidSansMono.ttf: fontsize=28: timecode='00\:00\:00\:00': r=24: x=(w-tw)/2: y=25: fontcolor=white: box=1: boxcolor=0x00000099" -threads 4 -c:v mpeg1video -b:v 5000k -af "atrim=start=8,asetpts=PTS-STARTPTS" -c:a libmp3lame -b:a 192k "${name}_mpeg1.mpeg" &;

    # limit ffmpeg processes to 5
    while [$(ps | grep ffmpeg | wc -l) -eq 5]; do
        echo "ffmpeg queue is full, waiting...";
        # amount of seconds to wait till we check again
        sleep 10;
    done
done;

Will this start a process for each loop member at once? If yes, is there a way to limit the number?

Yes @Mulvya, added a loop that limits simultaneous ffmpeg processes to 5, you can change that on the -eq 5 to the number that best fit your needs. Important to notice that it will consider any process that has 'ffmpeg' in its name, but that shouldn't be a problem.

Put it into a flexible wrapper script
There's a few benefits to doing it this way, for example, the provided script;

Uses find and array variables to handle complex and crazy filenames, and the process management
Records the process ID's as it spawns ffmpeg and then periodically checks them if they are active
If a file already exists in it's desired output form (i.e. file_mpeg1.mpeg), that file is skipped; this prevents saying running a loop of 100 files, failing for some reason after 90 files, and then re-running the whole thing from the start.  (there is however no check at this stage to see if the existing file was complete or not.  This goes a bit deeper into error checking / maybe a length compare based on original / an ffprobe, etc... )
The flexible template allows you easily manipulate the flow.

I tested it to process 4 random files downloaded off youtube:

As you can see it handles silly filenames quite well.
Here is the wrapper script based on your commands:
The syntax is: ./scriptname.sh [ext] [maxprocesses]

So, to look to look for *.mov files and run 5 processes:

If the script name was script.sh, then you'd run

./script.sh mov 5

Wrapper Script:
#!/usr/bin/env bash

ffprocess () {
    file="$1"
    output="$2"
    TIMECODE=$(ffprobe "$file" -v error -show_entries stream_tags=timecode -of default=noprint_wrappers=1:nokey=1 | awk -F: '{ print $1 "\\:" $2 "\\:" $3 "\\:" $4 }')
    ffmpeg -i "$file" \
    -vf "trim=start_frame=192,setpts=PTS-STARTPTS,scale=1280:-1:force_original_aspect_ratio=decrease,drawtext=fontfile=/usr/share/fonts/truetype/droid/DroidSansMono.ttf: fontsize=28: timecode='00\:00\:00\:00': r=24: x=(w-tw)/2: y=25: fontcolor=white: box=1: boxcolor=0x00000099" \
    -threads 4 \
    -c:v mpeg1video \
    -b:v 5000k \
    -af "atrim=start=8,asetpts=PTS-STARTPTS" \
    -c:a libmp3lame -b:a 192k \
    "${output}"
}

#This function gets called when a process is no longer valid and needs removing from the array

removeps () {
    trtmp=()
    for tmpps in "${ffpsid[@]}"
    do
        [[ $tmpps != "$1" ]] && trtmp+=($tmpps)
    done
    ffpsid=("${trtmp[@]}")
    unset trtmp
    return
}

#Checks to see if each process is still active
checkffpsid () {
    for ffps in "${ffpsid[@]}"
    do
    ps -p $ffps > /dev/null || removeps "$ffps"
done

}

if [[ "$#" -lt 2 ]]; then echo -e "Usage: $0 [ext] [maxproc]\ni.e. $0 .mov 5" ; exit ; fi

ext="$1"
maxproc="$2"
find . -maxdepth 1 -iname "*.$ext" > inputlist.txt   # Find files with ext specified
IFS=$'\n' read -rd '' -a filelist <<<"$(cat inputlist.txt)"
for file in "${filelist[@]}"
    do
    name=$(basename "$file")
    name="${name%.*}"                                  # remove ext for name var
    outname="${name}_mpeg1.mpeg"                       # Set output name
    checkffpsid
    if [ -f "$outname" ]
        then
        echo "$outname" already exists, skipping ...
    else
        until [[ "${#ffpsid[@]}" -le "$maxproc" ]]
        do
            checkffpsid
            sleep 5
        done
        ffprocess "$file" "$outname" & ffpsid+=("$!")
    fi
done

Just a couple notes

Your "$TIMECODE" variable never gets used ... This is as per your original script.
You're better off letting ffmpeg manage its own threads by passing -threads 0 instead of 4


text:
Adobe After Effects: Scaling circle changes its movement?
Hi I have a circle that moves from A to B. During this path I want to change its size. However, when I do this, the ball suddenly goes up and is not following the path anymore. Heres a gif:

How can I scale the ball so that it stays on the path?

The issue you're experiencing is that the transformation of the circle does not originate where you expect it to be.
This is because the anchor point of the layer is very far from the center of the visual contents.
You can re-position the anchor point of the layer using the "Pan Behind" tool (also known as "Anchor Point" tool.)
There are scripts that will do this while preserving the visual position of the layer on the canvas; one of my favorites is Motion 2 by Mt. Mograph and a very simple, low-cost script is RepositionAnchorPoint by Charles Bordenave
My suggestion would be to first experiment on a copy of your composition to see how manually adjusting the anchor point with the "Pan Behind" tool affects your animation, and once you have a strong grasp on how After Effects implements the changes you make, trying out one of the scripts linked above.
Once you've mastered understanding of the Anchor Point, you'll be able to use Null objects and Parenting to great effect.

This happens because the Circle anchor point is placed far from it.
Its a good practice to center the Anchor Point to the center of the object before animating it, you can do that manually by:

Clicking Pan Behind tool then drag the anchor point to the center
of the object or,
Ctrl + Double Click on Pan Behind tool    to center
automatically. This won't work with all objects/layers.


text:
Detect hidden/invisible watermark in videos
Lately, I have been interested in Watermark & steganography.
And as a part of research i am working on, i have a mp4 video file that has a hidden/invisible Watermark.
My question is is there an easy/simple way/tool (that you experienced) to detect the hidden/invisible Watermark in videos ?


text:
How to manage exports when editing lots of videos?
I'm editing many videos, >100 with each ~45min. The editing itself is specific to each video and can not be automated. Currently I'm using freeware to do this.
What I'm missing is a way to delegate the export tasks to a batch job running at night or maybe even another machine.
Is there a program or general setup supporting batch rendering/export of multiple projects?

It is unclear what you are asking. What software are you using? What doesn't work about your process? What are you trying to accomplish specifically?

Right now I'm using Windows Movie Maker, but I'm happy to switch. The workflow looks like this: Import Video File -> Edit -> Export. What I want is to save the edited projects and export them over night. I can't do that, because I have to open each project one-by-one and export each one individually. The program does not allow to batch export multiple projects with the same settings.

The straight forward way to go about it is to use Adobe Premiere. It's probably the most widely used video editing software currently (read: a lot of third party plugins, massive amount of free information online). It comes with Adobe Media Encoder. You finish editing your video and add it to the encoding queue. You can export into multiple different formats at the same time as well. Once you are ready to encode, you press go and it will encode project after project.
They have a 30 day free trial if you want to try. After that it's a monthly fee of $20.

I would suggest you take a look at DaVinci Resolve 14 and see if it can cover what you need.  It depends on what editing you need to do as there aren't much in the way of filters available in the free version of Resolve, but it has a reasonable basic NLE and supports a batch renderer.
Virtually any decent professional software offers batch render support, but many of them have costs associated with them.  Resolve is the best free option I have personally used (though I have the paid studio version.)


text:
ffmpeg av1-converted files don't play
If i download an av1 file, then vlc player will play it perfectly
however, if i convert an mp4 (avc video, aac audio) to av1, then vlc player won't play it
this is the command i'm using with ffmpeg:
C:\Users\l\Desktop\6-app\ffmpeg -i y.mp4 -c:v libaom-av1 -crf 30 -b:v 0 -strict
experimental -vf scale=640:360 -r 30 -ab 192k -ar 48k -map_chapters -1 -map_metadata -1 z.mkv

? why won't vlc player play this
I can't post the ffprobes here because of charachter limits
however, i have the ffprobe results here
ffprobe.txt
here's the file that was used to convert to av1
club-1-head-roll-vert-half.mp4
here's the non-working file
club-test-2.mkv

Share full log of ffprobe for both files.

@gyan https://www.dropbox.com/s/awa5x8ez5s4h0wo/ffprobe.txt

I can play file generated using your command in VLC 4.0 nightly and Potplayer.

@gyan neither video player worked for me (inluding potplayer beta) · here's the non-working video file https://www.dropbox.com/s/ncq9oihvgggnh4r/club-test-2.mkv

Can you provide the source y.mp4?

@gyan https://www.dropbox.com/s/wze3ley4s7bi956/club-1-head-roll-vert-half.mp4

Works here. Upgrade ffmpeg to latest git.

@gyan · that solved it, thanks

@Gyan - maybe post that as an answer. It's hidden in the comments and if people come here looking for the answer to this question they may not see it.

@stib - it likely has to do with a transient bug in bitstream coding with the AV1 encoder. Since the encoder is still marked as experimental, these sort of issues are expected, and may recur with newer versions, so the 'answer' can't be used as a solution.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Is it possible to make a movie with todays smart phone?
I have LGv30+ which is capable of recording video at 2k & 4k resolution and most smart phones available in market have capable of recording video in 2k resolution.
Is video shot with these  mobiles good enough to display on theatre screens without pixel out and can you make cinema with smart phone?  if it possible, why do most movie maker still using dslr cameras which can do same as phones?
Movies shot with smart phone are Unsane(2018) and Tangerine

Most movie-makers use the best tools for the job.  For some people that tool is an inexpensive camera they can afford to blow up (crash cam).  For some it's light enough they can fly it on a drone.  For some, it has a large sensor so they can get shallow depth of field.  For some, it means being able to synchronize with other cameras so that edits are aligned to whole frames.  For some it means being able to use a specific lens that provides a specific look, or flare, or angle of view, or zoom ratio.
Merely capturing 2K or 4K resolution doesn't begin to describe the requirements for making a film.  The script, the actors, the wardrobe and makeup, the set design, the props, the lighting, the color scheme, the use of contrast, color, transitions, music, sound design, etc., are all as important, if not more important, than the camera.  When the time comes to bring all these elements together and make an actual movie, it becomes readily apparent what sort of camera, camera operator, and camera department will do the movie justice.

The answer to your question is that it is possible to shoot a movie using a smart phone. In fact, the feature film Unsane, which recently left the theatres, was shot entirely on an iPhone. And the model of smart phone you have mentioned in your post has higher quality camera specifications than the iPhone they used in that movie (as you've already mentioned).
The reason why the far more expensive camera's are used more commonly by film makers is due to their ability to achieve remarkable results when used by the most skilled camera men. A huge subject on it's own if one goes into the technical content of it.
Also, the professional camera's offer a great deal more in the post production environment (if you compared colour grading Raw Alexa footage to smart phone footage you would be sold on that fact alone).

The resolution of the sensor is only a small part of what makes a camera suitable for movie making.
If you look at any cinema camera in use on a feature today you'll probably find that the lens on the front of it costs at least as much as the body. For example, this little baby will set you back over $100k (2018 prices):

The quality of the lens will make a big difference to the look of the final picture. It affects the sharpness, the saturation depth-of-field, bokeh and speed, to name a few. Lenses are part of the creative process: choosing the length (zoom) of the lens has an impact on the dramatic feel of the shot, focus can be used to isolate or include elements in different parts of the picture, and things like flare can add atmosphere. You get none of this creative control with the lens on a phone.
Then there's the sensor. Today's phones may be able to match entry-level cinema cameras in terms of the number of pixels they have, but I don't know any that come close in terms of dynamic range. Dynamic range put simply, is the range between the brightest part of the picture and the darkest. These days it's not unusual for cinema quality sensors to have 16 stops of range, meaning that the brightest point can be 2^16 times as bright, compared to the 8 stops you get on a phone (if that).
How the sensor handles both the extremes, and the way the camera processes colour are big factors that differentiate high-end cameras from consumer ones (and from each other. The look of the film can be affected by the choice of camera, so it becomes part of the creative process).
As for the pictures, so for audio. While many cinema shoots will record audio separately, most high-end and even prosumer cameras have a couple of balanced audio inputs, so that proper microphones can be attached.
There are other things like timecode, sync, storage media, frame rates, output capabilities for monitoring, built in ND filters, the ability to show technical information to the operator like histograms and waveforms, and finally general useability that separate higher end cameras from cheaper ones.
All that said, there is no reason why you couldn't make a movie on a smart phone. If the script calls for the kind of look you get from a phone, go for it.


text:
Adobe After effects watch folder render all composition
I am saving an After effects file in a watch folder which is being watched by Adobe media encoder using extendscript , the problem is all the compositions are rendered to a video by adobe media encoder, I want to instruct the AME to export only one composition(the main comp) from the project, Is there any way around to achieve this?

Make sure that only the comps you want rendered are in the top level of the project. If there are compositions that you don't want rendered, such as subcomps, put them in a folder in your project window


text:
Hanna Barbara animation frame rate
Question for old animators at Hanna Barbara: 1960s - 1980s. Do Hanna Barbara cartoons use 30 frames/s or 24 frames/s, and did they draw most animation on 2s for real 15 frames/s or 12 frames/s?
I guess 30 frame/s (15 frames/s on 2s) because US company make cartoons for TV (US TV during that time is NTSC ≈ 30 frames/s).

This may be useful:
https://www.illustrationhistory.org/essays/hanna-barbera-the-architects-of-saturday-morning

For a standard Disney feature, the film would be projected at
  the standard 24 frames per second with each frame having different
  animation. Planned animation provided for fewer frames, so that
  instead of each frame having a new image, frames would be repeated two
  or three times, resulting in just twelve or eight different frames per
  second.
This experimental approach is showcased in UPA’s most stylized
  cartoon, Gerald McBoing Boing, for which they won an Academy Award in
  1951. However, Hanna-Barbera adapted the technique out of necessity.

Very great history. I think they use 24 frame/second (film speed) from talk about why Hanna Barbara draw color cartoons: "Also, if television didn’t pan out, the color Hanna-Barbera cartoons would be readymade for exhibition in theaters." Theaters require 24 frame/second film speed, not 30 frame/second.

Then for television Hanna Barbara use "cine expansion (3:2 pulldown)"

As far as I can remember Hanna Barbara was not even on 2s!  They would hold frames for seconds at a time.  I often felt cheated on the hair bear bunch.


text:
Masks, layers, solids or multi composition to solve my problem?
I hope that you can first understand my problem ..then suggest me on how to do... I am doing 3D VR videos. in AE i put the 2 footage (Left and Right eye) cut/paste/edit/render etc is not a problem... the problem happen when I in some occasions need to "zoom in" which can be done by enlarging the 2 footage. problem is that when I do that one of the 2 footage overlap the other!! I tried with masks and solid but didn't work (maybe i did wrong) I feel that using different composition maybe is the right way to avoid overlapping ..but I am not so sure how to do. If I could show you some screenshot would be more easy for you to understand... Please Help me!

The answer to your question is yes. Masks, solids or multi-compositions will help.
What, you want more? Oh ok.
Thing about After Effects is that there is almost always at least two valid ways of doing anything:
To fix your problem you could use masks on each eye. Now because you're scaling the layers, and masks are attached to a layer and scale with it, that won't really work (You could scale down the mask to match the scale of the layer, but getting that right might be really tricky, so I wouldn't recommend it). So if you want to use a mask on the layer you have to pre-compose the layers, with the attributes included, so the scale keyframes are inside the new pre-comp, and then apply the mask in the original comp.

Pros: simpler timeline,
cons: the keyframes are now in two other comps, so you have to be switching between them, and copying-pasting to make any edits (you could synchronise them with expressions though).

Another method would be to make track mattes for each eye. You do this by using any layer–usually a solid–and putting it above the layer you want to mask, and then turning on alpha matte on the layer you want to mask - each eye in this case.

This works a bit like stencil/silhouette alpha mode, except that it only affects one layer. You can either resize the matte layer or use a mask to make the matte the right size.

Pros: everything is on the one timeline, easy to edit.
cons: more layers on your timeline, you have to remember to keep the track matte and footage layer together if you're changing the position of your layers.


text:
Adding Time offset to Marker expression
I have below expression on time-remap property which triggers transition based on the markers set on Action layer.
Is it possible to add certain frames of pre-roll to this expression so if the maker is set at 1 sec the transition start at 0.5 sec.
I have added n=1 so that it skips first marker as it does not require transition.
I have already tried replacing t = m.key(n).time; with t = m.key(n).time-0.5; which for some reason does not work.
Thank you!

    m = thisComp.layer("Action").marker;
    n = 1;
    if (m.numKeys > 1){
    n = m.nearestKey(time).index;
    if (m.key(n).time > time) n--;
    }
    if (n > 1){
    t = m.key(n).time;
    time - t ;
    }else
    0;

Anyone looking for solution ..just remove if (m.key(n).time > time) n--;


text:
Matte only over items of a specific color?
Example scenario:
I have 4 boxes.
Box 1 is blue, Boxes 2 & 3 are a specific color of red and Box 4 is green.
I would like Box 1 (blue) to only be visible when overlapping a red box.
If Box 1 overlaps Box 4 (green) nothing happens.
My question:
Is there a way I can matte a shape so that it is only visible when it overlaps a specific color?
Essentially like a "Set Matte" effect that is driven by an RGB hex code rather than a layer's bounds.

Place a duplicate copy of your red box as the top layer. Put the blue box as the next layer. Set the Blue box's TrkMat (track matte) to Alpha.


text:
What approximate resolution did Beta SP correspond to?
I know you can't really say that a non-digital format such as VHS and Betacam (or LP for sound) have a resolution but it should be possible to give an rule-of-thumb estimate, shouldn't it?
Wikipedia gives some number (300 for Beta and 340 for Beta SP) but that sounds too low doesn't it? PAL and NTSC are 575 and 625 lines and Beta (SP) was used for that, wasn't it? Why this discrepancy?
(Couldn't find any applicable tags, please add as you see fit)

The resolution is correct, but your understanding of how that is measured is confused.
Analog video consisted of a series of continuous horizontal lines. Don't confuse the number of vertical lines with "lines" of horizontal resolution. When you talk about horizontal resolution in terms of "lines" you're actually talking about how many line pairs—or literally how many vertical black and white lines—the format could possibly reproduce. To compare it to pixels, consider that it takes two lines of pixels to reproduce a line pair: one line of black pixels and one of white pixels. So double the analogue measurement to get the digital comparison.
So while line pairs is the measurement used for the horizontal resolution, the vertical resolution is locked to the television standard, 576 lines for pal, and 480 lines for NTSC.
The horizontal resolution can be calculated from the bandwidth using the rule of thumb for resolution of 80 lines per MHz of luminance* bandwidth. Betacam had a bandwidth of 4.0-4.5 MHz, which works out at 320-360 lines. This equates to 640-720 pixels of resolution, or roughly the same as DV.
TL;DR: Betacam's resolution was roughly equivalent to 720x576 for PAL, 720x480 for NTSC
*luminance had higher bandwidth than chroma, just as digital formats subsample the chroma information, usually at half or even quarter resolution.


text:
AfterEffect. Arrow with stationary origin, moving head
need help animating an arched arrow in adobe after effect. Here is an animation “draft” of what type of movement i need to create:

That is: The origin of the arrow stays static, but the arrow head moves along a path. And the arrow is not straight but curved just like in the linked video.
P.s. any linke to the youtube videos or articles would be appreciated. Thanks.

Use an easy path arrow preset like this one:
https://kylasaurusrex.gumroad.com/l/LNSVU
It’s “pay what you want”.

Is there a way to see what is inside this package? I mean, the links to the video there lead to some other youtube tutorials


text:
What is the video equivalent of vector graphics?
Images and videos have their own quality standards and protocols. There are either raster image file formats (.gif, .jpg) or vector graphics images (.svg, .pdf). No matter how much you zoom in on vector graphics, you will never see pixels, with diagonal lines still retaining their non-jagged smoothness.
In my opinion, video is always pixelated regardless of the resolution used (the 1080 format is going the way of the dinosaur already), while 4K and 8K (also just higher resolutions) still possess pixelation as well I think.
What then is the vector graphics equivalent of video file formats? or is there none

BTW, .png is a raster, not vector, format. It only stores pixels, just like JPG, TIFF, etc. See https://en.wikipedia.org/wiki/Portable_Network_Graphics

I guess i meant .svg being vector, not .png

The whole premise of vector graphics is that there is a drawing engine in the output device that can interpret graphical commands and output shapes and fonts at the maximum resolution of its rasterizer.
In simple terms, when someone produces a Postscript projector or media player, there will be a video equivalent of vector graphics.
But in another sense, this is already the case with video production software that lets you create titles and graphics using TrueType fonts and vector drawing tools. The renderer, such as the Media Export engine in Premiere Pro, rasterizes fonts and shapes at the maximum resolution of the output video format. You don't have to worry about pixelated graphics and fonts that would result from importing low- resolution artwork. This video rendering of vector sources is equivalent to the work of a RIP (raster image processor) or web browser, which render PostScript (vectors and fonts) at the maximum resolution of an imagesetter or printer for output on film or paper or a webpage.
Ultimately, shapes, images and text all have to be turned into dots/pixels at output time. All output devices -- with the exception of pen plotters -- can only print/display dots/pixels -- solid spots of a single color. That applies to laser and inkjet printers, computer monitors and TVs, digital platemakers, and even crowds of people holding up colored cards to make gigantic pictures in the stands of football stadiums.

Video is a sampled, quantized series of pixels in an array - so I don't think they are directly comparable - it is inherently a series of bitmap images played sequentially.
The nearest equivalent to what you're asking about is SVG animation, where you are rendering a series of pixels in a web browser based on some instructions telling the computer how to render some vector graphics.

There are video codecs that represent the video signal as a series of mathematical functions, similar to the way that a svg represents a picture as a series of mathematical curves. In fact if you've watched a video on the web in the last two decades, that's exactly what you've been seeing. h.264, the most ubiquitous video codec, and most other modern codecs use DCT compression, a kind of Fourier transformation, that can express any signal in terms of a number of overlayed cosine waves. In essence most codecs are actually vector codecs.
So why can't you infinitely zoom into a h.264 movie? Because the original source of that movie had only a finite number of pixels in its sensor or renderer. This acts as a lowpass filter, filtering out the higher frequencies of signal that you would need to be encoded in order to zoom into it. You can't get out what isn't put in.
Worth noting that no matter how you encode it, if you do encode more information, you have to increase the bandwidth. There is no free lunch. In a zoomable video codec, in order to have more detail visible when you zoom right in, you're going to need to encode more information, and you can only do that by making your data rate bigger. Clever encoding algorithms will help (usually throwing away stuff which you don't notice), but they can't do the impossible.


text:
How do I create a fading effect in my videos?
I am trying to make a seamless tunnel ; so I want to fade it in distance. I have tried using set matte but doesn’t seem to work.Any help…..
I have attatched the project file here https://bit.ly/3obiTPA

A little bit more info about how you're using set matte and what is going wrong would help people answer your question.

Also, you ask for "Any help" which seems to confuse people. Do you accept answers that use other tools than After Effects or not?

While it really does depend on what software you use, I'll provide the steps on how you do it with ClipChamp Create (the software I use)
In the video editor:

Click on the element you wish to create a fading effect
Select the Fade option at the top of the screen
Adjust the sliders to your liking!

Hope this helps!