I couldn't quickly find a way to download google drive files with wget
/curl
, but the python code below seems to work correctly.
### Download the tarball
import os
import requests
def download_file_from_google_drive(id, destination):
def get_confirm_token(response):
for key, value in response.cookies.items():
if key.startswith('download_warning'):
return value
return None
def save_response_content(response, destination):
CHUNK_SIZE = 32768
with open(destination, "wb") as f:
for chunk in response.iter_content(CHUNK_SIZE):
if chunk: # filter out keep-alive new chunks
f.write(chunk)
URL = "https://docs.google.com/uc?export=download"
session = requests.Session()
response = session.get(URL, params = { 'id' : id }, stream = True)
token = get_confirm_token(response)
if token:
params = { 'id' : id, 'confirm' : token }
response = session.get(URL, params = params, stream = True)
save_response_content(response, destination)
file_id = '1YcygCgwlZiqAN92JWHnMMVColle5b5Wz'
destination = './daily_images.tar.gz'
if not os.path.exists(destination):
download_file_from_google_drive(file_id, destination)
### Prepare the data
import os
import requests
# Extract tarball
!tar xfz daily_images.tar.gz
# Delete tarball
os.remove('daily_images.tar.gz')
# Prepare output directory for registered frames
output_frame_dir = 'out_frames'
if not os.path.exists(output_frame_dir):
os.makedirs(output_frame_dir)
import cv2
import numpy as np
import os
import matplotlib.pyplot as plt
from skimage.transform import rescale
from skimage.util import img_as_ubyte
import glob
import warnings
warnings.filterwarnings("ignore")
%matplotlib inline
import networkx as nx
from glob import glob
im_fns = sorted(glob('in_frames/*.jpg'))
im_fns = im_fns[2:] # first 2 pics are no good
# im_fns = im_fns[:100]
from skimage.color import rgb2gray
from skimage.filters import gaussian, scharr
from skimage.exposure import is_low_contrast
from skimage.util import img_as_ubyte
from skimage.filters.rank import median
from skimage.morphology import disk
def process_image(im):
"""Transform RGB image to grayscale image suitable for registration"""
gray = rgb2gray(im)
gray = median(gray, disk(2))
gradient = scharr(gray)
soft_grad = gradient.astype(np.float32)**0.5
return soft_grad
def match_images(ref_im, im, eps=5e-5, its=200):
"""Compute ECC registration on 2D images"""
im_8bit = img_as_ubyte(im)
ref_im_8bit = img_as_ubyte(ref_im)
affine_trans = cv2.estimateRigidTransform(im_8bit, ref_im_8bit, fullAffine=True)
if affine_trans is not None:
aligned_im = cv2.warpAffine(im, affine_trans, (im.shape[1], im.shape[0]))
affine_trans_homo = np.vstack([affine_trans, [0, 0, 1]])
else:
aligned_im = im
affine_trans_homo = np.eye(3)
warp_mode = cv2.MOTION_HOMOGRAPHY
warp_matrix = np.eye(3, 3, dtype=np.float32)
criteria = (cv2.TERM_CRITERIA_EPS | cv2.TERM_CRITERIA_COUNT, its, eps)
cc, warp_matrix = cv2.findTransformECC (aligned_im, ref_im, warp_matrix, warp_mode, criteria)
return cc, np.dot(affine_trans_homo, warp_matrix)
def is_good_match(cc, warp_matrix):
return cc > 0.6
def warp_image(im, matrix):
"""Apply perspective transform (3x3) to an image"""
return cv2.warpPerspective (im, matrix, (im.shape[1], im.shape[0]))
graph = nx.DiGraph()
graph.add_nodes_from(im_fns)
for ref_im_num, ref_im_fn in enumerate(graph.nodes()):
# process the ref image for matching
ref_im = plt.imread(ref_im_fn)
processed_ref_im = process_image(ref_im)
# try to match this frame to the next few frames
for im_fn in graph.nodes()[ref_im_num+1:ref_im_num+3]:
im = plt.imread(im_fn)
processed_im = process_image(im)
# Try to match this image to the reference
cc, warp_matrix = match_images(processed_ref_im, processed_im)
inv_warp_matrix = np.linalg.inv(warp_matrix)
# Validate transform
if is_good_match(cc, warp_matrix):
graph.add_edge(ref_im_fn, im_fn, warp_matrix=warp_matrix, cc=cc)
graph.add_edge(im_fn, ref_im_fn, warp_matrix=inv_warp_matrix, cc=cc)
print('matched %s to %s: %f' % (os.path.basename(ref_im_fn), os.path.basename(im_fn), cc))
break
# print(nx.info(graph))
# nx.is_strongly_connected(graph)
matched 003.jpg to 004.jpg: 0.866894 matched 004.jpg to 005.jpg: 0.862834 matched 005.jpg to 006.jpg: 0.763016 matched 006.jpg to 007.jpg: 0.826382 matched 007.jpg to 008.jpg: 0.783257 matched 008.jpg to 009.jpg: 0.811186 matched 009.jpg to 010.jpg: 0.888445 matched 010.jpg to 011.jpg: 0.917308 matched 011.jpg to 012.jpg: 0.909109 matched 012.jpg to 013.jpg: 0.937273 matched 013.jpg to 014.jpg: 0.826233 matched 014.jpg to 016.jpg: 0.948399 matched 015.jpg to 017.jpg: 0.716907 matched 016.jpg to 017.jpg: 0.776059 matched 017.jpg to 018.jpg: 0.794947 matched 018.jpg to 019.jpg: 0.883258 matched 019.jpg to 020.jpg: 0.721849 matched 020.jpg to 021.jpg: 0.774185 matched 021.jpg to 022.jpg: 0.803495 matched 022.jpg to 023.jpg: 0.885024 matched 023.jpg to 024.jpg: 0.844215 matched 024.jpg to 025.jpg: 0.857207 matched 025.jpg to 026.jpg: 0.811942 matched 026.jpg to 027.jpg: 0.874121 matched 027.jpg to 028.jpg: 0.928596 matched 028.jpg to 029.jpg: 0.811626 matched 029.jpg to 030.jpg: 0.923122 matched 030.jpg to 032.jpg: 0.876942 matched 032.jpg to 033.jpg: 0.905668 matched 033.jpg to 035.jpg: 0.856499 matched 035.jpg to 036.jpg: 0.793782 matched 036.jpg to 039.jpg: 0.787731 matched 037.jpg to 039.jpg: 0.739919 matched 039.jpg to 040.jpg: 0.927976 matched 040.jpg to 041.jpg: 0.954756 matched 041.jpg to 042.jpg: 0.751243 matched 042.jpg to 043.jpg: 0.790798 matched 043.jpg to 044.jpg: 0.923344 matched 044.jpg to 045.jpg: 0.727714 matched 045.jpg to 046.jpg: 0.696088 matched 046.jpg to 047.jpg: 0.728169 matched 047.jpg to 048.jpg: 0.871099 matched 048.jpg to 049.jpg: 0.882695 matched 049.jpg to 050.jpg: 0.834005 matched 050.jpg to 051.jpg: 0.902431 matched 051.jpg to 052.jpg: 0.948405 matched 052.jpg to 053.jpg: 0.940743 matched 053.jpg to 054.jpg: 0.742519 matched 054.jpg to 055.jpg: 0.910507 matched 055.jpg to 056.jpg: 0.851407 matched 056.jpg to 057.jpg: 0.822704 matched 057.jpg to 058.jpg: 0.771306 matched 058.jpg to 059.jpg: 0.753053 matched 059.jpg to 060.jpg: 0.906919 matched 060.jpg to 061.jpg: 0.742423 matched 061.jpg to 062.jpg: 0.733719 matched 062.jpg to 063.jpg: 0.828247 matched 063.jpg to 064.jpg: 0.890624 matched 064.jpg to 065.jpg: 0.943238 matched 065.jpg to 066.jpg: 0.696853 matched 066.jpg to 067.jpg: 0.819236 matched 067.jpg to 068.jpg: 0.755277 matched 068.jpg to 069.jpg: 0.909941 matched 069.jpg to 070.jpg: 0.813173 matched 070.jpg to 071.jpg: 0.945146 matched 071.jpg to 072.jpg: 0.711532 matched 072.jpg to 073.jpg: 0.809046 matched 073.jpg to 074.jpg: 0.808607 matched 074.jpg to 075.jpg: 0.840617 matched 075.jpg to 076.jpg: 0.664998 matched 076.jpg to 077.jpg: 0.824370 matched 077.jpg to 078.jpg: 0.861814 matched 078.jpg to 079.jpg: 0.924348 matched 079.jpg to 080.jpg: 0.915089 matched 080.jpg to 081.jpg: 0.846800 matched 081.jpg to 082.jpg: 0.856618 matched 082.jpg to 083.jpg: 0.758481 matched 083.jpg to 084.jpg: 0.772193 matched 084.jpg to 085.jpg: 0.779640 matched 085.jpg to 086.jpg: 0.805505 matched 086.jpg to 087.jpg: 0.777811 matched 087.jpg to 088.jpg: 0.794243 matched 088.jpg to 089.jpg: 0.911346 matched 089.jpg to 090.jpg: 0.882935 matched 090.jpg to 091.jpg: 0.886308 matched 091.jpg to 092.jpg: 0.831511 matched 092.jpg to 093.jpg: 0.850782 matched 093.jpg to 095.jpg: 0.771270 matched 094.jpg to 095.jpg: 0.712416 matched 095.jpg to 096.jpg: 0.844679 matched 096.jpg to 097.jpg: 0.788585 matched 097.jpg to 098.jpg: 0.896207 matched 098.jpg to 099.jpg: 0.933154 matched 099.jpg to 100.jpg: 0.783954 matched 100.jpg to 101.jpg: 0.956278 matched 101.jpg to 102.jpg: 0.908450 matched 102.jpg to 103.jpg: 0.961884 matched 103.jpg to 104.jpg: 0.827454 matched 104.jpg to 105.jpg: 0.835907 matched 105.jpg to 106.jpg: 0.962683 matched 106.jpg to 107.jpg: 0.931747 matched 107.jpg to 108.jpg: 0.945256 matched 108.jpg to 109.jpg: 0.794997 matched 109.jpg to 110.jpg: 0.900702 matched 110.jpg to 111.jpg: 0.897305 matched 111.jpg to 112.jpg: 0.796657 matched 112.jpg to 113.jpg: 0.889599 matched 113.jpg to 114.jpg: 0.812750 matched 114.jpg to 115.jpg: 0.901423 matched 115.jpg to 116.jpg: 0.942276 matched 116.jpg to 117.jpg: 0.933104 matched 117.jpg to 118.jpg: 0.948815 matched 118.jpg to 119.jpg: 0.654813 matched 119.jpg to 120.jpg: 0.742795 matched 120.jpg to 121.jpg: 0.949212 matched 121.jpg to 122.jpg: 0.961166 matched 122.jpg to 123.jpg: 0.975270 matched 123.jpg to 124.jpg: 0.914553 matched 124.jpg to 125.jpg: 0.914769 matched 125.jpg to 126.jpg: 0.780156 matched 126.jpg to 127.jpg: 0.751443 matched 127.jpg to 128.jpg: 0.637994 matched 128.jpg to 129.jpg: 0.742848 matched 129.jpg to 130.jpg: 0.787824 matched 130.jpg to 131.jpg: 0.811959 matched 131.jpg to 132.jpg: 0.903254 matched 132.jpg to 133.jpg: 0.951805 matched 133.jpg to 134.jpg: 0.783974 matched 134.jpg to 135.jpg: 0.801540 matched 135.jpg to 136.jpg: 0.919495 matched 136.jpg to 137.jpg: 0.815800 matched 137.jpg to 138.jpg: 0.752969 matched 138.jpg to 139.jpg: 0.816470 matched 139.jpg to 140.jpg: 0.834640 matched 140.jpg to 141.jpg: 0.762431 matched 141.jpg to 142.jpg: 0.691187 matched 142.jpg to 143.jpg: 0.861158 matched 143.jpg to 144.jpg: 0.753252 matched 144.jpg to 145.jpg: 0.907263 matched 145.jpg to 146.jpg: 0.753372 matched 146.jpg to 147.jpg: 0.667725 matched 147.jpg to 148.jpg: 0.600631 matched 148.jpg to 149.jpg: 0.834417 matched 149.jpg to 150.jpg: 0.778217 matched 150.jpg to 151.jpg: 0.752315 matched 151.jpg to 152.jpg: 0.874809 matched 152.jpg to 153.jpg: 0.827438 matched 153.jpg to 154.jpg: 0.950072 matched 154.jpg to 156.jpg: 0.853328 matched 156.jpg to 157.jpg: 0.817194 matched 157.jpg to 158.jpg: 0.815564 matched 158.jpg to 159.jpg: 0.810522 matched 159.jpg to 160.jpg: 0.796276 matched 160.jpg to 161.jpg: 0.717609 matched 161.jpg to 162.jpg: 0.821997 matched 162.jpg to 163.jpg: 0.809373 matched 163.jpg to 164.jpg: 0.880545 matched 164.jpg to 167.jpg: 0.769787 matched 167.jpg to 168.jpg: 0.793253 matched 168.jpg to 169.jpg: 0.797240 matched 169.jpg to 170.jpg: 0.890710 matched 170.jpg to 171.jpg: 0.814495 matched 171.jpg to 172.jpg: 0.741768 matched 172.jpg to 173.jpg: 0.771001 matched 173.jpg to 174.jpg: 0.805771 matched 174.jpg to 175.jpg: 0.888223 matched 175.jpg to 176.jpg: 0.813681 matched 176.jpg to 177.jpg: 0.845462 matched 177.jpg to 179.jpg: 0.848061 matched 179.jpg to 180.jpg: 0.889707 matched 180.jpg to 181.jpg: 0.885657 matched 181.jpg to 182.jpg: 0.931930 matched 182.jpg to 183.jpg: 0.778793 matched 183.jpg to 184.jpg: 0.879779 matched 184.jpg to 185.jpg: 0.790825 matched 185.jpg to 186.jpg: 0.916336 matched 186.jpg to 187.jpg: 0.930925 matched 187.jpg to 188.jpg: 0.761719 matched 188.jpg to 189.jpg: 0.766469 matched 189.jpg to 190.jpg: 0.792257 matched 190.jpg to 191.jpg: 0.857521 matched 191.jpg to 194.jpg: 0.853160 matched 194.jpg to 195.jpg: 0.773565 matched 195.jpg to 196.jpg: 0.747263 matched 196.jpg to 197.jpg: 0.859149 matched 197.jpg to 198.jpg: 0.911561 matched 198.jpg to 199.jpg: 0.683959 matched 199.jpg to 200.jpg: 0.731012 matched 200.jpg to 201.jpg: 0.850545 matched 201.jpg to 202.jpg: 0.821080 matched 202.jpg to 204.jpg: 0.793089 matched 204.jpg to 205.jpg: 0.779012 matched 205.jpg to 206.jpg: 0.848931 matched 206.jpg to 207.jpg: 0.840930 matched 207.jpg to 208.jpg: 0.886333 matched 208.jpg to 209.jpg: 0.897657 matched 209.jpg to 210.jpg: 0.873725 matched 210.jpg to 211.jpg: 0.896636 matched 211.jpg to 212.jpg: 0.892383 matched 212.jpg to 213.jpg: 0.884066 matched 213.jpg to 214.jpg: 0.886489 matched 214.jpg to 215.jpg: 0.735394 matched 215.jpg to 216.jpg: 0.824964 matched 216.jpg to 217.jpg: 0.858325 matched 217.jpg to 218.jpg: 0.777850 matched 218.jpg to 219.jpg: 0.848721 matched 219.jpg to 220.jpg: 0.757655 matched 220.jpg to 221.jpg: 0.778495 matched 221.jpg to 222.jpg: 0.709717 matched 222.jpg to 223.jpg: 0.733038 matched 223.jpg to 224.jpg: 0.634169 matched 224.jpg to 225.jpg: 0.675127 matched 225.jpg to 226.jpg: 0.806426 matched 226.jpg to 227.jpg: 0.701825 matched 227.jpg to 228.jpg: 0.761247 matched 228.jpg to 229.jpg: 0.804972 matched 229.jpg to 230.jpg: 0.739626 matched 230.jpg to 231.jpg: 0.762538 matched 231.jpg to 232.jpg: 0.729047 matched 232.jpg to 233.jpg: 0.766343 matched 233.jpg to 234.jpg: 0.807532 matched 234.jpg to 235.jpg: 0.802144 matched 235.jpg to 236.jpg: 0.795870 matched 236.jpg to 237.jpg: 0.667125 matched 237.jpg to 238.jpg: 0.766956 matched 238.jpg to 239.jpg: 0.942955 matched 239.jpg to 240.jpg: 0.910833 matched 240.jpg to 241.jpg: 0.842580 matched 241.jpg to 242.jpg: 0.880219 matched 242.jpg to 243.jpg: 0.924641 matched 243.jpg to 244.jpg: 0.870715 matched 244.jpg to 245.jpg: 0.874541 matched 245.jpg to 246.jpg: 0.761536 matched 246.jpg to 247.jpg: 0.906416 matched 247.jpg to 248.jpg: 0.920289 matched 248.jpg to 249.jpg: 0.854372 matched 249.jpg to 250.jpg: 0.745307 matched 250.jpg to 251.jpg: 0.868625 matched 251.jpg to 252.jpg: 0.728104 matched 252.jpg to 253.jpg: 0.726521 matched 253.jpg to 254.jpg: 0.766624 matched 254.jpg to 256.jpg: 0.915291 matched 256.jpg to 259.jpg: 0.819030 matched 259.jpg to 260.jpg: 0.816622 matched 260.jpg to 261.jpg: 0.833320 matched 261.jpg to 262.jpg: 0.766008 matched 262.jpg to 263.jpg: 0.753559 matched 263.jpg to 264.jpg: 0.886027 matched 264.jpg to 266.jpg: 0.912978 matched 266.jpg to 268.jpg: 0.743963 matched 267.jpg to 268.jpg: 0.743807 matched 268.jpg to 269.jpg: 0.830598 matched 269.jpg to 270.jpg: 0.833177 matched 270.jpg to 271.jpg: 0.778738 matched 271.jpg to 272.jpg: 0.761320 matched 272.jpg to 273.jpg: 0.784229 matched 273.jpg to 274.jpg: 0.838400 matched 274.jpg to 275.jpg: 0.774099 matched 275.jpg to 276.jpg: 0.789103 matched 276.jpg to 277.jpg: 0.824477 matched 277.jpg to 278.jpg: 0.850628 matched 278.jpg to 279.jpg: 0.714367 matched 279.jpg to 280.jpg: 0.896074 matched 280.jpg to 281.jpg: 0.825086 matched 281.jpg to 282.jpg: 0.894006 matched 282.jpg to 283.jpg: 0.849633 matched 283.jpg to 284.jpg: 0.721050 matched 284.jpg to 285.jpg: 0.743838 matched 285.jpg to 286.jpg: 0.780103 matched 286.jpg to 287.jpg: 0.748240 matched 287.jpg to 288.jpg: 0.895090 matched 288.jpg to 289.jpg: 0.848690 matched 289.jpg to 290.jpg: 0.714838 matched 290.jpg to 291.jpg: 0.886804 matched 291.jpg to 292.jpg: 0.918162 matched 292.jpg to 293.jpg: 0.922089 matched 293.jpg to 294.jpg: 0.929910 matched 294.jpg to 295.jpg: 0.773688 matched 295.jpg to 296.jpg: 0.760102 matched 296.jpg to 297.jpg: 0.890664 matched 297.jpg to 298.jpg: 0.800432 matched 298.jpg to 299.jpg: 0.763977 matched 299.jpg to 300.jpg: 0.895943 matched 300.jpg to 301.jpg: 0.765554 matched 301.jpg to 302.jpg: 0.705859 matched 302.jpg to 303.jpg: 0.632376 matched 303.jpg to 304.jpg: 0.802691 matched 304.jpg to 305.jpg: 0.753079 matched 305.jpg to 306.jpg: 0.820091 matched 306.jpg to 308.jpg: 0.766554 matched 308.jpg to 309.jpg: 0.664582 matched 309.jpg to 310.jpg: 0.719648 matched 310.jpg to 311.jpg: 0.740809 matched 311.jpg to 312.jpg: 0.878083 matched 312.jpg to 313.jpg: 0.887477 matched 313.jpg to 314.jpg: 0.918764 matched 314.jpg to 315.jpg: 0.885686 matched 315.jpg to 316.jpg: 0.849028 matched 316.jpg to 317.jpg: 0.913822 matched 317.jpg to 318.jpg: 0.880478 matched 318.jpg to 319.jpg: 0.866409 matched 319.jpg to 320.jpg: 0.845531 matched 320.jpg to 321.jpg: 0.905690 matched 321.jpg to 322.jpg: 0.756931 matched 322.jpg to 323.jpg: 0.780469 matched 323.jpg to 324.jpg: 0.776155 matched 324.jpg to 325.jpg: 0.881702 matched 325.jpg to 326.jpg: 0.851480 matched 326.jpg to 327.jpg: 0.722985 matched 327.jpg to 328.jpg: 0.676235 matched 328.jpg to 329.jpg: 0.845901 matched 329.jpg to 330.jpg: 0.785752 matched 330.jpg to 331.jpg: 0.727490 matched 331.jpg to 332.jpg: 0.685498 matched 332.jpg to 333.jpg: 0.883109
import shutil
def chain_transforms(graph, start_node, end_node):
transform_to_end = np.eye(3, dtype=np.float32)
path_nodes = nx.shortest_path(graph, start_node, end_node)
for node_num, (node1, node2) in enumerate(zip(path_nodes[:-1], path_nodes[1:])):
transform = graph[node2][node1]['warp_matrix']
transform_to_end = np.dot(transform_to_end, transform)
# debug
if node_num == 0:
cc = graph[node1][node2]['cc']
print(node1, node2, cc)
return transform_to_end
out_dir = 'out_frames'
if not os.path.exists(out_dir):
shutil.rmtree(out_dir)
os.makedirs(out_dir)
ref_node = 'in_frames/101.jpg'
# ref_node = 'in_frames/055.jpg'
for im_num, node in enumerate(graph.nodes()):
if node == ref_node:
out_im = plt.imread(node)
cc = 1.
else:
transform_to_ref = chain_transforms(graph, node, ref_node)
im = plt.imread(node)
out_im = warp_image(im, transform_to_ref)
out_fn = os.path.join(out_dir, '%03d.png' % im_num)
print(out_fn)
plt.imsave(out_fn, out_im)
in_frames/003.jpg in_frames/004.jpg 0.8668942429941445 out_frames/000.png in_frames/004.jpg in_frames/005.jpg 0.8628341550198434 out_frames/001.png in_frames/005.jpg in_frames/006.jpg 0.7630158833643126 out_frames/002.png in_frames/006.jpg in_frames/007.jpg 0.8263820033995534 out_frames/003.png in_frames/007.jpg in_frames/008.jpg 0.7832572867647295 out_frames/004.png in_frames/008.jpg in_frames/009.jpg 0.8111863966790358 out_frames/005.png in_frames/009.jpg in_frames/010.jpg 0.88844493428558 out_frames/006.png in_frames/010.jpg in_frames/011.jpg 0.9173083419227109 out_frames/007.png in_frames/011.jpg in_frames/012.jpg 0.9091088212997083 out_frames/008.png in_frames/012.jpg in_frames/013.jpg 0.9372726306501928 out_frames/009.png in_frames/013.jpg in_frames/014.jpg 0.826233205621171 out_frames/010.png in_frames/014.jpg in_frames/016.jpg 0.9483990568711282 out_frames/011.png in_frames/015.jpg in_frames/017.jpg 0.7169072386210597 out_frames/012.png in_frames/016.jpg in_frames/017.jpg 0.7760590456354036 out_frames/013.png in_frames/017.jpg in_frames/018.jpg 0.7949474379796804 out_frames/014.png in_frames/018.jpg in_frames/019.jpg 0.8832578762997275 out_frames/015.png in_frames/019.jpg in_frames/020.jpg 0.7218485519533575 out_frames/016.png in_frames/020.jpg in_frames/021.jpg 0.7741854071362015 out_frames/017.png in_frames/021.jpg in_frames/022.jpg 0.8034945692321246 out_frames/018.png in_frames/022.jpg in_frames/023.jpg 0.8850240075662722 out_frames/019.png in_frames/023.jpg in_frames/024.jpg 0.8442145302357582 out_frames/020.png in_frames/024.jpg in_frames/025.jpg 0.8572066572797971 out_frames/021.png in_frames/025.jpg in_frames/026.jpg 0.8119419618952955 out_frames/022.png in_frames/026.jpg in_frames/027.jpg 0.8741206825261207 out_frames/023.png in_frames/027.jpg in_frames/028.jpg 0.9285963055967311 out_frames/024.png in_frames/028.jpg in_frames/029.jpg 0.8116257876119274 out_frames/025.png in_frames/029.jpg in_frames/030.jpg 0.923122377164754 out_frames/026.png in_frames/030.jpg in_frames/032.jpg 0.8769424464232697 out_frames/027.png in_frames/032.jpg in_frames/033.jpg 0.9056684465829506 out_frames/028.png in_frames/033.jpg in_frames/035.jpg 0.8564990938598239 out_frames/029.png in_frames/035.jpg in_frames/036.jpg 0.7937824180892783 out_frames/030.png in_frames/036.jpg in_frames/039.jpg 0.7877307717803862 out_frames/031.png in_frames/037.jpg in_frames/039.jpg 0.7399189751903392 out_frames/032.png in_frames/039.jpg in_frames/040.jpg 0.9279764675605342 out_frames/033.png in_frames/040.jpg in_frames/041.jpg 0.9547557280323862 out_frames/034.png in_frames/041.jpg in_frames/042.jpg 0.7512432151324043 out_frames/035.png in_frames/042.jpg in_frames/043.jpg 0.7907984599789315 out_frames/036.png in_frames/043.jpg in_frames/044.jpg 0.9233439739142895 out_frames/037.png in_frames/044.jpg in_frames/045.jpg 0.7277137003718716 out_frames/038.png in_frames/045.jpg in_frames/046.jpg 0.6960877022930622 out_frames/039.png in_frames/046.jpg in_frames/047.jpg 0.7281685031544545 out_frames/040.png in_frames/047.jpg in_frames/048.jpg 0.8710986844586085 out_frames/041.png in_frames/048.jpg in_frames/049.jpg 0.8826950856933212 out_frames/042.png in_frames/049.jpg in_frames/050.jpg 0.8340048547962039 out_frames/043.png in_frames/050.jpg in_frames/051.jpg 0.9024310319732725 out_frames/044.png in_frames/051.jpg in_frames/052.jpg 0.9484050225397371 out_frames/045.png in_frames/052.jpg in_frames/053.jpg 0.9407425880523754 out_frames/046.png in_frames/053.jpg in_frames/054.jpg 0.7425188253254185 out_frames/047.png in_frames/054.jpg in_frames/055.jpg 0.91050666267745 out_frames/048.png in_frames/055.jpg in_frames/056.jpg 0.8514071783573789 out_frames/049.png in_frames/056.jpg in_frames/057.jpg 0.8227044144890423 out_frames/050.png in_frames/057.jpg in_frames/058.jpg 0.771305699507429 out_frames/051.png in_frames/058.jpg in_frames/059.jpg 0.753053177164553 out_frames/052.png in_frames/059.jpg in_frames/060.jpg 0.9069193762237155 out_frames/053.png in_frames/060.jpg in_frames/061.jpg 0.7424228076691312 out_frames/054.png in_frames/061.jpg in_frames/062.jpg 0.7337187985958207 out_frames/055.png in_frames/062.jpg in_frames/063.jpg 0.8282465230865608 out_frames/056.png in_frames/063.jpg in_frames/064.jpg 0.890623950610145 out_frames/057.png in_frames/064.jpg in_frames/065.jpg 0.9432381384565759 out_frames/058.png in_frames/065.jpg in_frames/066.jpg 0.6968529803623273 out_frames/059.png in_frames/066.jpg in_frames/067.jpg 0.8192359586548373 out_frames/060.png in_frames/067.jpg in_frames/068.jpg 0.7552770698369196 out_frames/061.png in_frames/068.jpg in_frames/069.jpg 0.9099413872403572 out_frames/062.png in_frames/069.jpg in_frames/070.jpg 0.8131728818371609 out_frames/063.png in_frames/070.jpg in_frames/071.jpg 0.9451456607443764 out_frames/064.png in_frames/071.jpg in_frames/072.jpg 0.7115323474375234 out_frames/065.png in_frames/072.jpg in_frames/073.jpg 0.8090460421656356 out_frames/066.png in_frames/073.jpg in_frames/074.jpg 0.8086071999266718 out_frames/067.png in_frames/074.jpg in_frames/075.jpg 0.8406169170357568 out_frames/068.png in_frames/075.jpg in_frames/076.jpg 0.6649984009026737 out_frames/069.png in_frames/076.jpg in_frames/077.jpg 0.8243700913821428 out_frames/070.png in_frames/077.jpg in_frames/078.jpg 0.8618144289404823 out_frames/071.png in_frames/078.jpg in_frames/079.jpg 0.9243480471139972 out_frames/072.png in_frames/079.jpg in_frames/080.jpg 0.9150894977380044 out_frames/073.png in_frames/080.jpg in_frames/081.jpg 0.846800024529672 out_frames/074.png in_frames/081.jpg in_frames/082.jpg 0.8566179799010076 out_frames/075.png in_frames/082.jpg in_frames/083.jpg 0.7584807003783848 out_frames/076.png in_frames/083.jpg in_frames/084.jpg 0.7721930201434658 out_frames/077.png in_frames/084.jpg in_frames/085.jpg 0.7796396133711958 out_frames/078.png in_frames/085.jpg in_frames/086.jpg 0.8055045401303285 out_frames/079.png in_frames/086.jpg in_frames/087.jpg 0.7778106094040376 out_frames/080.png in_frames/087.jpg in_frames/088.jpg 0.7942428569442344 out_frames/081.png in_frames/088.jpg in_frames/089.jpg 0.9113463351285354 out_frames/082.png in_frames/089.jpg in_frames/090.jpg 0.8829352020341227 out_frames/083.png in_frames/090.jpg in_frames/091.jpg 0.8863083098354775 out_frames/084.png in_frames/091.jpg in_frames/092.jpg 0.8315106231957926 out_frames/085.png in_frames/092.jpg in_frames/093.jpg 0.8507822896367621 out_frames/086.png in_frames/093.jpg in_frames/095.jpg 0.7712704080911295 out_frames/087.png in_frames/094.jpg in_frames/095.jpg 0.7124158580576695 out_frames/088.png in_frames/095.jpg in_frames/096.jpg 0.8446787740159895 out_frames/089.png in_frames/096.jpg in_frames/097.jpg 0.7885852313745766 out_frames/090.png in_frames/097.jpg in_frames/098.jpg 0.8962066688531778 out_frames/091.png in_frames/098.jpg in_frames/099.jpg 0.9331539739129039 out_frames/092.png in_frames/099.jpg in_frames/100.jpg 0.7839544629978925 out_frames/093.png in_frames/100.jpg in_frames/101.jpg 0.956277772682251 out_frames/094.png out_frames/095.png in_frames/102.jpg in_frames/101.jpg 0.9084495558917233 out_frames/096.png in_frames/103.jpg in_frames/102.jpg 0.9618837133504592 out_frames/097.png in_frames/104.jpg in_frames/103.jpg 0.8274539192733534 out_frames/098.png in_frames/105.jpg in_frames/104.jpg 0.8359068225318431 out_frames/099.png in_frames/106.jpg in_frames/105.jpg 0.9626830874908814 out_frames/100.png in_frames/107.jpg in_frames/106.jpg 0.9317467998472914 out_frames/101.png in_frames/108.jpg in_frames/107.jpg 0.9452557215145275 out_frames/102.png in_frames/109.jpg in_frames/108.jpg 0.7949972292657169 out_frames/103.png in_frames/110.jpg in_frames/109.jpg 0.9007023336204673 out_frames/104.png in_frames/111.jpg in_frames/110.jpg 0.8973051765890787 out_frames/105.png in_frames/112.jpg in_frames/111.jpg 0.7966567426704939 out_frames/106.png in_frames/113.jpg in_frames/112.jpg 0.8895993769955203 out_frames/107.png in_frames/114.jpg in_frames/113.jpg 0.8127502137416468 out_frames/108.png in_frames/115.jpg in_frames/114.jpg 0.901422954228233 out_frames/109.png in_frames/116.jpg in_frames/115.jpg 0.9422764783782772 out_frames/110.png in_frames/117.jpg in_frames/116.jpg 0.9331044333427064 out_frames/111.png in_frames/118.jpg in_frames/117.jpg 0.9488152440382632 out_frames/112.png in_frames/119.jpg in_frames/118.jpg 0.6548133889989157 out_frames/113.png in_frames/120.jpg in_frames/119.jpg 0.7427945017901025 out_frames/114.png in_frames/121.jpg in_frames/120.jpg 0.9492124070247835 out_frames/115.png in_frames/122.jpg in_frames/121.jpg 0.9611660381394342 out_frames/116.png in_frames/123.jpg in_frames/122.jpg 0.9752702644583346 out_frames/117.png in_frames/124.jpg in_frames/123.jpg 0.9145527736154959 out_frames/118.png in_frames/125.jpg in_frames/124.jpg 0.9147690439615489 out_frames/119.png in_frames/126.jpg in_frames/125.jpg 0.7801560564967294 out_frames/120.png in_frames/127.jpg in_frames/126.jpg 0.7514430256843012 out_frames/121.png in_frames/128.jpg in_frames/127.jpg 0.6379936983311973 out_frames/122.png in_frames/129.jpg in_frames/128.jpg 0.7428475476870976 out_frames/123.png in_frames/130.jpg in_frames/129.jpg 0.787824416077998 out_frames/124.png in_frames/131.jpg in_frames/130.jpg 0.8119588495299169 out_frames/125.png in_frames/132.jpg in_frames/131.jpg 0.9032538912343487 out_frames/126.png in_frames/133.jpg in_frames/132.jpg 0.9518049495411577 out_frames/127.png in_frames/134.jpg in_frames/133.jpg 0.7839743206888432 out_frames/128.png in_frames/135.jpg in_frames/134.jpg 0.8015400123749263 out_frames/129.png in_frames/136.jpg in_frames/135.jpg 0.9194949716537795 out_frames/130.png in_frames/137.jpg in_frames/136.jpg 0.8158002565366759 out_frames/131.png in_frames/138.jpg in_frames/137.jpg 0.7529693345401893 out_frames/132.png in_frames/139.jpg in_frames/138.jpg 0.8164695439119467 out_frames/133.png in_frames/140.jpg in_frames/139.jpg 0.8346402052335363 out_frames/134.png in_frames/141.jpg in_frames/140.jpg 0.7624309532807837 out_frames/135.png in_frames/142.jpg in_frames/141.jpg 0.6911870922549874 out_frames/136.png in_frames/143.jpg in_frames/142.jpg 0.8611581004617296 out_frames/137.png in_frames/144.jpg in_frames/143.jpg 0.753251888236433 out_frames/138.png in_frames/145.jpg in_frames/144.jpg 0.9072627340113513 out_frames/139.png in_frames/146.jpg in_frames/145.jpg 0.7533718328791265 out_frames/140.png in_frames/147.jpg in_frames/146.jpg 0.6677245051635448 out_frames/141.png in_frames/148.jpg in_frames/147.jpg 0.6006312583553216 out_frames/142.png in_frames/149.jpg in_frames/148.jpg 0.8344173270140686 out_frames/143.png in_frames/150.jpg in_frames/149.jpg 0.7782170932589033 out_frames/144.png in_frames/151.jpg in_frames/150.jpg 0.7523146886361166 out_frames/145.png in_frames/152.jpg in_frames/151.jpg 0.8748085373238158 out_frames/146.png in_frames/153.jpg in_frames/152.jpg 0.8274375125973903 out_frames/147.png in_frames/154.jpg in_frames/153.jpg 0.9500723858553796 out_frames/148.png in_frames/156.jpg in_frames/154.jpg 0.8533278434050304 out_frames/149.png in_frames/157.jpg in_frames/156.jpg 0.817194087719008 out_frames/150.png in_frames/158.jpg in_frames/157.jpg 0.8155644071987603 out_frames/151.png in_frames/159.jpg in_frames/158.jpg 0.8105215929324827 out_frames/152.png in_frames/160.jpg in_frames/159.jpg 0.7962763753410258 out_frames/153.png in_frames/161.jpg in_frames/160.jpg 0.7176085376181287 out_frames/154.png in_frames/162.jpg in_frames/161.jpg 0.8219969626515339 out_frames/155.png in_frames/163.jpg in_frames/162.jpg 0.8093732345905958 out_frames/156.png in_frames/164.jpg in_frames/163.jpg 0.8805454433975964 out_frames/157.png in_frames/167.jpg in_frames/164.jpg 0.7697866977793107 out_frames/158.png in_frames/168.jpg in_frames/167.jpg 0.7932533298800415 out_frames/159.png in_frames/169.jpg in_frames/168.jpg 0.7972402440542201 out_frames/160.png in_frames/170.jpg in_frames/169.jpg 0.8907095083196681 out_frames/161.png in_frames/171.jpg in_frames/170.jpg 0.8144948818252737 out_frames/162.png in_frames/172.jpg in_frames/171.jpg 0.7417684689400684 out_frames/163.png in_frames/173.jpg in_frames/172.jpg 0.7710009905738329 out_frames/164.png in_frames/174.jpg in_frames/173.jpg 0.8057714751042889 out_frames/165.png in_frames/175.jpg in_frames/174.jpg 0.8882225664307005 out_frames/166.png in_frames/176.jpg in_frames/175.jpg 0.8136807763767796 out_frames/167.png in_frames/177.jpg in_frames/176.jpg 0.845461865794187 out_frames/168.png in_frames/179.jpg in_frames/177.jpg 0.8480606487071783 out_frames/169.png in_frames/180.jpg in_frames/179.jpg 0.8897065123016672 out_frames/170.png in_frames/181.jpg in_frames/180.jpg 0.885656519541785 out_frames/171.png in_frames/182.jpg in_frames/181.jpg 0.9319304581042229 out_frames/172.png in_frames/183.jpg in_frames/182.jpg 0.7787925765789137 out_frames/173.png in_frames/184.jpg in_frames/183.jpg 0.8797793346597754 out_frames/174.png in_frames/185.jpg in_frames/184.jpg 0.7908254775962283 out_frames/175.png in_frames/186.jpg in_frames/185.jpg 0.9163359077538129 out_frames/176.png in_frames/187.jpg in_frames/186.jpg 0.9309248901273683 out_frames/177.png in_frames/188.jpg in_frames/187.jpg 0.7617193922279852 out_frames/178.png in_frames/189.jpg in_frames/188.jpg 0.7664685038170181 out_frames/179.png in_frames/190.jpg in_frames/189.jpg 0.7922572227930813 out_frames/180.png in_frames/191.jpg in_frames/190.jpg 0.857520781941557 out_frames/181.png in_frames/194.jpg in_frames/191.jpg 0.8531602194313361 out_frames/182.png in_frames/195.jpg in_frames/194.jpg 0.773565098633716 out_frames/183.png in_frames/196.jpg in_frames/195.jpg 0.7472633358552552 out_frames/184.png in_frames/197.jpg in_frames/196.jpg 0.8591487187198964 out_frames/185.png in_frames/198.jpg in_frames/197.jpg 0.9115611615621263 out_frames/186.png in_frames/199.jpg in_frames/198.jpg 0.6839592196385088 out_frames/187.png in_frames/200.jpg in_frames/199.jpg 0.7310124349642482 out_frames/188.png in_frames/201.jpg in_frames/200.jpg 0.8505452180469116 out_frames/189.png in_frames/202.jpg in_frames/201.jpg 0.8210798138841844 out_frames/190.png in_frames/204.jpg in_frames/202.jpg 0.7930890034438632 out_frames/191.png in_frames/205.jpg in_frames/204.jpg 0.7790121476622809 out_frames/192.png in_frames/206.jpg in_frames/205.jpg 0.8489306136227912 out_frames/193.png in_frames/207.jpg in_frames/206.jpg 0.8409301216707089 out_frames/194.png in_frames/208.jpg in_frames/207.jpg 0.886332934775531 out_frames/195.png in_frames/209.jpg in_frames/208.jpg 0.8976565787570179 out_frames/196.png in_frames/210.jpg in_frames/209.jpg 0.8737254744188675 out_frames/197.png in_frames/211.jpg in_frames/210.jpg 0.896636463943124 out_frames/198.png in_frames/212.jpg in_frames/211.jpg 0.8923831905552759 out_frames/199.png in_frames/213.jpg in_frames/212.jpg 0.8840660708609376 out_frames/200.png in_frames/214.jpg in_frames/213.jpg 0.8864893037256308 out_frames/201.png in_frames/215.jpg in_frames/214.jpg 0.7353939925083266 out_frames/202.png in_frames/216.jpg in_frames/215.jpg 0.8249636921205747 out_frames/203.png in_frames/217.jpg in_frames/216.jpg 0.8583247044022905 out_frames/204.png in_frames/218.jpg in_frames/217.jpg 0.7778500730690239 out_frames/205.png in_frames/219.jpg in_frames/218.jpg 0.8487207711817568 out_frames/206.png in_frames/220.jpg in_frames/219.jpg 0.7576553237863385 out_frames/207.png in_frames/221.jpg in_frames/220.jpg 0.7784953155367278 out_frames/208.png in_frames/222.jpg in_frames/221.jpg 0.7097168830849955 out_frames/209.png in_frames/223.jpg in_frames/222.jpg 0.7330380445764709 out_frames/210.png in_frames/224.jpg in_frames/223.jpg 0.6341691112395925 out_frames/211.png in_frames/225.jpg in_frames/224.jpg 0.6751265101449981 out_frames/212.png in_frames/226.jpg in_frames/225.jpg 0.8064256161185726 out_frames/213.png in_frames/227.jpg in_frames/226.jpg 0.7018249282861374 out_frames/214.png in_frames/228.jpg in_frames/227.jpg 0.7612473532710221 out_frames/215.png in_frames/229.jpg in_frames/228.jpg 0.8049718036703878 out_frames/216.png in_frames/230.jpg in_frames/229.jpg 0.7396256685675394 out_frames/217.png in_frames/231.jpg in_frames/230.jpg 0.7625379961612779 out_frames/218.png in_frames/232.jpg in_frames/231.jpg 0.7290472317378198 out_frames/219.png in_frames/233.jpg in_frames/232.jpg 0.7663427847465799 out_frames/220.png in_frames/234.jpg in_frames/233.jpg 0.8075324197751125 out_frames/221.png in_frames/235.jpg in_frames/234.jpg 0.8021444647192634 out_frames/222.png in_frames/236.jpg in_frames/235.jpg 0.79586965214689 out_frames/223.png in_frames/237.jpg in_frames/236.jpg 0.6671248893616536 out_frames/224.png in_frames/238.jpg in_frames/237.jpg 0.7669559879199596 out_frames/225.png in_frames/239.jpg in_frames/238.jpg 0.9429548991756105 out_frames/226.png in_frames/240.jpg in_frames/239.jpg 0.9108332126890624 out_frames/227.png in_frames/241.jpg in_frames/240.jpg 0.8425799456915255 out_frames/228.png in_frames/242.jpg in_frames/241.jpg 0.8802193728066946 out_frames/229.png in_frames/243.jpg in_frames/242.jpg 0.9246409654914468 out_frames/230.png in_frames/244.jpg in_frames/243.jpg 0.8707145027691761 out_frames/231.png in_frames/245.jpg in_frames/244.jpg 0.8745406430385054 out_frames/232.png in_frames/246.jpg in_frames/245.jpg 0.7615361826276096 out_frames/233.png in_frames/247.jpg in_frames/246.jpg 0.9064160327025886 out_frames/234.png in_frames/248.jpg in_frames/247.jpg 0.9202886573509144 out_frames/235.png in_frames/249.jpg in_frames/248.jpg 0.8543718755622919 out_frames/236.png in_frames/250.jpg in_frames/249.jpg 0.7453070765670003 out_frames/237.png in_frames/251.jpg in_frames/250.jpg 0.8686247549911433 out_frames/238.png in_frames/252.jpg in_frames/251.jpg 0.7281035248487236 out_frames/239.png in_frames/253.jpg in_frames/252.jpg 0.7265211130982276 out_frames/240.png in_frames/254.jpg in_frames/253.jpg 0.7666243588595548 out_frames/241.png in_frames/256.jpg in_frames/254.jpg 0.9152913628140747 out_frames/242.png in_frames/259.jpg in_frames/256.jpg 0.8190296650752713 out_frames/243.png in_frames/260.jpg in_frames/259.jpg 0.8166220700535114 out_frames/244.png in_frames/261.jpg in_frames/260.jpg 0.8333198412996431 out_frames/245.png in_frames/262.jpg in_frames/261.jpg 0.7660082131723215 out_frames/246.png in_frames/263.jpg in_frames/262.jpg 0.75355852852366 out_frames/247.png in_frames/264.jpg in_frames/263.jpg 0.8860271920656703 out_frames/248.png in_frames/266.jpg in_frames/264.jpg 0.9129778328033035 out_frames/249.png in_frames/267.jpg in_frames/268.jpg 0.7438070090939528 out_frames/250.png in_frames/268.jpg in_frames/266.jpg 0.7439631471627672 out_frames/251.png in_frames/269.jpg in_frames/268.jpg 0.8305975304665986 out_frames/252.png in_frames/270.jpg in_frames/269.jpg 0.8331770911811502 out_frames/253.png in_frames/271.jpg in_frames/270.jpg 0.7787381933918698 out_frames/254.png in_frames/272.jpg in_frames/271.jpg 0.7613203372347626 out_frames/255.png in_frames/273.jpg in_frames/272.jpg 0.7842292258028475 out_frames/256.png in_frames/274.jpg in_frames/273.jpg 0.8383997816238066 out_frames/257.png in_frames/275.jpg in_frames/274.jpg 0.7740990184285415 out_frames/258.png in_frames/276.jpg in_frames/275.jpg 0.7891031358337522 out_frames/259.png in_frames/277.jpg in_frames/276.jpg 0.8244771412591203 out_frames/260.png in_frames/278.jpg in_frames/277.jpg 0.8506283470350355 out_frames/261.png in_frames/279.jpg in_frames/278.jpg 0.7143667019247311 out_frames/262.png in_frames/280.jpg in_frames/279.jpg 0.8960738221104427 out_frames/263.png in_frames/281.jpg in_frames/280.jpg 0.8250861836394545 out_frames/264.png in_frames/282.jpg in_frames/281.jpg 0.8940055005825424 out_frames/265.png in_frames/283.jpg in_frames/282.jpg 0.8496331891691051 out_frames/266.png in_frames/284.jpg in_frames/283.jpg 0.7210503023423478 out_frames/267.png in_frames/285.jpg in_frames/284.jpg 0.7438384890199934 out_frames/268.png in_frames/286.jpg in_frames/285.jpg 0.7801029724373182 out_frames/269.png in_frames/287.jpg in_frames/286.jpg 0.7482399707369074 out_frames/270.png in_frames/288.jpg in_frames/287.jpg 0.895089539412502 out_frames/271.png in_frames/289.jpg in_frames/288.jpg 0.8486904888465446 out_frames/272.png in_frames/290.jpg in_frames/289.jpg 0.7148380439877856 out_frames/273.png in_frames/291.jpg in_frames/290.jpg 0.8868042739825598 out_frames/274.png in_frames/292.jpg in_frames/291.jpg 0.9181618379794733 out_frames/275.png in_frames/293.jpg in_frames/292.jpg 0.9220887550997289 out_frames/276.png in_frames/294.jpg in_frames/293.jpg 0.9299104029749568 out_frames/277.png in_frames/295.jpg in_frames/294.jpg 0.7736875917191299 out_frames/278.png in_frames/296.jpg in_frames/295.jpg 0.7601015197202685 out_frames/279.png in_frames/297.jpg in_frames/296.jpg 0.8906643634865679 out_frames/280.png in_frames/298.jpg in_frames/297.jpg 0.8004324918220249 out_frames/281.png in_frames/299.jpg in_frames/298.jpg 0.7639769659557402 out_frames/282.png in_frames/300.jpg in_frames/299.jpg 0.8959427136404748 out_frames/283.png in_frames/301.jpg in_frames/300.jpg 0.765554271016683 out_frames/284.png in_frames/302.jpg in_frames/301.jpg 0.7058588200556769 out_frames/285.png in_frames/303.jpg in_frames/302.jpg 0.6323762345175034 out_frames/286.png in_frames/304.jpg in_frames/303.jpg 0.8026911426284563 out_frames/287.png in_frames/305.jpg in_frames/304.jpg 0.7530794713800607 out_frames/288.png in_frames/306.jpg in_frames/305.jpg 0.8200907811170715 out_frames/289.png in_frames/308.jpg in_frames/306.jpg 0.7665537116151498 out_frames/290.png in_frames/309.jpg in_frames/308.jpg 0.6645824177468471 out_frames/291.png in_frames/310.jpg in_frames/309.jpg 0.7196478968708873 out_frames/292.png in_frames/311.jpg in_frames/310.jpg 0.7408092792916292 out_frames/293.png in_frames/312.jpg in_frames/311.jpg 0.8780826399890704 out_frames/294.png in_frames/313.jpg in_frames/312.jpg 0.8874773921523798 out_frames/295.png in_frames/314.jpg in_frames/313.jpg 0.9187636614804069 out_frames/296.png in_frames/315.jpg in_frames/314.jpg 0.885686155919894 out_frames/297.png in_frames/316.jpg in_frames/315.jpg 0.8490275955004104 out_frames/298.png in_frames/317.jpg in_frames/316.jpg 0.9138219690964148 out_frames/299.png in_frames/318.jpg in_frames/317.jpg 0.8804775429723399 out_frames/300.png in_frames/319.jpg in_frames/318.jpg 0.8664091115526941 out_frames/301.png in_frames/320.jpg in_frames/319.jpg 0.8455313605780735 out_frames/302.png in_frames/321.jpg in_frames/320.jpg 0.9056903604496316 out_frames/303.png in_frames/322.jpg in_frames/321.jpg 0.756930768114293 out_frames/304.png in_frames/323.jpg in_frames/322.jpg 0.7804685339975758 out_frames/305.png in_frames/324.jpg in_frames/323.jpg 0.7761552833224424 out_frames/306.png in_frames/325.jpg in_frames/324.jpg 0.8817022960038596 out_frames/307.png in_frames/326.jpg in_frames/325.jpg 0.8514803921674418 out_frames/308.png in_frames/327.jpg in_frames/326.jpg 0.7229854792490031 out_frames/309.png in_frames/328.jpg in_frames/327.jpg 0.6762354370680487 out_frames/310.png in_frames/329.jpg in_frames/328.jpg 0.8459007796609485 out_frames/311.png in_frames/330.jpg in_frames/329.jpg 0.7857524332153017 out_frames/312.png in_frames/331.jpg in_frames/330.jpg 0.7274897451829009 out_frames/313.png in_frames/332.jpg in_frames/331.jpg 0.6854975984143509 out_frames/314.png in_frames/333.jpg in_frames/332.jpg 0.8831090646809248 out_frames/315.png
!echo y|ffmpeg -framerate 7 -f image2 -i in_frames/%*.jpg -c:v h264 -crf 1 original.mov
!echo y|ffmpeg -framerate 7 -f image2 -i out_frames/%*.png -c:v h264 -crf 1 corrected.mov
ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609 configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv 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 [image2 @ 0x189d440] Pattern type 'glob_sequence' is deprecated: use pattern_type 'glob' instead [mjpeg @ 0x189e820] Changeing bps to 8 Input #0, image2, from 'in_frames/%*.jpg': Duration: 00:00:45.43, start: 0.000000, bitrate: N/A Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 612x816 [SAR 72:72 DAR 3:4], 7 fps, 7 tbr, 7 tbn, 7 tbc No pixel format specified, yuvj420p for H.264 encoding chosen. Use -pix_fmt yuv420p for compatibility with outdated media players. [libx264 @ 0x18a0ba0] using SAR=1/1 [libx264 @ 0x18a0ba0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2 [libx264 @ 0x18a0ba0] profile High, level 3.1 [libx264 @ 0x18a0ba0] 264 - core 148 r2643 5c65704 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=7 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mov, to 'original.mov': Metadata: encoder : Lavf56.40.101 Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuvj420p(pc), 612x816 [SAR 72:72 DAR 3:4], q=-1--1, 7 fps, 14336 tbn, 7 tbc Metadata: encoder : Lavc56.60.100 libx264 Stream mapping: Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264)) Press [q] to stop, [?] for help [mjpeg @ 0x189eea0] invalid id 247:22.42 bitrate=15626.8kbits/s Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] Changeing bps to 7 [mjpeg @ 0x189eea0] [IMGUTILS @ 0x7ffc61d52960] Picture size 65052x56504 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] bits 129 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) Last message repeated 1 timesimes [mjpeg @ 0x189eea0] invalid id 241 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] bits 69 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 235 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] bits 139 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 25 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] invalid id 243 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] bits 109 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] oversize image is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented. [mjpeg @ 0x189eea0] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org) Error while decoding stream #0:0: Function not implemented [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] invalid id 245 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c8) [mjpeg @ 0x189eea0] bits 231 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 42 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] bits 74 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring Last message repeated 1 timesimes [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] invalid id 112 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] invalid id 236 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] invalid id 174 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] invalid id 217 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] bits 88 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] Changeing bps to 3 [mjpeg @ 0x189eea0] [IMGUTILS @ 0x7ffc61d52960] Picture size 12623x47098 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] bits 55 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] invalid id 222 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] bits 95 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c8) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] invalid id 199 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] bits 170 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] bits 128 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] bits 55 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 37 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] bits 185 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] Changeing bps to 2 [mjpeg @ 0x189eea0] [IMGUTILS @ 0x7ffc61d52960] Picture size 36246x60748 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] bits 175 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c8) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] bits 152 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] bits 185 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] bits 36 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c8) [mjpeg @ 0x189eea0] invalid id 226 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 226 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] bits 150 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] bits 41 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] wt 191 is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented. [mjpeg @ 0x189eea0] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org) Error while decoding stream #0:0: Not yet implemented in FFmpeg, patches welcome [mjpeg @ 0x189eea0] invalid id 226 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] invalid id 245 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] bits 43 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] invalid id 233 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] bits 148 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] bits 33 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] bits 196 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] invalid id 46 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 254 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 159 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c8) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] bits 203 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] bits 160 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) Last message repeated 1 times [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] invalid id 230 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] bits 24 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] invalid id 24 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] bits 237 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 243 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] bits 198 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] bits 212 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 151 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) Last message repeated 1 times [mjpeg @ 0x189eea0] bits 255 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 156 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] bits 50 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] invalid id 251 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] invalid id 183 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] bits 40 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] invalid id 86 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] invalid id 127 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] bits 89 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] bits 243 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] dqt: len 33878 is too large [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] bits 232 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 191 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] invalid id 35 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) Last message repeated 1 times [mjpeg @ 0x189eea0] Changeing bps to 13 [mjpeg @ 0x189eea0] [IMGUTILS @ 0x7ffc61d52960] Picture size 62872x61118 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] bits 41 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] invalid id 200 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] bits 127 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] invalid id 203 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 29 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] bits 110 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 229 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c8) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] invalid id 249 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] bits 42 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] Can not process SOS before SOF, skipping [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] dqt: invalid precision [mjpeg @ 0x189eea0] bits 255 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] bits 234 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cb) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] bits 248 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) Last message repeated 1 times [mjpeg @ 0x189eea0] bits 39 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c7) Last message repeated 1 times [mjpeg @ 0x189eea0] bits 69 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] invalid id 65 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] Found EOI before any SOF, ignoring [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cd) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] Changeing bps to 1 [mjpeg @ 0x189eea0] [IMGUTILS @ 0x7ffc61d52960] Picture size 14786x40156 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c5) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c9) [mjpeg @ 0x189eea0] huffman table decode error Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (cf) [mjpeg @ 0x189eea0] invalid id 223 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 219 is invalid Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ca) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (ce) [mjpeg @ 0x189eea0] mjpeg: unsupported coding type (c6) [mjpeg @ 0x189eea0] invalid id 5 Error while decoding stream #0:0: Invalid data found when processing input [mjpeg @ 0x189eea0] bits 107 is invalid Error while decoding stream #0:0: Invalid data found when processing input frame= 213 fps= 19 q=-1.0 Lsize= 57744kB time=00:00:30.14 bitrate=15693.3kbits/s video:57742kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.004149% [libx264 @ 0x18a0ba0] frame I:14 Avg QP: 1.19 size:297138 [libx264 @ 0x18a0ba0] frame P:188 Avg QP: 2.84 size:277315 [libx264 @ 0x18a0ba0] frame B:11 Avg QP: 3.16 size:257438 [libx264 @ 0x18a0ba0] consecutive B-frames: 89.7% 10.3% 0.0% 0.0% [libx264 @ 0x18a0ba0] mb I I16..4: 21.3% 33.7% 45.0% [libx264 @ 0x18a0ba0] mb P I16..4: 14.7% 31.4% 30.7% P16..4: 9.6% 7.5% 5.0% 0.0% 0.0% skip: 1.2% [libx264 @ 0x18a0ba0] mb B I16..4: 6.6% 22.7% 23.8% B16..8: 13.2% 6.2% 6.4% direct: 9.3% skip:11.7% L0:35.4% L1:29.8% BI:34.8% [libx264 @ 0x18a0ba0] 8x8 transform intra:40.4% inter:40.6% [libx264 @ 0x18a0ba0] coded y,uvDC,uvAC intra: 91.1% 89.5% 85.6% inter: 91.6% 91.8% 91.7% [libx264 @ 0x18a0ba0] i16 v,h,dc,p: 47% 15% 15% 23% [libx264 @ 0x18a0ba0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 29% 24% 3% 2% 3% 3% 4% 6% [libx264 @ 0x18a0ba0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 28% 12% 5% 5% 5% 6% 6% 8% [libx264 @ 0x18a0ba0] i8c dc,h,v,p: 44% 24% 26% 7% [libx264 @ 0x18a0ba0] Weighted P-Frames: Y:31.4% UV:28.2% [libx264 @ 0x18a0ba0] ref P L0: 32.9% 17.5% 21.9% 19.8% 7.9% [libx264 @ 0x18a0ba0] ref B L0: 67.4% 32.6% [libx264 @ 0x18a0ba0] kb/s:15545.10 ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609 configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv 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 [image2 @ 0x2527440] Pattern type 'glob_sequence' is deprecated: use pattern_type 'glob' instead Input #0, image2, from 'out_frames/%*.png': Duration: 00:00:45.14, start: 0.000000, bitrate: N/A Stream #0:0: Video: png, rgba(pc), 612x816, 7 fps, 7 tbr, 7 tbn, 7 tbc No pixel format specified, yuv444p for H.264 encoding chosen. Use -pix_fmt yuv420p for compatibility with outdated media players. [libx264 @ 0x252b600] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2 [libx264 @ 0x252b600] profile High 4:4:4 Predictive, level 3.1, 4:4:4 8-bit [libx264 @ 0x252b600] 264 - core 148 r2643 5c65704 - 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=4 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=7 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, mov, to 'corrected.mov': Metadata: encoder : Lavf56.40.101 Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv444p, 612x816, q=-1--1, 7 fps, 14336 tbn, 7 tbc Metadata: encoder : Lavc56.60.100 libx264 Stream mapping: Stream #0:0 -> #0:0 (png (native) -> h264 (libx264)) Press [q] to stop, [?] for help frame= 316 fps= 13 q=-1.0 Lsize= 93068kB time=00:00:44.85 bitrate=16996.4kbits/s video:93065kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.003405% [libx264 @ 0x252b600] frame I:21 Avg QP: 1.34 size:337385 [libx264 @ 0x252b600] frame P:274 Avg QP: 2.77 size:300192 [libx264 @ 0x252b600] frame B:21 Avg QP: 3.13 size:283794 [libx264 @ 0x252b600] consecutive B-frames: 86.7% 13.3% 0.0% 0.0% [libx264 @ 0x252b600] mb I I16..4: 24.6% 16.1% 59.4% [libx264 @ 0x252b600] mb P I16..4: 18.5% 16.3% 50.0% P16..4: 5.2% 4.3% 3.0% 0.0% 0.0% skip: 2.8% [libx264 @ 0x252b600] mb B I16..4: 10.6% 9.7% 41.5% B16..8: 10.3% 4.7% 4.6% direct: 8.1% skip:10.5% L0:31.3% L1:32.3% BI:36.4% [libx264 @ 0x252b600] 8x8 transform intra:18.8% inter:42.5% [libx264 @ 0x252b600] coded y,u,v intra: 89.8% 78.7% 79.3% inter: 77.8% 77.1% 76.9% [libx264 @ 0x252b600] i16 v,h,dc,p: 41% 23% 18% 18% [libx264 @ 0x252b600] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 38% 30% 17% 2% 2% 2% 3% 2% 5% [libx264 @ 0x252b600] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 28% 11% 4% 5% 5% 6% 5% 8% [libx264 @ 0x252b600] Weighted P-Frames: Y:43.4% UV:32.1% [libx264 @ 0x252b600] ref P L0: 36.2% 16.6% 20.1% 18.4% 8.7% [libx264 @ 0x252b600] ref B L0: 73.6% 26.4% [libx264 @ 0x252b600] kb/s:16888.14