[{"transcript":" Cloudinary is an image and video API that lets you go beyond upload and management with things like transformations, where maybe you want to remove the background from an image, or dynamically crop and resize thousands of images or videos from your online store.","confidence":0.7466136363636363,"words":[{"word":"Cloudinary","start_time":0.1,"end_time":0.44},{"word":"is","start_time":0.5,"end_time":0.581},{"word":"an","start_time":0.621,"end_time":0.681},{"word":"image","start_time":0.761,"end_time":0.961},{"word":"and","start_time":0.981,"end_time":1.061},{"word":"video","start_time":1.101,"end_time":1.381},{"word":"API","start_time":1.421,"end_time":1.802},{"word":"that","start_time":1.842,"end_time":1.942},{"word":"lets","start_time":1.962,"end_time":2.102},{"word":"you","start_time":2.122,"end_time":2.222},{"word":"go","start_time":2.242,"end_time":2.382},{"word":"beyond","start_time":2.442,"end_time":2.903},{"word":"upload","start_time":3.003,"end_time":3.263},{"word":"and","start_time":3.303,"end_time":3.383},{"word":"management","start_time":3.423,"end_time":3.823},{"word":"with","start_time":3.964,"end_time":4.104},{"word":"things","start_time":4.124,"end_time":4.324},{"word":"like","start_time":4.364,"end_time":4.504},{"word":"transformations,","start_time":4.584,"end_time":5.345},{"word":"where","start_time":5.465,"end_time":5.565},{"word":"maybe","start_time":5.605,"end_time":5.745},{"word":"you","start_time":5.765,"end_time":5.825},{"word":"want","start_time":5.845,"end_time":5.945},{"word":"to","start_time":5.965,"end_time":6.025},{"word":"remove","start_time":6.065,"end_time":6.286},{"word":"the","start_time":6.306,"end_time":6.386},{"word":"background","start_time":6.446,"end_time":6.806},{"word":"from","start_time":6.846,"end_time":6.986},{"word":"an","start_time":7.026,"end_time":7.086},{"word":"image,","start_time":7.186,"end_time":7.427},{"word":"or","start_time":7.747,"end_time":7.827},{"word":"dynamically","start_time":7.887,"end_time":8.367},{"word":"crop","start_time":8.407,"end_time":8.608},{"word":"and","start_time":8.648,"end_time":8.708},{"word":"resize","start_time":8.748,"end_time":9.148},{"word":"thousands","start_time":9.268,"end_time":9.729},{"word":"of","start_time":9.769,"end_time":9.829},{"word":"images","start_time":9.889,"end_time":10.269},{"word":"or","start_time":10.449,"end_time":10.569},{"word":"videos","start_time":10.669,"end_time":11.13},{"word":"from","start_time":11.49,"end_time":11.63},{"word":"your","start_time":11.67,"end_time":11.79},{"word":"online","start_time":11.871,"end_time":12.171},{"word":"store.","start_time":12.211,"end_time":12.491}],"alternatives":[],"language":"en"},{"transcript":"Or maybe you can take advantage of AI workflows like content analysis or moderation to drastically improve the efficiency of your team.","confidence":0.8452272727272728,"words":[{"word":"Or","start_time":12.851,"end_time":12.951},{"word":"maybe","start_time":13.012,"end_time":13.212},{"word":"you","start_time":13.252,"end_time":13.332},{"word":"can","start_time":13.352,"end_time":13.452},{"word":"take","start_time":13.492,"end_time":13.632},{"word":"advantage","start_time":13.652,"end_time":13.992},{"word":"of","start_time":14.032,"end_time":14.072},{"word":"AI","start_time":14.092,"end_time":14.413},{"word":"workflows","start_time":14.473,"end_time":14.933},{"word":"like","start_time":14.973,"end_time":15.093},{"word":"content","start_time":15.133,"end_time":15.474},{"word":"analysis","start_time":15.494,"end_time":15.994},{"word":"or","start_time":16.114,"end_time":16.214},{"word":"moderation","start_time":16.314,"end_time":16.915},{"word":"to","start_time":17.215,"end_time":17.295},{"word":"drastically","start_time":17.335,"end_time":17.836},{"word":"improve","start_time":17.876,"end_time":18.156},{"word":"the","start_time":18.176,"end_time":18.256},{"word":"efficiency","start_time":18.296,"end_time":18.777},{"word":"of","start_time":18.797,"end_time":18.857},{"word":"your","start_time":18.877,"end_time":18.997},{"word":"team.","start_time":19.037,"end_time":19.297}],"alternatives":[],"language":"en"},{"transcript":"So let's see how we can easily get started with Cloudinary in a Node.js app.","confidence":0.7550666666666667,"words":[{"word":"So","start_time":19.457,"end_time":19.557},{"word":"let's","start_time":19.597,"end_time":19.758},{"word":"see","start_time":19.798,"end_time":19.958},{"word":"how","start_time":20.098,"end_time":20.218},{"word":"we","start_time":20.258,"end_time":20.318},{"word":"can","start_time":20.358,"end_time":20.458},{"word":"easily","start_time":20.518,"end_time":20.738},{"word":"get","start_time":20.758,"end_time":20.878},{"word":"started","start_time":20.899,"end_time":21.139},{"word":"with","start_time":21.159,"end_time":21.279},{"word":"Cloudinary","start_time":21.319,"end_time":21.779},{"word":"in","start_time":21.839,"end_time":21.939},{"word":"a","start_time":21.959,"end_time":21.979},{"word":"Node.js","start_time":22.06,"end_time":22.34},{"word":"app.","start_time":22.42,"end_time":22.48}],"alternatives":[],"language":"en"},{"transcript":" The very first thing when using Cloudinary in a node environment","confidence":0.6987272727272725,"words":[{"word":"The","start_time":25.561,"end_time":25.642},{"word":"very","start_time":25.662,"end_time":25.843},{"word":"first","start_time":25.884,"end_time":26.065},{"word":"thing","start_time":26.086,"end_time":26.267},{"word":"when","start_time":26.307,"end_time":26.428},{"word":"using","start_time":26.489,"end_time":26.671},{"word":"Cloudinary","start_time":26.711,"end_time":27.094},{"word":"in","start_time":27.134,"end_time":27.235},{"word":"a","start_time":27.256,"end_time":27.276},{"word":"node","start_time":27.377,"end_time":27.538},{"word":"environment","start_time":27.558,"end_time":27.78}],"alternatives":[],"language":"en"},{"transcript":" is installing the Cloudinary package.","confidence":0.5508,"words":[{"word":"is","start_time":27.8,"end_time":28.185},{"word":"installing","start_time":28.407,"end_time":28.832},{"word":"the","start_time":28.852,"end_time":28.933},{"word":"Cloudinary","start_time":28.953,"end_time":29.338},{"word":"package.","start_time":29.358,"end_time":29.52}],"alternatives":[],"language":"en"},{"transcript":" So we can run npm install Cloudinary,","confidence":0.7741428571428572,"words":[{"word":"So","start_time":30.122,"end_time":30.203},{"word":"we","start_time":30.223,"end_time":30.284},{"word":"can","start_time":30.304,"end_time":30.405},{"word":"run","start_time":30.445,"end_time":30.606},{"word":"npm","start_time":30.747,"end_time":31.211},{"word":"install","start_time":31.292,"end_time":31.836},{"word":"Cloudinary,","start_time":31.957,"end_time":32.3}],"alternatives":[],"language":"en"},{"transcript":" or using your favorite package manager,","confidence":0.6555000000000001,"words":[{"word":"or","start_time":33.126,"end_time":33.167},{"word":"using","start_time":33.288,"end_time":33.449},{"word":"your","start_time":33.49,"end_time":33.611},{"word":"favorite","start_time":33.652,"end_time":33.934},{"word":"package","start_time":33.955,"end_time":34.278},{"word":"manager,","start_time":34.318,"end_time":34.48}],"alternatives":[],"language":"en"},{"transcript":" to easily get the Cloudinary module.","confidence":0.6934999999999999,"words":[{"word":"to","start_time":34.924,"end_time":35.005},{"word":"easily","start_time":35.066,"end_time":35.309},{"word":"get","start_time":35.35,"end_time":35.472},{"word":"the","start_time":35.492,"end_time":35.553},{"word":"Cloudinary","start_time":35.573,"end_time":35.918},{"word":"module.","start_time":35.938,"end_time":36.06}],"alternatives":[],"language":"en"},{"transcript":" Next, once you're inside of your script or application code,","confidence":0.7579,"words":[{"word":"Next,","start_time":36.661,"end_time":36.863},{"word":"once","start_time":37.085,"end_time":37.185},{"word":"you're","start_time":37.226,"end_time":37.367},{"word":"inside","start_time":37.387,"end_time":37.689},{"word":"of","start_time":37.71,"end_time":37.75},{"word":"your","start_time":37.77,"end_time":37.911},{"word":"script","start_time":37.952,"end_time":38.234},{"word":"or","start_time":38.294,"end_time":38.375},{"word":"application","start_time":38.456,"end_time":38.919},{"word":"code,","start_time":38.939,"end_time":39.02}],"alternatives":[],"language":"en"},{"transcript":" we now need to import Cloudinary.","confidence":0.6643333333333333,"words":[{"word":"we","start_time":39.241,"end_time":39.343},{"word":"now","start_time":39.383,"end_time":39.546},{"word":"need","start_time":39.627,"end_time":39.85},{"word":"to","start_time":39.87,"end_time":39.911},{"word":"import","start_time":39.972,"end_time":40.276},{"word":"Cloudinary.","start_time":40.317,"end_time":40.54}],"alternatives":[],"language":"en"},{"transcript":" So if you're using require, we can state const Cloudinary","confidence":0.8110000000000002,"words":[{"word":"So","start_time":40.921,"end_time":41.082},{"word":"if","start_time":41.163,"end_time":41.223},{"word":"you're","start_time":41.243,"end_time":41.384},{"word":"using","start_time":41.425,"end_time":41.646},{"word":"require,","start_time":41.706,"end_time":42.21},{"word":"we","start_time":42.351,"end_time":42.431},{"word":"can","start_time":42.472,"end_time":42.572},{"word":"state","start_time":42.613,"end_time":42.854},{"word":"const","start_time":42.935,"end_time":43.297},{"word":"Cloudinary","start_time":43.398,"end_time":43.7}],"alternatives":[],"language":"en"},{"transcript":" is equal to require Cloudinary.","confidence":0.6072,"words":[{"word":"is","start_time":43.841,"end_time":43.922},{"word":"equal","start_time":44.346,"end_time":44.547},{"word":"to","start_time":44.568,"end_time":44.709},{"word":"require","start_time":44.749,"end_time":45.254},{"word":"Cloudinary.","start_time":45.274,"end_time":45.94}],"alternatives":[],"language":"en"},{"transcript":" And then we're going to access the v2 version of it.","confidence":0.6515454545454544,"words":[{"word":"And","start_time":46.523,"end_time":46.603},{"word":"then","start_time":46.624,"end_time":46.704},{"word":"we're","start_time":46.724,"end_time":46.825},{"word":"going","start_time":46.845,"end_time":46.946},{"word":"to","start_time":46.966,"end_time":47.007},{"word":"access","start_time":47.087,"end_time":47.39},{"word":"the","start_time":47.43,"end_time":47.531},{"word":"v2","start_time":47.632,"end_time":48.196},{"word":"version","start_time":48.257,"end_time":48.559},{"word":"of","start_time":48.579,"end_time":48.62},{"word":"it.","start_time":48.64,"end_time":48.68}],"alternatives":[],"language":"en"},{"transcript":" If you're using the import syntax,","confidence":0.6741666666666667,"words":[{"word":"If","start_time":49.003,"end_time":49.064},{"word":"you're","start_time":49.084,"end_time":49.266},{"word":"using","start_time":49.307,"end_time":49.489},{"word":"the","start_time":49.53,"end_time":49.611},{"word":"import","start_time":49.692,"end_time":50.077},{"word":"syntax,","start_time":50.118,"end_time":50.239}],"alternatives":[],"language":"en"},{"transcript":" you can import v2 as Cloudinary.","confidence":0.6888333333333333,"words":[{"word":"you","start_time":50.661,"end_time":50.761},{"word":"can","start_time":50.782,"end_time":50.902},{"word":"import","start_time":51.023,"end_time":51.426},{"word":"v2","start_time":51.829,"end_time":52.353},{"word":"as","start_time":52.595,"end_time":52.736},{"word":"Cloudinary.","start_time":52.877,"end_time":53.26}],"alternatives":[],"language":"en"},{"transcript":" from Cloudinary.","confidence":0.5145,"words":[{"word":"from","start_time":54.311,"end_time":54.618},{"word":"Cloudinary.","start_time":54.843,"end_time":55.15}],"alternatives":[],"language":"en"},{"transcript":" But for this script, I'm going to be using require.","confidence":0.8103,"words":[{"word":"But","start_time":55.673,"end_time":55.774},{"word":"for","start_time":55.795,"end_time":55.875},{"word":"this","start_time":55.916,"end_time":56.017},{"word":"script,","start_time":56.037,"end_time":56.299},{"word":"I'm","start_time":56.501,"end_time":56.602},{"word":"going","start_time":56.643,"end_time":56.764},{"word":"to","start_time":56.784,"end_time":56.824},{"word":"be","start_time":56.865,"end_time":56.945},{"word":"using","start_time":57.067,"end_time":57.248},{"word":"require.","start_time":57.268,"end_time":57.41}],"alternatives":[],"language":"en"},{"transcript":" The next step is to configure our Cloudinary account where we can use","confidence":0.7883076923076923,"words":[{"word":"The","start_time":58.032,"end_time":58.133},{"word":"next","start_time":58.173,"end_time":58.314},{"word":"step","start_time":58.334,"end_time":58.536},{"word":"is","start_time":58.616,"end_time":58.677},{"word":"to","start_time":58.717,"end_time":58.798},{"word":"configure","start_time":58.818,"end_time":59.221},{"word":"our","start_time":59.281,"end_time":59.362},{"word":"Cloudinary","start_time":59.382,"end_time":59.785},{"word":"account","start_time":59.805,"end_time":60.107},{"word":"where","start_time":60.147,"end_time":60.268},{"word":"we","start_time":60.308,"end_time":60.369},{"word":"can","start_time":60.389,"end_time":60.489},{"word":"use","start_time":60.51,"end_time":60.57}],"alternatives":[],"language":"en"},{"transcript":" the Cloudinary.config method where we can pass in our credentials.","confidence":0.7465,"words":[{"word":"the","start_time":60.711,"end_time":60.811},{"word":"Cloudinary.config","start_time":60.852,"end_time":62.24},{"word":"method","start_time":62.28,"end_time":62.602},{"word":"where","start_time":62.863,"end_time":62.984},{"word":"we","start_time":63.004,"end_time":63.044},{"word":"can","start_time":63.065,"end_time":63.185},{"word":"pass","start_time":63.205,"end_time":63.447},{"word":"in","start_time":63.507,"end_time":63.567},{"word":"our","start_time":63.608,"end_time":63.688},{"word":"credentials.","start_time":63.708,"end_time":64.01}],"alternatives":[],"language":"en"},{"transcript":" Where to get started, let's just pass in our Cloud underscore name,","confidence":0.7295833333333334,"words":[{"word":"Where","start_time":64.512,"end_time":64.673},{"word":"to","start_time":64.713,"end_time":64.773},{"word":"get","start_time":64.813,"end_time":64.934},{"word":"started,","start_time":64.974,"end_time":65.316},{"word":"let's","start_time":65.437,"end_time":65.638},{"word":"just","start_time":65.658,"end_time":65.778},{"word":"pass","start_time":65.819,"end_time":66.06},{"word":"in","start_time":66.12,"end_time":66.221},{"word":"our","start_time":66.301,"end_time":66.422},{"word":"Cloud","start_time":66.482,"end_time":66.905},{"word":"underscore","start_time":67.206,"end_time":67.769},{"word":"name,","start_time":67.829,"end_time":67.93}],"alternatives":[],"language":"en"},{"transcript":" where once you land inside of your Cloudinary account,","confidence":0.7105555555555557,"words":[{"word":"where","start_time":68.352,"end_time":68.494},{"word":"once","start_time":68.574,"end_time":68.696},{"word":"you","start_time":68.716,"end_time":68.857},{"word":"land","start_time":68.878,"end_time":69.08},{"word":"inside","start_time":69.12,"end_time":69.383},{"word":"of","start_time":69.403,"end_time":69.464},{"word":"your","start_time":69.484,"end_time":69.585},{"word":"Cloudinary","start_time":69.605,"end_time":69.908},{"word":"account,","start_time":69.929,"end_time":70.07}],"alternatives":[],"language":"en"},{"transcript":" you can find that Cloud name by navigating to","confidence":0.7738888888888887,"words":[{"word":"you","start_time":70.331,"end_time":70.412},{"word":"can","start_time":70.432,"end_time":70.573},{"word":"find","start_time":70.654,"end_time":70.856},{"word":"that","start_time":70.897,"end_time":71.018},{"word":"Cloud","start_time":71.058,"end_time":71.321},{"word":"name","start_time":71.361,"end_time":71.543},{"word":"by","start_time":71.584,"end_time":71.664},{"word":"navigating","start_time":71.745,"end_time":72.149},{"word":"to","start_time":72.17,"end_time":72.21}],"alternatives":[],"language":"en"},{"transcript":" the programmable media dashboard where we can find","confidence":0.8034999999999999,"words":[{"word":"the","start_time":72.311,"end_time":72.391},{"word":"programmable","start_time":72.432,"end_time":73.036},{"word":"media","start_time":73.097,"end_time":73.459},{"word":"dashboard","start_time":73.56,"end_time":74.145},{"word":"where","start_time":74.447,"end_time":74.548},{"word":"we","start_time":74.568,"end_time":74.628},{"word":"can","start_time":74.669,"end_time":74.749},{"word":"find","start_time":74.769,"end_time":74.85}],"alternatives":[],"language":"en"},{"transcript":" the Cloud name right at the top of the page where we","confidence":0.7609166666666666,"words":[{"word":"the","start_time":74.931,"end_time":75.011},{"word":"Cloud","start_time":75.032,"end_time":75.294},{"word":"name","start_time":75.314,"end_time":75.496},{"word":"right","start_time":75.597,"end_time":75.758},{"word":"at","start_time":75.778,"end_time":75.839},{"word":"the","start_time":75.859,"end_time":75.94},{"word":"top","start_time":75.96,"end_time":76.142},{"word":"of","start_time":76.182,"end_time":76.222},{"word":"the","start_time":76.243,"end_time":76.323},{"word":"page","start_time":76.344,"end_time":76.626},{"word":"where","start_time":76.646,"end_time":76.989},{"word":"we","start_time":77.01,"end_time":77.05}],"alternatives":[],"language":"en"},{"transcript":" can copy that value to our clipboard.","confidence":0.8181428571428572,"words":[{"word":"can","start_time":77.131,"end_time":77.253},{"word":"copy","start_time":77.394,"end_time":77.678},{"word":"that","start_time":77.698,"end_time":77.84},{"word":"value","start_time":77.901,"end_time":78.144},{"word":"to","start_time":78.184,"end_time":78.265},{"word":"our","start_time":78.285,"end_time":78.387},{"word":"clipboard.","start_time":78.427,"end_time":78.65}],"alternatives":[],"language":"en"},{"transcript":" We can then paste that value as a string where now we have the ability to access some of the more basic Cloudinary features like generating URLs for images.","confidence":0.800448275862069,"words":[{"word":"We","start_time":79.1,"end_time":79.181},{"word":"can","start_time":79.201,"end_time":79.341},{"word":"then","start_time":79.361,"end_time":79.541},{"word":"paste","start_time":79.622,"end_time":79.882},{"word":"that","start_time":79.922,"end_time":80.083},{"word":"value","start_time":80.143,"end_time":80.504},{"word":"as","start_time":80.704,"end_time":80.825},{"word":"a","start_time":80.865,"end_time":80.905},{"word":"string","start_time":80.945,"end_time":81.286},{"word":"where","start_time":81.567,"end_time":81.727},{"word":"now","start_time":81.767,"end_time":81.887},{"word":"we","start_time":81.927,"end_time":82.028},{"word":"have","start_time":82.068,"end_time":82.188},{"word":"the","start_time":82.228,"end_time":82.308},{"word":"ability","start_time":82.369,"end_time":82.709},{"word":"to","start_time":82.73,"end_time":82.81},{"word":"access","start_time":82.95,"end_time":83.251},{"word":"some","start_time":83.271,"end_time":83.391},{"word":"of","start_time":83.431,"end_time":83.491},{"word":"the","start_time":83.512,"end_time":83.592},{"word":"more","start_time":83.612,"end_time":83.772},{"word":"basic","start_time":83.832,"end_time":84.133},{"word":"Cloudinary","start_time":84.153,"end_time":84.534},{"word":"features","start_time":84.574,"end_time":84.955},{"word":"like","start_time":85.116,"end_time":85.276},{"word":"generating","start_time":85.336,"end_time":85.777},{"word":"URLs","start_time":85.898,"end_time":86.439},{"word":"for","start_time":86.539,"end_time":86.659},{"word":"images.","start_time":86.72,"end_time":86.86}],"alternatives":[],"language":"en"},{"transcript":" Now, just as a quick note, if you're using a Cloudinary Node SDK version that's below version 2.0, you want to make sure that you also include secure true to make sure that all the URLs that are generated includes HTTPS.","confidence":0.8063414634146342,"words":[{"word":"Now,","start_time":87.34,"end_time":87.441},{"word":"just","start_time":87.461,"end_time":87.601},{"word":"as","start_time":87.661,"end_time":87.721},{"word":"a","start_time":87.761,"end_time":87.781},{"word":"quick","start_time":87.821,"end_time":88.021},{"word":"note,","start_time":88.082,"end_time":88.282},{"word":"if","start_time":88.502,"end_time":88.542},{"word":"you're","start_time":88.582,"end_time":88.743},{"word":"using","start_time":88.843,"end_time":89.063},{"word":"a","start_time":89.123,"end_time":89.143},{"word":"Cloudinary","start_time":89.183,"end_time":89.624},{"word":"Node","start_time":89.724,"end_time":89.884},{"word":"SDK","start_time":89.944,"end_time":90.325},{"word":"version","start_time":90.365,"end_time":90.666},{"word":"that's","start_time":90.686,"end_time":90.846},{"word":"below","start_time":90.886,"end_time":91.367},{"word":"version","start_time":91.447,"end_time":92.288},{"word":"2.0,","start_time":92.569,"end_time":92.609},{"word":"you","start_time":93.029,"end_time":93.129},{"word":"want","start_time":93.149,"end_time":93.27},{"word":"to","start_time":93.29,"end_time":93.33},{"word":"make","start_time":93.37,"end_time":93.49},{"word":"sure","start_time":93.51,"end_time":93.65},{"word":"that","start_time":93.69,"end_time":93.79},{"word":"you","start_time":93.81,"end_time":93.931},{"word":"also","start_time":94.011,"end_time":94.251},{"word":"include","start_time":94.311,"end_time":94.732},{"word":"secure","start_time":94.792,"end_time":95.373},{"word":"true","start_time":95.774,"end_time":96.054},{"word":"to","start_time":96.415,"end_time":96.495},{"word":"make","start_time":96.535,"end_time":96.635},{"word":"sure","start_time":96.675,"end_time":96.795},{"word":"that","start_time":96.815,"end_time":96.935},{"word":"all","start_time":96.975,"end_time":97.116},{"word":"the","start_time":97.136,"end_time":97.216},{"word":"URLs","start_time":97.336,"end_time":97.697},{"word":"that","start_time":97.717,"end_time":97.817},{"word":"are","start_time":97.857,"end_time":97.957},{"word":"generated","start_time":97.977,"end_time":98.458},{"word":"includes","start_time":98.758,"end_time":99.179},{"word":"HTTPS.","start_time":99.419,"end_time":99.92}],"alternatives":[],"language":"en"},{"transcript":" If we navigate over to Assets, which is our media library, and then head over to Assets or Folders, which I prefer, we should be able to see a bunch of images that come default with your account.","confidence":0.7914473684210526,"words":[{"word":"If","start_time":100.55,"end_time":100.63},{"word":"we","start_time":100.65,"end_time":100.751},{"word":"navigate","start_time":100.791,"end_time":101.172},{"word":"over","start_time":101.272,"end_time":101.432},{"word":"to","start_time":101.492,"end_time":101.592},{"word":"Assets,","start_time":101.793,"end_time":102.154},{"word":"which","start_time":102.194,"end_time":102.314},{"word":"is","start_time":102.374,"end_time":102.434},{"word":"our","start_time":102.454,"end_time":102.554},{"word":"media","start_time":102.615,"end_time":102.895},{"word":"library,","start_time":102.935,"end_time":103.396},{"word":"and","start_time":103.657,"end_time":103.737},{"word":"then","start_time":103.757,"end_time":103.897},{"word":"head","start_time":103.958,"end_time":104.138},{"word":"over","start_time":104.218,"end_time":104.358},{"word":"to","start_time":104.439,"end_time":104.559},{"word":"Assets","start_time":104.719,"end_time":105.08},{"word":"or","start_time":105.22,"end_time":105.32},{"word":"Folders,","start_time":105.421,"end_time":105.842},{"word":"which","start_time":105.902,"end_time":106.042},{"word":"I","start_time":106.082,"end_time":106.142},{"word":"prefer,","start_time":106.182,"end_time":106.483},{"word":"we","start_time":106.804,"end_time":106.904},{"word":"should","start_time":106.924,"end_time":107.104},{"word":"be","start_time":107.124,"end_time":107.184},{"word":"able","start_time":107.205,"end_time":107.305},{"word":"to","start_time":107.325,"end_time":107.365},{"word":"see","start_time":107.405,"end_time":107.525},{"word":"a","start_time":107.545,"end_time":107.585},{"word":"bunch","start_time":107.625,"end_time":107.786},{"word":"of","start_time":107.806,"end_time":107.866},{"word":"images","start_time":107.966,"end_time":108.307},{"word":"that","start_time":108.367,"end_time":108.487},{"word":"come","start_time":108.567,"end_time":108.808},{"word":"default","start_time":108.888,"end_time":109.289},{"word":"with","start_time":109.309,"end_time":109.409},{"word":"your","start_time":109.449,"end_time":109.59},{"word":"account.","start_time":109.61,"end_time":109.75}],"alternatives":[],"language":"en"},{"transcript":" But I prefer to upload my own, so I can either select Upload in the top right, or I can just simply drag my image directly into my media library.","confidence":0.7883666666666667,"words":[{"word":"But","start_time":110.11,"end_time":110.191},{"word":"I","start_time":110.211,"end_time":110.291},{"word":"prefer","start_time":110.331,"end_time":110.572},{"word":"to","start_time":110.592,"end_time":110.652},{"word":"upload","start_time":110.712,"end_time":110.973},{"word":"my","start_time":111.013,"end_time":111.113},{"word":"own,","start_time":111.214,"end_time":111.334},{"word":"so","start_time":111.394,"end_time":111.495},{"word":"I","start_time":111.535,"end_time":111.555},{"word":"can","start_time":111.595,"end_time":111.715},{"word":"either","start_time":111.735,"end_time":111.956},{"word":"select","start_time":111.996,"end_time":112.277},{"word":"Upload","start_time":112.417,"end_time":112.698},{"word":"in","start_time":112.738,"end_time":112.798},{"word":"the","start_time":112.818,"end_time":112.879},{"word":"top","start_time":112.919,"end_time":113.139},{"word":"right,","start_time":113.2,"end_time":113.4},{"word":"or","start_time":113.701,"end_time":113.781},{"word":"I","start_time":113.821,"end_time":113.861},{"word":"can","start_time":113.902,"end_time":113.982},{"word":"just","start_time":114.002,"end_time":114.162},{"word":"simply","start_time":114.182,"end_time":114.463},{"word":"drag","start_time":114.543,"end_time":114.804},{"word":"my","start_time":114.844,"end_time":114.965},{"word":"image","start_time":115.025,"end_time":115.286},{"word":"directly","start_time":115.346,"end_time":115.747},{"word":"into","start_time":115.867,"end_time":116.168},{"word":"my","start_time":116.228,"end_time":116.309},{"word":"media","start_time":116.349,"end_time":116.569},{"word":"library.","start_time":116.589,"end_time":116.77}],"alternatives":[],"language":"en"},{"transcript":" And once it's uploaded, I can navigate to my image where here I can find the public ID of my image, whether I want to leave it like that, or even edit it.","confidence":0.765848484848485,"words":[{"word":"And","start_time":117.34,"end_time":117.42},{"word":"once","start_time":117.501,"end_time":117.601},{"word":"it's","start_time":117.641,"end_time":117.761},{"word":"uploaded,","start_time":117.842,"end_time":118.223},{"word":"I","start_time":118.303,"end_time":118.343},{"word":"can","start_time":118.383,"end_time":118.503},{"word":"navigate","start_time":118.564,"end_time":118.905},{"word":"to","start_time":118.925,"end_time":118.985},{"word":"my","start_time":119.025,"end_time":119.125},{"word":"image","start_time":119.185,"end_time":119.406},{"word":"where","start_time":119.747,"end_time":119.947},{"word":"here","start_time":120.008,"end_time":120.228},{"word":"I","start_time":120.248,"end_time":120.268},{"word":"can","start_time":120.469,"end_time":120.589},{"word":"find","start_time":120.629,"end_time":120.83},{"word":"the","start_time":120.85,"end_time":120.93},{"word":"public","start_time":121.03,"end_time":121.391},{"word":"ID","start_time":121.572,"end_time":121.913},{"word":"of","start_time":122.013,"end_time":122.093},{"word":"my","start_time":122.133,"end_time":122.274},{"word":"image,","start_time":122.374,"end_time":122.635},{"word":"whether","start_time":122.675,"end_time":122.876},{"word":"I","start_time":122.896,"end_time":122.916},{"word":"want","start_time":122.956,"end_time":123.076},{"word":"to","start_time":123.096,"end_time":123.156},{"word":"leave","start_time":123.176,"end_time":123.317},{"word":"it","start_time":123.337,"end_time":123.397},{"word":"like","start_time":123.417,"end_time":123.557},{"word":"that,","start_time":123.577,"end_time":123.758},{"word":"or","start_time":123.838,"end_time":123.918},{"word":"even","start_time":123.999,"end_time":124.159},{"word":"edit","start_time":124.259,"end_time":124.42},{"word":"it.","start_time":124.44,"end_time":124.48}],"alternatives":[],"language":"en"},{"transcript":" But for now, I'm just going to copy the ID as is we're inside of my script in order to generate my URL.","confidence":0.8160434782608695,"words":[{"word":"But","start_time":124.821,"end_time":124.921},{"word":"for","start_time":124.941,"end_time":125.042},{"word":"now,","start_time":125.082,"end_time":125.242},{"word":"I'm","start_time":125.343,"end_time":125.463},{"word":"just","start_time":125.483,"end_time":125.584},{"word":"going","start_time":125.604,"end_time":125.764},{"word":"to","start_time":125.804,"end_time":125.844},{"word":"copy","start_time":125.905,"end_time":126.246},{"word":"the","start_time":126.306,"end_time":126.487},{"word":"ID","start_time":126.707,"end_time":127.089},{"word":"as","start_time":127.229,"end_time":127.349},{"word":"is","start_time":127.53,"end_time":127.691},{"word":"we're","start_time":128.032,"end_time":128.192},{"word":"inside","start_time":128.273,"end_time":128.574},{"word":"of","start_time":128.594,"end_time":128.634},{"word":"my","start_time":128.674,"end_time":128.774},{"word":"script","start_time":128.835,"end_time":129.156},{"word":"in","start_time":129.256,"end_time":129.336},{"word":"order","start_time":129.396,"end_time":129.577},{"word":"to","start_time":129.617,"end_time":129.697},{"word":"generate","start_time":129.758,"end_time":130.099},{"word":"my","start_time":130.119,"end_time":130.239},{"word":"URL.","start_time":130.36,"end_time":130.44}],"alternatives":[],"language":"en"},{"transcript":" I'm going to first create a constant called URL.","confidence":0.47344444444444445,"words":[{"word":"I'm","start_time":130.7,"end_time":130.862},{"word":"going","start_time":130.882,"end_time":130.983},{"word":"to","start_time":131.003,"end_time":131.043},{"word":"first","start_time":131.084,"end_time":131.286},{"word":"create","start_time":131.326,"end_time":131.548},{"word":"a","start_time":131.569,"end_time":131.609},{"word":"constant","start_time":131.649,"end_time":132.114},{"word":"called","start_time":132.175,"end_time":132.498},{"word":"URL.","start_time":132.619,"end_time":132.7}],"alternatives":[],"language":"en"},{"transcript":" I'm going to set that equal to Cloudinary dot URL, but for the first argument, I'm going to pass in that public ID.","confidence":0.7253478260869565,"words":[{"word":"I'm","start_time":133.04,"end_time":133.361},{"word":"going","start_time":133.381,"end_time":133.482},{"word":"to","start_time":133.502,"end_time":133.562},{"word":"set","start_time":133.582,"end_time":133.682},{"word":"that","start_time":133.702,"end_time":133.823},{"word":"equal","start_time":133.883,"end_time":134.043},{"word":"to","start_time":134.084,"end_time":134.164},{"word":"Cloudinary","start_time":134.224,"end_time":134.846},{"word":"dot","start_time":135.227,"end_time":135.408},{"word":"URL,","start_time":135.528,"end_time":136.03},{"word":"but","start_time":136.371,"end_time":136.491},{"word":"for","start_time":136.512,"end_time":136.612},{"word":"the","start_time":136.632,"end_time":136.712},{"word":"first","start_time":136.792,"end_time":137.073},{"word":"argument,","start_time":137.174,"end_time":137.515},{"word":"I'm","start_time":137.575,"end_time":137.675},{"word":"going","start_time":137.695,"end_time":137.856},{"word":"to","start_time":137.876,"end_time":137.916},{"word":"pass","start_time":137.996,"end_time":138.257},{"word":"in","start_time":138.358,"end_time":138.458},{"word":"that","start_time":138.478,"end_time":138.618},{"word":"public","start_time":138.679,"end_time":138.96},{"word":"ID.","start_time":139.02,"end_time":139.08}],"alternatives":[],"language":"en"},{"transcript":" With that, I can now log out my URL, and if I run my script, I can copy my URL and visit that inside of the browser where I can now see my image being delivered from Cloudinary.","confidence":0.8416578947368418,"words":[{"word":"With","start_time":139.66,"end_time":139.8},{"word":"that,","start_time":139.881,"end_time":140.121},{"word":"I","start_time":140.241,"end_time":140.281},{"word":"can","start_time":140.302,"end_time":140.442},{"word":"now","start_time":140.502,"end_time":140.662},{"word":"log","start_time":140.783,"end_time":141.083},{"word":"out","start_time":141.304,"end_time":141.424},{"word":"my","start_time":141.524,"end_time":141.684},{"word":"URL,","start_time":141.785,"end_time":142.185},{"word":"and","start_time":142.446,"end_time":142.506},{"word":"if","start_time":142.526,"end_time":142.606},{"word":"I","start_time":142.646,"end_time":142.686},{"word":"run","start_time":142.727,"end_time":142.847},{"word":"my","start_time":142.887,"end_time":143.007},{"word":"script,","start_time":143.047,"end_time":143.388},{"word":"I","start_time":143.729,"end_time":143.769},{"word":"can","start_time":143.789,"end_time":143.929},{"word":"copy","start_time":144.009,"end_time":144.31},{"word":"my","start_time":144.35,"end_time":144.49},{"word":"URL","start_time":144.59,"end_time":144.971},{"word":"and","start_time":145.292,"end_time":145.392},{"word":"visit","start_time":145.472,"end_time":145.713},{"word":"that","start_time":145.753,"end_time":145.873},{"word":"inside","start_time":145.913,"end_time":146.194},{"word":"of","start_time":146.214,"end_time":146.274},{"word":"the","start_time":146.294,"end_time":146.354},{"word":"browser","start_time":146.394,"end_time":146.755},{"word":"where","start_time":146.955,"end_time":147.076},{"word":"I","start_time":147.116,"end_time":147.136},{"word":"can","start_time":147.176,"end_time":147.276},{"word":"now","start_time":147.316,"end_time":147.436},{"word":"see","start_time":147.476,"end_time":147.617},{"word":"my","start_time":147.657,"end_time":147.757},{"word":"image","start_time":147.857,"end_time":148.158},{"word":"being","start_time":148.218,"end_time":148.418},{"word":"delivered","start_time":148.478,"end_time":148.799},{"word":"from","start_time":148.839,"end_time":148.959},{"word":"Cloudinary.","start_time":149.0,"end_time":149.24}],"alternatives":[],"language":"en"},{"transcript":" Now that we're delivering our image from Cloudinary, we can start to take advantage of other features like transformations,","confidence":0.7692105263157895,"words":[{"word":"Now","start_time":149.721,"end_time":149.842},{"word":"that","start_time":149.882,"end_time":149.962},{"word":"we're","start_time":149.983,"end_time":150.123},{"word":"delivering","start_time":150.163,"end_time":150.485},{"word":"our","start_time":150.505,"end_time":150.605},{"word":"image","start_time":150.666,"end_time":150.826},{"word":"from","start_time":150.866,"end_time":150.987},{"word":"Cloudinary,","start_time":151.027,"end_time":151.529},{"word":"we","start_time":151.569,"end_time":151.65},{"word":"can","start_time":151.67,"end_time":151.77},{"word":"start","start_time":151.79,"end_time":151.951},{"word":"to","start_time":151.991,"end_time":152.052},{"word":"take","start_time":152.092,"end_time":152.232},{"word":"advantage","start_time":152.273,"end_time":152.614},{"word":"of","start_time":152.634,"end_time":152.755},{"word":"other","start_time":152.775,"end_time":152.915},{"word":"features","start_time":152.956,"end_time":153.337},{"word":"like","start_time":153.357,"end_time":153.518},{"word":"transformations,","start_time":153.578,"end_time":153.98}],"alternatives":[],"language":"en"},{"transcript":" where as a second argument to this URL method, I can pass in the transformation property where I'm going to create an array of transformation objects","confidence":0.6578076923076923,"words":[{"word":"where","start_time":154.461,"end_time":154.601},{"word":"as","start_time":154.701,"end_time":154.802},{"word":"a","start_time":154.842,"end_time":154.882},{"word":"second","start_time":154.962,"end_time":155.243},{"word":"argument","start_time":155.343,"end_time":155.724},{"word":"to","start_time":155.764,"end_time":155.884},{"word":"this","start_time":155.904,"end_time":156.045},{"word":"URL","start_time":156.165,"end_time":156.526},{"word":"method,","start_time":156.546,"end_time":156.867},{"word":"I","start_time":157.268,"end_time":157.308},{"word":"can","start_time":157.328,"end_time":157.448},{"word":"pass","start_time":157.488,"end_time":157.749},{"word":"in","start_time":157.809,"end_time":157.909},{"word":"the","start_time":157.929,"end_time":158.03},{"word":"transformation","start_time":158.11,"end_time":158.932},{"word":"property","start_time":158.972,"end_time":159.373},{"word":"where","start_time":159.393,"end_time":159.794},{"word":"I'm","start_time":159.814,"end_time":159.874},{"word":"going","start_time":159.894,"end_time":159.995},{"word":"to","start_time":160.015,"end_time":160.055},{"word":"create","start_time":160.075,"end_time":160.315},{"word":"an","start_time":160.356,"end_time":160.436},{"word":"array","start_time":160.516,"end_time":160.997},{"word":"of","start_time":161.077,"end_time":161.138},{"word":"transformation","start_time":161.218,"end_time":161.94},{"word":"objects","start_time":161.96,"end_time":162.1}],"alternatives":[],"language":"en"},{"transcript":" Including one such as fetch underscore format, where I'm going to set that to auto, where if I run my script again, grab my URL and paste that inside of my browser with the network tab open, we should notice two things.","confidence":0.7356666666666666,"words":[{"word":"Including","start_time":162.81,"end_time":163.231},{"word":"one","start_time":163.371,"end_time":163.532},{"word":"such","start_time":163.592,"end_time":163.992},{"word":"as","start_time":164.012,"end_time":164.052},{"word":"fetch","start_time":164.313,"end_time":164.573},{"word":"underscore","start_time":164.954,"end_time":165.455},{"word":"format,","start_time":165.595,"end_time":166.096},{"word":"where","start_time":166.376,"end_time":166.476},{"word":"I'm","start_time":166.496,"end_time":166.557},{"word":"going","start_time":166.577,"end_time":166.677},{"word":"to","start_time":166.697,"end_time":166.757},{"word":"set","start_time":166.797,"end_time":166.957},{"word":"that","start_time":166.977,"end_time":167.117},{"word":"to","start_time":167.178,"end_time":167.278},{"word":"auto,","start_time":167.438,"end_time":167.759},{"word":"where","start_time":167.999,"end_time":168.119},{"word":"if","start_time":168.139,"end_time":168.199},{"word":"I","start_time":168.239,"end_time":168.36},{"word":"run","start_time":168.4,"end_time":168.54},{"word":"my","start_time":168.58,"end_time":168.68},{"word":"script","start_time":168.72,"end_time":168.981},{"word":"again,","start_time":169.021,"end_time":169.261},{"word":"grab","start_time":169.662,"end_time":169.882},{"word":"my","start_time":169.902,"end_time":170.022},{"word":"URL","start_time":170.102,"end_time":170.483},{"word":"and","start_time":170.723,"end_time":170.804},{"word":"paste","start_time":170.844,"end_time":171.084},{"word":"that","start_time":171.124,"end_time":171.284},{"word":"inside","start_time":171.324,"end_time":171.565},{"word":"of","start_time":171.585,"end_time":171.645},{"word":"my","start_time":171.685,"end_time":171.785},{"word":"browser","start_time":171.805,"end_time":172.186},{"word":"with","start_time":172.226,"end_time":172.366},{"word":"the","start_time":172.386,"end_time":172.466},{"word":"network","start_time":172.526,"end_time":172.747},{"word":"tab","start_time":172.767,"end_time":173.007},{"word":"open,","start_time":173.067,"end_time":173.328},{"word":"we","start_time":173.688,"end_time":173.768},{"word":"should","start_time":173.789,"end_time":173.949},{"word":"notice","start_time":173.989,"end_time":174.229},{"word":"two","start_time":174.309,"end_time":174.49},{"word":"things.","start_time":174.55,"end_time":174.69}],"alternatives":[],"language":"en"},{"transcript":" First of all, we now have this parameter of F underscore auto, which stands for a format of auto, where now if we look at the size, it's shrunk from the original size of nine megabytes.","confidence":0.752277777777778,"words":[{"word":"First","start_time":175.09,"end_time":175.291},{"word":"of","start_time":175.331,"end_time":175.391},{"word":"all,","start_time":175.451,"end_time":175.591},{"word":"we","start_time":175.872,"end_time":175.992},{"word":"now","start_time":176.052,"end_time":176.252},{"word":"have","start_time":176.313,"end_time":176.473},{"word":"this","start_time":176.513,"end_time":176.673},{"word":"parameter","start_time":176.773,"end_time":177.374},{"word":"of","start_time":177.454,"end_time":177.495},{"word":"F","start_time":177.515,"end_time":177.535},{"word":"underscore","start_time":177.875,"end_time":178.316},{"word":"auto,","start_time":178.436,"end_time":178.717},{"word":"which","start_time":179.037,"end_time":179.197},{"word":"stands","start_time":179.237,"end_time":179.478},{"word":"for","start_time":179.518,"end_time":179.798},{"word":"a","start_time":179.818,"end_time":179.838},{"word":"format","start_time":180.119,"end_time":180.52},{"word":"of","start_time":180.6,"end_time":180.68},{"word":"auto,","start_time":180.78,"end_time":181.061},{"word":"where","start_time":181.421,"end_time":181.581},{"word":"now","start_time":181.682,"end_time":181.942},{"word":"if","start_time":182.082,"end_time":182.142},{"word":"we","start_time":182.182,"end_time":182.303},{"word":"look","start_time":182.363,"end_time":182.523},{"word":"at","start_time":182.543,"end_time":182.583},{"word":"the","start_time":182.643,"end_time":182.763},{"word":"size,","start_time":182.884,"end_time":183.304},{"word":"it's","start_time":183.785,"end_time":183.925},{"word":"shrunk","start_time":184.286,"end_time":184.647},{"word":"from","start_time":184.827,"end_time":184.947},{"word":"the","start_time":184.967,"end_time":185.047},{"word":"original","start_time":185.127,"end_time":185.468},{"word":"size","start_time":185.528,"end_time":185.768},{"word":"of","start_time":185.869,"end_time":185.929},{"word":"nine","start_time":186.069,"end_time":186.309},{"word":"megabytes.","start_time":186.329,"end_time":186.67}],"alternatives":[],"language":"en"},{"transcript":" Now, if we select our file, we should now see that it's now being delivered as a WebP format instead of the original JPEG.","confidence":0.8250000000000001,"words":[{"word":"Now,","start_time":187.191,"end_time":187.311},{"word":"if","start_time":187.391,"end_time":187.451},{"word":"we","start_time":187.491,"end_time":187.612},{"word":"select","start_time":187.672,"end_time":188.093},{"word":"our","start_time":188.213,"end_time":188.313},{"word":"file,","start_time":188.434,"end_time":188.815},{"word":"we","start_time":189.176,"end_time":189.256},{"word":"should","start_time":189.276,"end_time":189.456},{"word":"now","start_time":189.496,"end_time":189.677},{"word":"see","start_time":189.777,"end_time":190.038},{"word":"that","start_time":190.098,"end_time":190.218},{"word":"it's","start_time":190.258,"end_time":190.399},{"word":"now","start_time":190.519,"end_time":190.7},{"word":"being","start_time":190.76,"end_time":190.94},{"word":"delivered","start_time":190.98,"end_time":191.401},{"word":"as","start_time":191.562,"end_time":191.662},{"word":"a","start_time":191.702,"end_time":191.742},{"word":"WebP","start_time":191.842,"end_time":192.404},{"word":"format","start_time":192.464,"end_time":192.945},{"word":"instead","start_time":193.246,"end_time":193.547},{"word":"of","start_time":193.567,"end_time":193.627},{"word":"the","start_time":193.687,"end_time":193.787},{"word":"original","start_time":193.888,"end_time":194.309},{"word":"JPEG.","start_time":194.369,"end_time":194.73}],"alternatives":[],"language":"en"},{"transcript":" When we set a parameter of F underscore auto, we're asking Clownery to deliver the most efficient format for that browser or device, where in this case it's WebP, which results in a drastic reduction in size.","confidence":0.7708918918918919,"words":[{"word":"When","start_time":195.05,"end_time":195.171},{"word":"we","start_time":195.211,"end_time":195.331},{"word":"set","start_time":195.371,"end_time":195.531},{"word":"a","start_time":195.571,"end_time":195.591},{"word":"parameter","start_time":195.631,"end_time":196.052},{"word":"of","start_time":196.072,"end_time":196.132},{"word":"F","start_time":196.152,"end_time":196.172},{"word":"underscore","start_time":196.353,"end_time":196.773},{"word":"auto,","start_time":196.894,"end_time":197.174},{"word":"we're","start_time":197.254,"end_time":197.395},{"word":"asking","start_time":197.475,"end_time":197.735},{"word":"Clownery","start_time":197.775,"end_time":198.256},{"word":"to","start_time":198.316,"end_time":198.396},{"word":"deliver","start_time":198.436,"end_time":198.697},{"word":"the","start_time":198.717,"end_time":198.817},{"word":"most","start_time":198.897,"end_time":199.078},{"word":"efficient","start_time":199.158,"end_time":199.538},{"word":"format","start_time":199.619,"end_time":200.059},{"word":"for","start_time":200.119,"end_time":200.22},{"word":"that","start_time":200.24,"end_time":200.38},{"word":"browser","start_time":200.44,"end_time":200.881},{"word":"or","start_time":200.981,"end_time":201.081},{"word":"device,","start_time":201.141,"end_time":201.562},{"word":"where","start_time":201.883,"end_time":202.003},{"word":"in","start_time":202.023,"end_time":202.083},{"word":"this","start_time":202.123,"end_time":202.283},{"word":"case","start_time":202.323,"end_time":202.564},{"word":"it's","start_time":202.704,"end_time":202.804},{"word":"WebP,","start_time":202.864,"end_time":203.345},{"word":"which","start_time":203.686,"end_time":203.866},{"word":"results","start_time":204.106,"end_time":204.587},{"word":"in","start_time":204.748,"end_time":204.828},{"word":"a","start_time":204.848,"end_time":204.868},{"word":"drastic","start_time":204.988,"end_time":205.489},{"word":"reduction","start_time":205.529,"end_time":205.91},{"word":"in","start_time":205.93,"end_time":205.97},{"word":"size.","start_time":205.99,"end_time":206.11}],"alternatives":[],"language":"en"},{"transcript":" Now, another way of optimizing your images is using a quality of auto.","confidence":0.7877692307692308,"words":[{"word":"Now,","start_time":206.681,"end_time":206.801},{"word":"another","start_time":206.922,"end_time":207.204},{"word":"way","start_time":207.244,"end_time":207.405},{"word":"of","start_time":207.485,"end_time":207.545},{"word":"optimizing","start_time":207.626,"end_time":208.089},{"word":"your","start_time":208.129,"end_time":208.27},{"word":"images","start_time":208.33,"end_time":208.672},{"word":"is","start_time":208.813,"end_time":208.893},{"word":"using","start_time":209.034,"end_time":209.235},{"word":"a","start_time":209.336,"end_time":209.396},{"word":"quality","start_time":209.517,"end_time":209.919},{"word":"of","start_time":209.939,"end_time":209.999},{"word":"auto.","start_time":210.02,"end_time":210.1}],"alternatives":[],"language":"en"},{"transcript":" If you notice this time, we're using a parameter of Q underscore auto or quality of auto, where we're asking Cloudinary to automatically compress the image as much as possible without sacrificing visual quality.","confidence":0.7703529411764705,"words":[{"word":"If","start_time":210.561,"end_time":210.621},{"word":"you","start_time":210.641,"end_time":210.761},{"word":"notice","start_time":210.801,"end_time":211.041},{"word":"this","start_time":211.082,"end_time":211.222},{"word":"time,","start_time":211.282,"end_time":211.562},{"word":"we're","start_time":211.623,"end_time":211.783},{"word":"using","start_time":211.863,"end_time":212.043},{"word":"a","start_time":212.083,"end_time":212.103},{"word":"parameter","start_time":212.144,"end_time":212.584},{"word":"of","start_time":212.604,"end_time":212.644},{"word":"Q","start_time":212.664,"end_time":212.685},{"word":"underscore","start_time":213.045,"end_time":213.446},{"word":"auto","start_time":213.566,"end_time":213.827},{"word":"or","start_time":214.187,"end_time":214.288},{"word":"quality","start_time":214.408,"end_time":214.788},{"word":"of","start_time":214.809,"end_time":214.869},{"word":"auto,","start_time":214.889,"end_time":215.289},{"word":"where","start_time":215.55,"end_time":215.69},{"word":"we're","start_time":215.71,"end_time":215.87},{"word":"asking","start_time":215.931,"end_time":216.191},{"word":"Cloudinary","start_time":216.231,"end_time":216.672},{"word":"to","start_time":216.712,"end_time":216.772},{"word":"automatically","start_time":216.872,"end_time":217.273},{"word":"compress","start_time":217.293,"end_time":217.674},{"word":"the","start_time":217.694,"end_time":217.814},{"word":"image","start_time":217.914,"end_time":218.155},{"word":"as","start_time":218.275,"end_time":218.355},{"word":"much","start_time":218.435,"end_time":218.616},{"word":"as","start_time":218.656,"end_time":218.716},{"word":"possible","start_time":218.816,"end_time":219.237},{"word":"without","start_time":219.297,"end_time":219.617},{"word":"sacrificing","start_time":219.698,"end_time":220.399},{"word":"visual","start_time":220.459,"end_time":220.76},{"word":"quality.","start_time":220.82,"end_time":220.96}],"alternatives":[],"language":"en"},{"transcript":" We can see now that our image size is 4.2 megabytes.","confidence":0.7185454545454545,"words":[{"word":"We","start_time":221.401,"end_time":221.482},{"word":"can","start_time":221.502,"end_time":221.643},{"word":"see","start_time":221.683,"end_time":221.864},{"word":"now","start_time":221.965,"end_time":222.226},{"word":"that","start_time":222.347,"end_time":222.468},{"word":"our","start_time":222.548,"end_time":222.649},{"word":"image","start_time":222.749,"end_time":222.95},{"word":"size","start_time":222.99,"end_time":223.292},{"word":"is","start_time":223.393,"end_time":223.433},{"word":"4.2","start_time":223.453,"end_time":223.493},{"word":"megabytes.","start_time":223.554,"end_time":224.036}],"alternatives":[],"language":"en"},{"transcript":" We can even combine the two to make sure that we're optimizing as much as possible for our images or videos.","confidence":0.7673809523809523,"words":[{"word":"We","start_time":225.19,"end_time":225.251},{"word":"can","start_time":225.271,"end_time":225.391},{"word":"even","start_time":225.431,"end_time":225.592},{"word":"combine","start_time":225.632,"end_time":226.034},{"word":"the","start_time":226.074,"end_time":226.174},{"word":"two","start_time":226.214,"end_time":226.415},{"word":"to","start_time":226.475,"end_time":226.576},{"word":"make","start_time":226.616,"end_time":226.756},{"word":"sure","start_time":226.777,"end_time":226.917},{"word":"that","start_time":226.937,"end_time":227.038},{"word":"we're","start_time":227.058,"end_time":227.198},{"word":"optimizing","start_time":227.299,"end_time":227.841},{"word":"as","start_time":227.941,"end_time":228.021},{"word":"much","start_time":228.142,"end_time":228.323},{"word":"as","start_time":228.383,"end_time":228.483},{"word":"possible","start_time":228.563,"end_time":229.025},{"word":"for","start_time":229.086,"end_time":229.206},{"word":"our","start_time":229.266,"end_time":229.367},{"word":"images","start_time":229.427,"end_time":229.728},{"word":"or","start_time":229.909,"end_time":229.989},{"word":"videos.","start_time":230.049,"end_time":230.23}],"alternatives":[],"language":"en"},{"transcript":" But taking this a step further, our image is way bigger than we would ever need for any practical use case.","confidence":0.7893333333333332,"words":[{"word":"But","start_time":230.711,"end_time":230.832},{"word":"taking","start_time":230.852,"end_time":231.093},{"word":"this","start_time":231.113,"end_time":231.233},{"word":"a","start_time":231.253,"end_time":231.293},{"word":"step","start_time":231.333,"end_time":231.514},{"word":"further,","start_time":231.554,"end_time":231.896},{"word":"our","start_time":232.076,"end_time":232.177},{"word":"image","start_time":232.277,"end_time":232.598},{"word":"is","start_time":232.618,"end_time":232.658},{"word":"way","start_time":232.719,"end_time":232.98},{"word":"bigger","start_time":233.06,"end_time":233.341},{"word":"than","start_time":233.401,"end_time":233.522},{"word":"we","start_time":233.562,"end_time":233.622},{"word":"would","start_time":233.642,"end_time":233.783},{"word":"ever","start_time":233.863,"end_time":234.024},{"word":"need","start_time":234.124,"end_time":234.365},{"word":"for","start_time":234.425,"end_time":234.545},{"word":"any","start_time":234.666,"end_time":234.806},{"word":"practical","start_time":234.887,"end_time":235.348},{"word":"use","start_time":235.489,"end_time":235.609},{"word":"case.","start_time":235.63,"end_time":235.75}],"alternatives":[],"language":"en"},{"transcript":" So not only can we optimize our image, we can resize our images on the fly as well.","confidence":0.8043888888888892,"words":[{"word":"So","start_time":236.171,"end_time":236.292},{"word":"not","start_time":236.332,"end_time":236.473},{"word":"only","start_time":236.533,"end_time":236.694},{"word":"can","start_time":236.734,"end_time":236.875},{"word":"we","start_time":236.895,"end_time":236.975},{"word":"optimize","start_time":237.156,"end_time":237.538},{"word":"our","start_time":237.578,"end_time":237.678},{"word":"image,","start_time":237.759,"end_time":238.02},{"word":"we","start_time":238.08,"end_time":238.181},{"word":"can","start_time":238.201,"end_time":238.322},{"word":"resize","start_time":238.362,"end_time":238.864},{"word":"our","start_time":238.945,"end_time":239.045},{"word":"images","start_time":239.105,"end_time":239.367},{"word":"on","start_time":239.447,"end_time":239.507},{"word":"the","start_time":239.527,"end_time":239.608},{"word":"fly","start_time":239.648,"end_time":239.849},{"word":"as","start_time":239.889,"end_time":239.969},{"word":"well.","start_time":239.99,"end_time":240.09}],"alternatives":[],"language":"en"},{"transcript":" So I'm going to set up a new object where I'm going to specify a width of 1200.","confidence":0.5664444444444444,"words":[{"word":"So","start_time":240.23,"end_time":240.551},{"word":"I'm","start_time":240.572,"end_time":240.632},{"word":"going","start_time":240.652,"end_time":240.752},{"word":"to","start_time":240.773,"end_time":240.813},{"word":"set","start_time":240.833,"end_time":240.994},{"word":"up","start_time":241.074,"end_time":241.174},{"word":"a","start_time":241.275,"end_time":241.315},{"word":"new","start_time":241.416,"end_time":241.556},{"word":"object","start_time":241.717,"end_time":242.079},{"word":"where","start_time":242.3,"end_time":242.42},{"word":"I'm","start_time":242.44,"end_time":242.501},{"word":"going","start_time":242.521,"end_time":242.621},{"word":"to","start_time":242.641,"end_time":242.681},{"word":"specify","start_time":242.701,"end_time":243.264},{"word":"a","start_time":243.344,"end_time":243.385},{"word":"width","start_time":243.505,"end_time":243.746},{"word":"of","start_time":244.209,"end_time":244.269},{"word":"1200.","start_time":244.289,"end_time":244.369}],"alternatives":[],"language":"en"},{"transcript":" In our browser, we can now see we're using Q-Auto, F-Auto, and W of 1200, which stands for a width of 1200, where now our size is 127 kilobytes.","confidence":0.6722758620689657,"words":[{"word":"In","start_time":245.27,"end_time":245.33},{"word":"our","start_time":245.37,"end_time":245.451},{"word":"browser,","start_time":245.491,"end_time":245.871},{"word":"we","start_time":245.931,"end_time":245.992},{"word":"can","start_time":246.012,"end_time":246.132},{"word":"now","start_time":246.152,"end_time":246.252},{"word":"see","start_time":246.292,"end_time":246.432},{"word":"we're","start_time":246.452,"end_time":246.593},{"word":"using","start_time":246.673,"end_time":246.893},{"word":"Q-Auto,","start_time":247.074,"end_time":247.655},{"word":"F-Auto,","start_time":247.915,"end_time":248.356},{"word":"and","start_time":248.376,"end_time":248.697},{"word":"W","start_time":249.178,"end_time":249.298},{"word":"of","start_time":249.418,"end_time":249.478},{"word":"1200,","start_time":249.498,"end_time":250.32},{"word":"which","start_time":250.58,"end_time":250.72},{"word":"stands","start_time":250.76,"end_time":251.001},{"word":"for","start_time":251.041,"end_time":251.261},{"word":"a","start_time":251.322,"end_time":251.362},{"word":"width","start_time":251.402,"end_time":251.602},{"word":"of","start_time":251.622,"end_time":251.662},{"word":"1200,","start_time":251.943,"end_time":252.323},{"word":"where","start_time":252.644,"end_time":252.804},{"word":"now","start_time":252.864,"end_time":253.105},{"word":"our","start_time":253.325,"end_time":253.425},{"word":"size","start_time":253.526,"end_time":253.826},{"word":"is","start_time":253.846,"end_time":253.886},{"word":"127","start_time":254.027,"end_time":254.087},{"word":"kilobytes.","start_time":254.107,"end_time":254.407}],"alternatives":[],"language":"en"},{"transcript":" Now that we have a good grasp of how we can apply basic transformations, let's try this on another image, only this time, let's programmatically upload this image.","confidence":0.8404285714285713,"words":[{"word":"Now","start_time":256.391,"end_time":256.471},{"word":"that","start_time":256.491,"end_time":256.592},{"word":"we","start_time":256.612,"end_time":256.672},{"word":"have","start_time":256.692,"end_time":256.772},{"word":"a","start_time":256.812,"end_time":256.832},{"word":"good","start_time":256.852,"end_time":256.972},{"word":"grasp","start_time":257.013,"end_time":257.313},{"word":"of","start_time":257.353,"end_time":257.414},{"word":"how","start_time":257.474,"end_time":257.614},{"word":"we","start_time":257.654,"end_time":257.714},{"word":"can","start_time":257.734,"end_time":257.855},{"word":"apply","start_time":257.895,"end_time":258.196},{"word":"basic","start_time":258.276,"end_time":258.577},{"word":"transformations,","start_time":258.597,"end_time":259.399},{"word":"let's","start_time":259.479,"end_time":259.659},{"word":"try","start_time":259.68,"end_time":259.84},{"word":"this","start_time":259.86,"end_time":260.0},{"word":"on","start_time":260.081,"end_time":260.161},{"word":"another","start_time":260.221,"end_time":260.502},{"word":"image,","start_time":260.562,"end_time":260.802},{"word":"only","start_time":261.123,"end_time":261.284},{"word":"this","start_time":261.344,"end_time":261.484},{"word":"time,","start_time":261.544,"end_time":261.805},{"word":"let's","start_time":261.986,"end_time":262.146},{"word":"programmatically","start_time":262.266,"end_time":263.048},{"word":"upload","start_time":263.149,"end_time":263.409},{"word":"this","start_time":263.449,"end_time":263.57},{"word":"image.","start_time":263.59,"end_time":263.71}],"alternatives":[],"language":"en"},{"transcript":" I added a few images to my local directory, which will allow me to access them from the script.","confidence":0.7887368421052631,"words":[{"word":"I","start_time":264.221,"end_time":264.281},{"word":"added","start_time":264.381,"end_time":264.582},{"word":"a","start_time":264.643,"end_time":264.663},{"word":"few","start_time":264.723,"end_time":264.884},{"word":"images","start_time":264.984,"end_time":265.266},{"word":"to","start_time":265.326,"end_time":265.427},{"word":"my","start_time":265.447,"end_time":265.547},{"word":"local","start_time":265.587,"end_time":265.849},{"word":"directory,","start_time":265.889,"end_time":266.371},{"word":"which","start_time":266.432,"end_time":266.552},{"word":"will","start_time":266.572,"end_time":266.673},{"word":"allow","start_time":266.693,"end_time":266.854},{"word":"me","start_time":266.894,"end_time":266.974},{"word":"to","start_time":266.994,"end_time":267.075},{"word":"access","start_time":267.236,"end_time":267.517},{"word":"them","start_time":267.537,"end_time":267.658},{"word":"from","start_time":267.678,"end_time":267.798},{"word":"the","start_time":267.819,"end_time":267.919},{"word":"script.","start_time":267.939,"end_time":268.1}],"alternatives":[],"language":"en"},{"transcript":" Now, in order to upload and use any other management APIs, we also need to apply our API key and API secret.","confidence":0.8040454545454547,"words":[{"word":"Now,","start_time":268.621,"end_time":268.741},{"word":"in","start_time":268.822,"end_time":268.902},{"word":"order","start_time":268.982,"end_time":269.183},{"word":"to","start_time":269.223,"end_time":269.343},{"word":"upload","start_time":269.484,"end_time":269.845},{"word":"and","start_time":269.925,"end_time":270.005},{"word":"use","start_time":270.186,"end_time":270.326},{"word":"any","start_time":270.426,"end_time":270.567},{"word":"other","start_time":270.647,"end_time":270.828},{"word":"management","start_time":270.928,"end_time":271.329},{"word":"APIs,","start_time":271.389,"end_time":271.971},{"word":"we","start_time":272.031,"end_time":272.151},{"word":"also","start_time":272.212,"end_time":272.452},{"word":"need","start_time":272.492,"end_time":272.633},{"word":"to","start_time":272.653,"end_time":272.733},{"word":"apply","start_time":272.813,"end_time":273.154},{"word":"our","start_time":273.235,"end_time":273.335},{"word":"API","start_time":273.455,"end_time":273.897},{"word":"key","start_time":273.957,"end_time":274.238},{"word":"and","start_time":274.338,"end_time":274.438},{"word":"API","start_time":274.538,"end_time":274.92},{"word":"secret.","start_time":274.94,"end_time":275.08}],"alternatives":[],"language":"en"},{"transcript":" To do this, we're going to add the API key and the API secret, but I don't recommend that you add these in line.","confidence":0.8412083333333332,"words":[{"word":"To","start_time":275.521,"end_time":275.601},{"word":"do","start_time":275.641,"end_time":275.741},{"word":"this,","start_time":275.802,"end_time":275.982},{"word":"we're","start_time":276.063,"end_time":276.203},{"word":"going","start_time":276.223,"end_time":276.363},{"word":"to","start_time":276.404,"end_time":276.444},{"word":"add","start_time":276.544,"end_time":276.705},{"word":"the","start_time":276.745,"end_time":276.845},{"word":"API","start_time":276.986,"end_time":277.467},{"word":"key","start_time":277.527,"end_time":277.788},{"word":"and","start_time":278.009,"end_time":278.129},{"word":"the","start_time":278.149,"end_time":278.25},{"word":"API","start_time":278.35,"end_time":278.852},{"word":"secret,","start_time":278.912,"end_time":279.253},{"word":"but","start_time":279.594,"end_time":279.694},{"word":"I","start_time":279.734,"end_time":279.774},{"word":"don't","start_time":279.815,"end_time":279.995},{"word":"recommend","start_time":280.035,"end_time":280.417},{"word":"that","start_time":280.457,"end_time":280.557},{"word":"you","start_time":280.577,"end_time":280.697},{"word":"add","start_time":280.778,"end_time":280.918},{"word":"these","start_time":280.958,"end_time":281.139},{"word":"in","start_time":281.239,"end_time":281.319},{"word":"line.","start_time":281.4,"end_time":281.48}],"alternatives":[],"language":"en"},{"transcript":" What we would rather do is use environment variables.","confidence":0.6915555555555556,"words":[{"word":"What","start_time":281.922,"end_time":282.023},{"word":"we","start_time":282.064,"end_time":282.144},{"word":"would","start_time":282.164,"end_time":282.346},{"word":"rather","start_time":282.406,"end_time":282.669},{"word":"do","start_time":282.709,"end_time":282.89},{"word":"is","start_time":282.971,"end_time":283.072},{"word":"use","start_time":283.173,"end_time":283.334},{"word":"environment","start_time":283.374,"end_time":283.838},{"word":"variables.","start_time":283.858,"end_time":284.04}],"alternatives":[],"language":"en"},{"transcript":" So I'm going to create a .env file where I'm going to create a Cloudinary API key and a Cloudinary","confidence":0.7013499999999999,"words":[{"word":"So","start_time":284.581,"end_time":284.641},{"word":"I'm","start_time":284.661,"end_time":284.721},{"word":"going","start_time":284.741,"end_time":284.842},{"word":"to","start_time":284.862,"end_time":284.902},{"word":"create","start_time":284.942,"end_time":285.363},{"word":"a","start_time":285.564,"end_time":285.644},{"word":".env","start_time":286.386,"end_time":286.827},{"word":"file","start_time":286.887,"end_time":287.228},{"word":"where","start_time":287.509,"end_time":287.629},{"word":"I'm","start_time":287.649,"end_time":287.729},{"word":"going","start_time":287.749,"end_time":287.89},{"word":"to","start_time":287.91,"end_time":287.97},{"word":"create","start_time":288.01,"end_time":288.231},{"word":"a","start_time":288.251,"end_time":288.271},{"word":"Cloudinary","start_time":288.371,"end_time":289.073},{"word":"API","start_time":289.554,"end_time":290.116},{"word":"key","start_time":290.376,"end_time":290.717},{"word":"and","start_time":291.118,"end_time":291.239},{"word":"a","start_time":291.259,"end_time":291.279},{"word":"Cloudinary","start_time":291.359,"end_time":291.74}],"alternatives":[],"language":"en"},{"transcript":" API secret.","confidence":0.3035,"words":[{"word":"API","start_time":292.72,"end_time":292.843},{"word":"secret.","start_time":292.863,"end_time":293.169}],"alternatives":[],"language":"en"},{"transcript":" Now, by default, I'm not going to be able to access those environment variables without some sort of helper.","confidence":0.8047894736842105,"words":[{"word":"Now,","start_time":294.121,"end_time":294.222},{"word":"by","start_time":294.262,"end_time":294.382},{"word":"default,","start_time":294.443,"end_time":294.884},{"word":"I'm","start_time":294.985,"end_time":295.105},{"word":"not","start_time":295.145,"end_time":295.266},{"word":"going","start_time":295.286,"end_time":295.447},{"word":"to","start_time":295.487,"end_time":295.527},{"word":"be","start_time":295.587,"end_time":295.667},{"word":"able","start_time":295.708,"end_time":295.828},{"word":"to","start_time":295.848,"end_time":295.908},{"word":"access","start_time":296.029,"end_time":296.31},{"word":"those","start_time":296.35,"end_time":296.531},{"word":"environment","start_time":296.631,"end_time":297.113},{"word":"variables","start_time":297.133,"end_time":297.515},{"word":"without","start_time":297.635,"end_time":297.937},{"word":"some","start_time":298.057,"end_time":298.238},{"word":"sort","start_time":298.318,"end_time":298.519},{"word":"of","start_time":298.539,"end_time":298.579},{"word":"helper.","start_time":298.599,"end_time":298.76}],"alternatives":[],"language":"en"},{"transcript":" So I'm going to install the dot and package which will allow me to require dot and then config where now I'll be able to have access to any environment variable that I set.","confidence":0.8171764705882352,"words":[{"word":"So","start_time":299.241,"end_time":299.321},{"word":"I'm","start_time":299.341,"end_time":299.441},{"word":"going","start_time":299.461,"end_time":299.641},{"word":"to","start_time":299.682,"end_time":299.842},{"word":"install","start_time":299.922,"end_time":300.363},{"word":"the","start_time":300.423,"end_time":300.543},{"word":"dot","start_time":300.684,"end_time":300.964},{"word":"and","start_time":301.205,"end_time":301.345},{"word":"package","start_time":301.565,"end_time":302.026},{"word":"which","start_time":302.367,"end_time":302.487},{"word":"will","start_time":302.507,"end_time":302.648},{"word":"allow","start_time":302.688,"end_time":302.888},{"word":"me","start_time":302.908,"end_time":302.988},{"word":"to","start_time":303.048,"end_time":303.149},{"word":"require","start_time":303.189,"end_time":303.65},{"word":"dot","start_time":303.75,"end_time":304.311},{"word":"and","start_time":304.531,"end_time":304.612},{"word":"then","start_time":304.632,"end_time":304.752},{"word":"config","start_time":304.812,"end_time":305.313},{"word":"where","start_time":305.594,"end_time":305.754},{"word":"now","start_time":305.834,"end_time":306.095},{"word":"I'll","start_time":306.115,"end_time":306.375},{"word":"be","start_time":306.395,"end_time":306.455},{"word":"able","start_time":306.475,"end_time":306.596},{"word":"to","start_time":306.616,"end_time":306.676},{"word":"have","start_time":306.716,"end_time":306.876},{"word":"access","start_time":306.976,"end_time":307.277},{"word":"to","start_time":307.297,"end_time":307.397},{"word":"any","start_time":307.498,"end_time":307.618},{"word":"environment","start_time":307.658,"end_time":308.099},{"word":"variable","start_time":308.119,"end_time":308.379},{"word":"that","start_time":308.399,"end_time":308.52},{"word":"I","start_time":308.54,"end_time":308.56},{"word":"set.","start_time":308.58,"end_time":308.64}],"alternatives":[],"language":"en"},{"transcript":" Going back to my programmable media dashboard, I can either use the go to API keys button inside of the product environment or I can navigate to the settings from anywhere within the console where at the top of the left sidebar I can select API keys where I can use the default API created or I can even generate a new API key.","confidence":0.8046093750000001,"words":[{"word":"Going","start_time":309.07,"end_time":309.27},{"word":"back","start_time":309.33,"end_time":309.471},{"word":"to","start_time":309.511,"end_time":309.571},{"word":"my","start_time":309.611,"end_time":309.691},{"word":"programmable","start_time":309.731,"end_time":310.252},{"word":"media","start_time":310.292,"end_time":310.532},{"word":"dashboard,","start_time":310.572,"end_time":311.053},{"word":"I","start_time":311.073,"end_time":311.093},{"word":"can","start_time":311.473,"end_time":311.593},{"word":"either","start_time":311.633,"end_time":311.854},{"word":"use","start_time":312.014,"end_time":312.154},{"word":"the","start_time":312.194,"end_time":312.294},{"word":"go","start_time":312.394,"end_time":312.634},{"word":"to","start_time":312.675,"end_time":312.735},{"word":"API","start_time":312.815,"end_time":313.155},{"word":"keys","start_time":313.195,"end_time":313.435},{"word":"button","start_time":313.475,"end_time":313.796},{"word":"inside","start_time":313.916,"end_time":314.196},{"word":"of","start_time":314.216,"end_time":314.256},{"word":"the","start_time":314.296,"end_time":314.357},{"word":"product","start_time":314.397,"end_time":314.677},{"word":"environment","start_time":314.717,"end_time":315.138},{"word":"or","start_time":315.258,"end_time":315.358},{"word":"I","start_time":315.418,"end_time":315.478},{"word":"can","start_time":315.498,"end_time":315.618},{"word":"navigate","start_time":315.678,"end_time":316.079},{"word":"to","start_time":316.099,"end_time":316.219},{"word":"the","start_time":316.259,"end_time":316.319},{"word":"settings","start_time":316.399,"end_time":316.759},{"word":"from","start_time":316.8,"end_time":316.92},{"word":"anywhere","start_time":317.04,"end_time":317.34},{"word":"within","start_time":317.38,"end_time":317.6},{"word":"the","start_time":317.621,"end_time":317.701},{"word":"console","start_time":317.721,"end_time":318.121},{"word":"where","start_time":318.341,"end_time":318.482},{"word":"at","start_time":318.502,"end_time":318.562},{"word":"the","start_time":318.582,"end_time":318.642},{"word":"top","start_time":318.682,"end_time":318.902},{"word":"of","start_time":318.922,"end_time":318.982},{"word":"the","start_time":319.002,"end_time":319.062},{"word":"left","start_time":319.122,"end_time":319.283},{"word":"sidebar","start_time":319.323,"end_time":319.743},{"word":"I","start_time":319.803,"end_time":319.843},{"word":"can","start_time":319.883,"end_time":319.983},{"word":"select","start_time":320.003,"end_time":320.244},{"word":"API","start_time":320.364,"end_time":320.784},{"word":"keys","start_time":320.844,"end_time":321.205},{"word":"where","start_time":321.585,"end_time":321.726},{"word":"I","start_time":321.746,"end_time":321.786},{"word":"can","start_time":321.826,"end_time":321.966},{"word":"use","start_time":322.086,"end_time":322.206},{"word":"the","start_time":322.266,"end_time":322.346},{"word":"default","start_time":322.386,"end_time":322.767},{"word":"API","start_time":322.847,"end_time":323.227},{"word":"created","start_time":323.287,"end_time":323.728},{"word":"or","start_time":323.828,"end_time":323.908},{"word":"I","start_time":323.928,"end_time":323.968},{"word":"can","start_time":324.008,"end_time":324.128},{"word":"even","start_time":324.189,"end_time":324.349},{"word":"generate","start_time":324.409,"end_time":324.749},{"word":"a","start_time":324.789,"end_time":324.829},{"word":"new","start_time":324.889,"end_time":324.989},{"word":"API","start_time":325.05,"end_time":325.21},{"word":"key.","start_time":325.23,"end_time":325.31}],"alternatives":[],"language":"en"},{"transcript":" For now, I'm just going to use the default API key, so I'll first copy the API key, paste it in in my environment variable file, and then copy the API secret, which may require you to verify your password, where then I can actually copy the value, so that I can have access to both values.","confidence":0.8044385964912284,"words":[{"word":"For","start_time":325.78,"end_time":325.9},{"word":"now,","start_time":325.94,"end_time":326.101},{"word":"I'm","start_time":326.201,"end_time":326.321},{"word":"just","start_time":326.341,"end_time":326.461},{"word":"going","start_time":326.481,"end_time":326.661},{"word":"to","start_time":326.701,"end_time":326.781},{"word":"use","start_time":326.922,"end_time":327.042},{"word":"the","start_time":327.082,"end_time":327.162},{"word":"default","start_time":327.182,"end_time":327.503},{"word":"API","start_time":327.563,"end_time":327.943},{"word":"key,","start_time":327.983,"end_time":328.224},{"word":"so","start_time":328.284,"end_time":328.384},{"word":"I'll","start_time":328.424,"end_time":328.564},{"word":"first","start_time":328.604,"end_time":328.844},{"word":"copy","start_time":328.905,"end_time":329.265},{"word":"the","start_time":329.305,"end_time":329.385},{"word":"API","start_time":329.425,"end_time":329.806},{"word":"key,","start_time":329.846,"end_time":330.046},{"word":"paste","start_time":330.246,"end_time":330.467},{"word":"it","start_time":330.507,"end_time":330.567},{"word":"in","start_time":330.607,"end_time":330.687},{"word":"in","start_time":330.727,"end_time":330.787},{"word":"my","start_time":330.827,"end_time":330.927},{"word":"environment","start_time":330.967,"end_time":331.428},{"word":"variable","start_time":331.468,"end_time":331.749},{"word":"file,","start_time":331.789,"end_time":332.069},{"word":"and","start_time":332.309,"end_time":332.389},{"word":"then","start_time":332.41,"end_time":332.53},{"word":"copy","start_time":332.59,"end_time":332.85},{"word":"the","start_time":332.89,"end_time":332.95},{"word":"API","start_time":332.99,"end_time":333.431},{"word":"secret,","start_time":333.491,"end_time":333.892},{"word":"which","start_time":334.192,"end_time":334.332},{"word":"may","start_time":334.372,"end_time":334.533},{"word":"require","start_time":334.593,"end_time":334.873},{"word":"you","start_time":334.893,"end_time":334.993},{"word":"to","start_time":335.013,"end_time":335.053},{"word":"verify","start_time":335.093,"end_time":335.474},{"word":"your","start_time":335.514,"end_time":335.614},{"word":"password,","start_time":335.634,"end_time":336.115},{"word":"where","start_time":336.395,"end_time":336.515},{"word":"then","start_time":336.535,"end_time":336.656},{"word":"I","start_time":336.696,"end_time":336.736},{"word":"can","start_time":336.756,"end_time":336.876},{"word":"actually","start_time":336.936,"end_time":337.176},{"word":"copy","start_time":337.196,"end_time":337.457},{"word":"the","start_time":337.477,"end_time":337.557},{"word":"value,","start_time":337.597,"end_time":337.917},{"word":"so","start_time":338.218,"end_time":338.298},{"word":"that","start_time":338.318,"end_time":338.418},{"word":"I","start_time":338.438,"end_time":338.478},{"word":"can","start_time":338.498,"end_time":338.618},{"word":"have","start_time":338.658,"end_time":338.859},{"word":"access","start_time":338.959,"end_time":339.219},{"word":"to","start_time":339.259,"end_time":339.339},{"word":"both","start_time":339.379,"end_time":339.56},{"word":"values.","start_time":339.6,"end_time":339.76}],"alternatives":[],"language":"en"},{"transcript":" Now please note, you should never store your API key or secret in a way that somebody else can have access to them, including avoiding adding them to your git history.","confidence":0.827483870967742,"words":[{"word":"Now","start_time":340.321,"end_time":340.421},{"word":"please","start_time":340.481,"end_time":340.702},{"word":"note,","start_time":340.762,"end_time":340.942},{"word":"you","start_time":340.962,"end_time":341.043},{"word":"should","start_time":341.083,"end_time":341.223},{"word":"never","start_time":341.263,"end_time":341.444},{"word":"store","start_time":341.504,"end_time":341.744},{"word":"your","start_time":341.804,"end_time":341.945},{"word":"API","start_time":342.065,"end_time":342.446},{"word":"key","start_time":342.486,"end_time":342.707},{"word":"or","start_time":342.787,"end_time":342.887},{"word":"secret","start_time":342.967,"end_time":343.328},{"word":"in","start_time":343.408,"end_time":343.469},{"word":"a","start_time":343.509,"end_time":343.529},{"word":"way","start_time":343.569,"end_time":343.729},{"word":"that","start_time":343.769,"end_time":343.89},{"word":"somebody","start_time":343.93,"end_time":344.21},{"word":"else","start_time":344.25,"end_time":344.371},{"word":"can","start_time":344.391,"end_time":344.511},{"word":"have","start_time":344.551,"end_time":344.692},{"word":"access","start_time":344.812,"end_time":345.072},{"word":"to","start_time":345.093,"end_time":345.173},{"word":"them,","start_time":345.213,"end_time":345.353},{"word":"including","start_time":345.674,"end_time":346.175},{"word":"avoiding","start_time":346.356,"end_time":346.857},{"word":"adding","start_time":347.077,"end_time":347.278},{"word":"them","start_time":347.318,"end_time":347.458},{"word":"to","start_time":347.518,"end_time":347.599},{"word":"your","start_time":347.639,"end_time":347.779},{"word":"git","start_time":347.799,"end_time":347.96},{"word":"history.","start_time":347.98,"end_time":348.14}],"alternatives":[],"language":"en"},{"transcript":" You can avoid adding them to Git by adding a .gitignore file,","confidence":0.8215833333333333,"words":[{"word":"You","start_time":348.59,"end_time":348.651},{"word":"can","start_time":348.671,"end_time":348.771},{"word":"avoid","start_time":348.832,"end_time":349.154},{"word":"adding","start_time":349.274,"end_time":349.455},{"word":"them","start_time":349.496,"end_time":349.596},{"word":"to","start_time":349.657,"end_time":349.757},{"word":"Git","start_time":349.838,"end_time":350.079},{"word":"by","start_time":350.159,"end_time":350.3},{"word":"adding","start_time":350.421,"end_time":350.642},{"word":"a","start_time":350.723,"end_time":351.125},{"word":".gitignore","start_time":351.246,"end_time":351.909},{"word":"file,","start_time":351.93,"end_time":352.01}],"alternatives":[],"language":"en"},{"transcript":" where you can specify your .env as something to ignore.","confidence":0.8151999999999999,"words":[{"word":"where","start_time":352.652,"end_time":352.753},{"word":"you","start_time":352.773,"end_time":352.833},{"word":"can","start_time":352.854,"end_time":352.974},{"word":"specify","start_time":353.014,"end_time":353.477},{"word":"your","start_time":353.518,"end_time":353.678},{"word":".env","start_time":354.061,"end_time":354.423},{"word":"as","start_time":354.805,"end_time":354.886},{"word":"something","start_time":354.946,"end_time":355.228},{"word":"to","start_time":355.268,"end_time":355.389},{"word":"ignore.","start_time":355.409,"end_time":355.55}],"alternatives":[],"language":"en"},{"transcript":" But now inside of our config,","confidence":0.51,"words":[{"word":"But","start_time":356.014,"end_time":356.136},{"word":"now","start_time":356.177,"end_time":356.319},{"word":"inside","start_time":356.38,"end_time":356.624},{"word":"of","start_time":356.644,"end_time":356.685},{"word":"our","start_time":356.726,"end_time":356.807},{"word":"config,","start_time":356.828,"end_time":356.95}],"alternatives":[],"language":"en"},{"transcript":" we can access that with process.env Cloudinary API key,","confidence":0.7881111111111112,"words":[{"word":"we","start_time":357.431,"end_time":357.511},{"word":"can","start_time":357.531,"end_time":357.672},{"word":"access","start_time":357.772,"end_time":358.073},{"word":"that","start_time":358.093,"end_time":358.234},{"word":"with","start_time":358.254,"end_time":358.395},{"word":"process.env","start_time":358.455,"end_time":359.68},{"word":"Cloudinary","start_time":360.102,"end_time":360.825},{"word":"API","start_time":361.307,"end_time":361.568},{"word":"key,","start_time":361.588,"end_time":361.769}],"alternatives":[],"language":"en"},{"transcript":" and then similarly with our API,","confidence":0.7185,"words":[{"word":"and","start_time":362.734,"end_time":362.815},{"word":"then","start_time":362.835,"end_time":362.977},{"word":"similarly","start_time":363.037,"end_time":363.522},{"word":"with","start_time":363.542,"end_time":363.825},{"word":"our","start_time":363.906,"end_time":364.027},{"word":"API,","start_time":364.128,"end_time":364.25}],"alternatives":[],"language":"en"},{"transcript":" Secret alternatively, you can use the Cloudinary API environment variable, which concatenates all those values into one environment variable, which then the node SDK can automatically recognize when running its process.","confidence":0.8040322580645163,"words":[{"word":"Secret","start_time":365.71,"end_time":366.031},{"word":"alternatively,","start_time":366.251,"end_time":366.852},{"word":"you","start_time":366.872,"end_time":367.053},{"word":"can","start_time":367.073,"end_time":367.173},{"word":"use","start_time":367.293,"end_time":367.413},{"word":"the","start_time":367.433,"end_time":367.493},{"word":"Cloudinary","start_time":367.534,"end_time":367.974},{"word":"API","start_time":368.075,"end_time":368.515},{"word":"environment","start_time":368.576,"end_time":368.996},{"word":"variable,","start_time":369.036,"end_time":369.437},{"word":"which","start_time":369.497,"end_time":369.618},{"word":"concatenates","start_time":369.658,"end_time":370.279},{"word":"all","start_time":370.359,"end_time":370.499},{"word":"those","start_time":370.519,"end_time":370.68},{"word":"values","start_time":370.74,"end_time":371.06},{"word":"into","start_time":371.16,"end_time":371.381},{"word":"one","start_time":371.541,"end_time":371.661},{"word":"environment","start_time":371.762,"end_time":372.202},{"word":"variable,","start_time":372.243,"end_time":372.583},{"word":"which","start_time":372.884,"end_time":373.024},{"word":"then","start_time":373.064,"end_time":373.204},{"word":"the","start_time":373.224,"end_time":373.305},{"word":"node","start_time":373.365,"end_time":373.525},{"word":"SDK","start_time":373.625,"end_time":373.986},{"word":"can","start_time":374.006,"end_time":374.146},{"word":"automatically","start_time":374.226,"end_time":374.707},{"word":"recognize","start_time":374.767,"end_time":375.288},{"word":"when","start_time":375.349,"end_time":375.469},{"word":"running","start_time":375.529,"end_time":375.749},{"word":"its","start_time":375.769,"end_time":375.87},{"word":"process.","start_time":375.91,"end_time":376.11}],"alternatives":[],"language":"en"},{"transcript":" But now that we're configured, we can now access and use the Cloudinary API in order to upload our images.","confidence":0.7952999999999999,"words":[{"word":"But","start_time":376.671,"end_time":376.771},{"word":"now","start_time":376.812,"end_time":376.912},{"word":"that","start_time":376.952,"end_time":377.032},{"word":"we're","start_time":377.052,"end_time":377.153},{"word":"configured,","start_time":377.193,"end_time":377.735},{"word":"we","start_time":377.795,"end_time":377.875},{"word":"can","start_time":377.915,"end_time":378.036},{"word":"now","start_time":378.096,"end_time":378.297},{"word":"access","start_time":378.477,"end_time":378.818},{"word":"and","start_time":378.939,"end_time":379.019},{"word":"use","start_time":379.24,"end_time":379.441},{"word":"the","start_time":379.481,"end_time":379.561},{"word":"Cloudinary","start_time":379.601,"end_time":380.083},{"word":"API","start_time":380.163,"end_time":380.805},{"word":"in","start_time":381.146,"end_time":381.227},{"word":"order","start_time":381.307,"end_time":381.508},{"word":"to","start_time":381.548,"end_time":381.628},{"word":"upload","start_time":381.728,"end_time":381.989},{"word":"our","start_time":382.029,"end_time":382.09},{"word":"images.","start_time":382.11,"end_time":382.23}],"alternatives":[],"language":"en"},{"transcript":" To do this, I'm going to use the async await syntax.","confidence":0.765181818181818,"words":[{"word":"To","start_time":382.801,"end_time":382.902},{"word":"do","start_time":382.942,"end_time":383.063},{"word":"this,","start_time":383.103,"end_time":383.285},{"word":"I'm","start_time":383.406,"end_time":383.507},{"word":"going","start_time":383.527,"end_time":383.668},{"word":"to","start_time":383.708,"end_time":383.769},{"word":"use","start_time":383.87,"end_time":383.991},{"word":"the","start_time":384.031,"end_time":384.112},{"word":"async","start_time":384.193,"end_time":384.616},{"word":"await","start_time":384.697,"end_time":384.939},{"word":"syntax.","start_time":384.959,"end_time":385.08}],"alternatives":[],"language":"en"},{"transcript":" So I'm going to create an async function that's self-invoking where inside","confidence":0.7415833333333332,"words":[{"word":"So","start_time":385.461,"end_time":385.561},{"word":"I'm","start_time":385.581,"end_time":385.702},{"word":"going","start_time":385.722,"end_time":385.863},{"word":"to","start_time":385.903,"end_time":385.943},{"word":"create","start_time":386.003,"end_time":386.224},{"word":"an","start_time":386.285,"end_time":386.345},{"word":"async","start_time":386.486,"end_time":386.867},{"word":"function","start_time":387.008,"end_time":387.41},{"word":"that's","start_time":387.711,"end_time":387.892},{"word":"self-invoking","start_time":387.973,"end_time":388.777},{"word":"where","start_time":389.138,"end_time":389.299},{"word":"inside","start_time":389.319,"end_time":389.46}],"alternatives":[],"language":"en"},{"transcript":" I can now create a constant of results.","confidence":0.804125,"words":[{"word":"I","start_time":390.346,"end_time":390.406},{"word":"can","start_time":390.426,"end_time":390.527},{"word":"now","start_time":390.567,"end_time":390.688},{"word":"create","start_time":390.789,"end_time":391.031},{"word":"a","start_time":391.072,"end_time":391.092},{"word":"constant","start_time":391.152,"end_time":391.555},{"word":"of","start_time":391.656,"end_time":391.737},{"word":"results.","start_time":391.757,"end_time":392.08}],"alternatives":[],"language":"en"},{"transcript":" I'm going to set that equal to await Cloudinary.uploader.upload where","confidence":0.5131,"words":[{"word":"I'm","start_time":392.841,"end_time":392.902},{"word":"going","start_time":392.922,"end_time":393.022},{"word":"to","start_time":393.042,"end_time":393.122},{"word":"set","start_time":393.143,"end_time":393.263},{"word":"that","start_time":393.283,"end_time":393.444},{"word":"equal","start_time":393.584,"end_time":393.805},{"word":"to","start_time":393.845,"end_time":393.986},{"word":"await","start_time":394.086,"end_time":394.488},{"word":"Cloudinary.uploader.upload","start_time":394.869,"end_time":396.214},{"word":"where","start_time":396.234,"end_time":396.335}],"alternatives":[],"language":"en"},{"transcript":" inside I'm going to pass the path to the file that I want to upload.","confidence":0.768,"words":[{"word":"inside","start_time":397.941,"end_time":398.364},{"word":"I'm","start_time":398.444,"end_time":398.545},{"word":"going","start_time":398.585,"end_time":398.726},{"word":"to","start_time":398.746,"end_time":398.806},{"word":"pass","start_time":398.907,"end_time":399.229},{"word":"the","start_time":399.289,"end_time":399.37},{"word":"path","start_time":399.45,"end_time":399.792},{"word":"to","start_time":399.893,"end_time":400.014},{"word":"the","start_time":400.054,"end_time":400.114},{"word":"file","start_time":400.175,"end_time":400.376},{"word":"that","start_time":400.396,"end_time":400.537},{"word":"I","start_time":400.557,"end_time":400.577},{"word":"want","start_time":400.638,"end_time":400.778},{"word":"to","start_time":400.799,"end_time":400.839},{"word":"upload.","start_time":400.879,"end_time":401.02}],"alternatives":[],"language":"en"},{"transcript":" Where in this instance, it's going to be images and then the file name.","confidence":0.7587142857142858,"words":[{"word":"Where","start_time":401.511,"end_time":401.612},{"word":"in","start_time":401.652,"end_time":401.693},{"word":"this","start_time":401.733,"end_time":401.894},{"word":"instance,","start_time":401.975,"end_time":402.297},{"word":"it's","start_time":402.358,"end_time":402.458},{"word":"going","start_time":402.478,"end_time":402.599},{"word":"to","start_time":402.619,"end_time":402.68},{"word":"be","start_time":402.7,"end_time":402.821},{"word":"images","start_time":402.962,"end_time":403.304},{"word":"and","start_time":403.405,"end_time":403.466},{"word":"then","start_time":403.506,"end_time":403.586},{"word":"the","start_time":403.627,"end_time":403.707},{"word":"file","start_time":403.748,"end_time":403.969},{"word":"name.","start_time":403.989,"end_time":404.07}],"alternatives":[],"language":"en"},{"transcript":" As usual, after we have our results, I'm going to console log those out.","confidence":0.7030714285714285,"words":[{"word":"As","start_time":404.532,"end_time":404.613},{"word":"usual,","start_time":404.713,"end_time":404.975},{"word":"after","start_time":405.156,"end_time":405.377},{"word":"we","start_time":405.477,"end_time":405.578},{"word":"have","start_time":405.618,"end_time":405.759},{"word":"our","start_time":405.84,"end_time":405.94},{"word":"results,","start_time":405.98,"end_time":406.363},{"word":"I'm","start_time":406.403,"end_time":406.503},{"word":"going","start_time":406.523,"end_time":406.684},{"word":"to","start_time":406.704,"end_time":406.785},{"word":"console","start_time":406.825,"end_time":407.147},{"word":"log","start_time":407.187,"end_time":407.328},{"word":"those","start_time":407.348,"end_time":407.529},{"word":"out.","start_time":407.61,"end_time":407.67}],"alternatives":[],"language":"en"},{"transcript":" And if we try to run our script again, we should now see that Cloudinary returns an","confidence":0.7794705882352942,"words":[{"word":"And","start_time":408.031,"end_time":408.092},{"word":"if","start_time":408.112,"end_time":408.172},{"word":"we","start_time":408.192,"end_time":408.273},{"word":"try","start_time":408.313,"end_time":408.494},{"word":"to","start_time":408.514,"end_time":408.574},{"word":"run","start_time":408.594,"end_time":408.715},{"word":"our","start_time":408.755,"end_time":408.836},{"word":"script","start_time":408.876,"end_time":409.117},{"word":"again,","start_time":409.157,"end_time":409.399},{"word":"we","start_time":409.66,"end_time":409.741},{"word":"should","start_time":409.781,"end_time":409.942},{"word":"now","start_time":409.982,"end_time":410.123},{"word":"see","start_time":410.203,"end_time":410.424},{"word":"that","start_time":410.465,"end_time":410.605},{"word":"Cloudinary","start_time":410.645,"end_time":411.048},{"word":"returns","start_time":411.088,"end_time":411.41},{"word":"an","start_time":411.43,"end_time":411.47}],"alternatives":[],"language":"en"},{"transcript":" object that includes all of the metadata for our asset.","confidence":0.7676999999999999,"words":[{"word":"object","start_time":411.692,"end_time":412.014},{"word":"that","start_time":412.034,"end_time":412.155},{"word":"includes","start_time":412.195,"end_time":412.518},{"word":"all","start_time":412.618,"end_time":412.719},{"word":"of","start_time":412.739,"end_time":412.779},{"word":"the","start_time":412.84,"end_time":412.941},{"word":"metadata","start_time":413.062,"end_time":413.605},{"word":"for","start_time":413.646,"end_time":413.807},{"word":"our","start_time":413.908,"end_time":413.968},{"word":"asset.","start_time":414.129,"end_time":414.23}],"alternatives":[],"language":"en"},{"transcript":" This includes the public ID of that upload, as well as the width, the height, the format,","confidence":0.8144705882352942,"words":[{"word":"This","start_time":414.631,"end_time":414.771},{"word":"includes","start_time":414.852,"end_time":415.394},{"word":"the","start_time":415.494,"end_time":415.595},{"word":"public","start_time":415.635,"end_time":415.916},{"word":"ID","start_time":415.996,"end_time":416.297},{"word":"of","start_time":416.358,"end_time":416.418},{"word":"that","start_time":416.438,"end_time":416.578},{"word":"upload,","start_time":416.699,"end_time":417.1},{"word":"as","start_time":417.442,"end_time":417.522},{"word":"well","start_time":417.582,"end_time":417.763},{"word":"as","start_time":417.823,"end_time":417.883},{"word":"the","start_time":417.944,"end_time":418.024},{"word":"width,","start_time":418.064,"end_time":418.305},{"word":"the","start_time":418.586,"end_time":418.687},{"word":"height,","start_time":418.727,"end_time":419.028},{"word":"the","start_time":419.188,"end_time":419.309},{"word":"format,","start_time":419.389,"end_time":419.59}],"alternatives":[],"language":"en"},{"transcript":" and a lot of other information that can be useful,","confidence":0.8296999999999999,"words":[{"word":"and","start_time":420.251,"end_time":420.332},{"word":"a","start_time":420.352,"end_time":420.373},{"word":"lot","start_time":420.433,"end_time":420.575},{"word":"of","start_time":420.595,"end_time":420.656},{"word":"other","start_time":420.716,"end_time":420.878},{"word":"information","start_time":420.939,"end_time":421.444},{"word":"that","start_time":421.464,"end_time":421.565},{"word":"can","start_time":421.586,"end_time":421.687},{"word":"be","start_time":421.707,"end_time":421.768},{"word":"useful,","start_time":421.788,"end_time":421.929}],"alternatives":[],"language":"en"},{"transcript":" including a secure URL.","confidence":0.78725,"words":[{"word":"including","start_time":422.333,"end_time":422.719},{"word":"a","start_time":422.759,"end_time":422.82},{"word":"secure","start_time":422.861,"end_time":423.206},{"word":"URL.","start_time":423.308,"end_time":423.43}],"alternatives":[],"language":"en"},{"transcript":" If we look back inside of our media library,","confidence":0.812888888888889,"words":[{"word":"If","start_time":423.974,"end_time":424.034},{"word":"we","start_time":424.054,"end_time":424.176},{"word":"look","start_time":424.196,"end_time":424.378},{"word":"back","start_time":424.418,"end_time":424.62},{"word":"inside","start_time":424.661,"end_time":424.923},{"word":"of","start_time":424.944,"end_time":424.984},{"word":"our","start_time":425.045,"end_time":425.105},{"word":"media","start_time":425.206,"end_time":425.408},{"word":"library,","start_time":425.429,"end_time":425.57}],"alternatives":[],"language":"en"},{"transcript":" we should now see that newly uploaded asset.","confidence":0.8036249999999999,"words":[{"word":"we","start_time":425.971,"end_time":426.032},{"word":"should","start_time":426.112,"end_time":426.294},{"word":"now","start_time":426.375,"end_time":426.536},{"word":"see","start_time":426.597,"end_time":426.758},{"word":"that","start_time":426.779,"end_time":426.92},{"word":"newly","start_time":427.041,"end_time":427.364},{"word":"uploaded","start_time":427.465,"end_time":427.808},{"word":"asset.","start_time":427.828,"end_time":427.99}],"alternatives":[],"language":"en"},{"transcript":" But now that we're using that uploader,","confidence":0.8301428571428572,"words":[{"word":"But","start_time":428.432,"end_time":428.534},{"word":"now","start_time":428.594,"end_time":428.716},{"word":"that","start_time":428.756,"end_time":428.858},{"word":"we're","start_time":428.878,"end_time":428.999},{"word":"using","start_time":429.08,"end_time":429.283},{"word":"that","start_time":429.323,"end_time":429.445},{"word":"uploader,","start_time":429.586,"end_time":429.89}],"alternatives":[],"language":"en"},{"transcript":" we can now take those results,","confidence":0.8036666666666666,"words":[{"word":"we","start_time":430.133,"end_time":430.214},{"word":"can","start_time":430.234,"end_time":430.376},{"word":"now","start_time":430.396,"end_time":430.559},{"word":"take","start_time":430.66,"end_time":430.883},{"word":"those","start_time":430.904,"end_time":431.066},{"word":"results,","start_time":431.127,"end_time":431.37}],"alternatives":[],"language":"en"},{"transcript":" pass it to the URL method,","confidence":0.7673333333333333,"words":[{"word":"pass","start_time":431.934,"end_time":432.217},{"word":"it","start_time":432.278,"end_time":432.358},{"word":"to","start_time":432.439,"end_time":432.682},{"word":"the","start_time":432.742,"end_time":432.823},{"word":"URL","start_time":432.965,"end_time":433.329},{"word":"method,","start_time":433.349,"end_time":433.47}],"alternatives":[],"language":"en"},{"transcript":" and now create our dynamic URLs based off of those results.","confidence":0.7667272727272727,"words":[{"word":"and","start_time":434.052,"end_time":434.153},{"word":"now","start_time":434.213,"end_time":434.434},{"word":"create","start_time":434.575,"end_time":434.877},{"word":"our","start_time":434.957,"end_time":435.058},{"word":"dynamic","start_time":435.098,"end_time":435.48},{"word":"URLs","start_time":435.58,"end_time":436.023},{"word":"based","start_time":436.405,"end_time":436.646},{"word":"off","start_time":436.727,"end_time":436.827},{"word":"of","start_time":436.847,"end_time":436.908},{"word":"those","start_time":436.948,"end_time":437.109},{"word":"results.","start_time":437.149,"end_time":437.37}],"alternatives":[],"language":"en"},{"transcript":" So let's now create a new constant of URL,","confidence":0.7813333333333333,"words":[{"word":"So","start_time":437.873,"end_time":437.974},{"word":"let's","start_time":438.015,"end_time":438.176},{"word":"now","start_time":438.217,"end_time":438.358},{"word":"create","start_time":438.439,"end_time":438.641},{"word":"a","start_time":438.661,"end_time":438.682},{"word":"new","start_time":438.722,"end_time":438.843},{"word":"constant","start_time":438.884,"end_time":439.248},{"word":"of","start_time":439.288,"end_time":439.328},{"word":"URL,","start_time":439.349,"end_time":439.409}],"alternatives":[],"language":"en"},{"transcript":" where we're going to use the Cloudinary.URL method, where I'm going to pass in the results.publicId.","confidence":0.6478124999999999,"words":[{"word":"where","start_time":440.15,"end_time":440.271},{"word":"we're","start_time":440.291,"end_time":440.411},{"word":"going","start_time":440.431,"end_time":440.592},{"word":"to","start_time":440.612,"end_time":440.672},{"word":"use","start_time":440.792,"end_time":440.913},{"word":"the","start_time":440.933,"end_time":441.013},{"word":"Cloudinary.URL","start_time":441.053,"end_time":442.418},{"word":"method,","start_time":442.458,"end_time":442.739},{"word":"where","start_time":442.76,"end_time":443.101},{"word":"I'm","start_time":443.121,"end_time":443.181},{"word":"going","start_time":443.201,"end_time":443.302},{"word":"to","start_time":443.322,"end_time":443.362},{"word":"pass","start_time":443.402,"end_time":443.623},{"word":"in","start_time":443.663,"end_time":443.763},{"word":"the","start_time":443.783,"end_time":443.864},{"word":"results.publicId.","start_time":443.904,"end_time":445.63}],"alternatives":[],"language":"en"},{"transcript":" I'm going to add back in my transformation property, where I'm going to add a quality of auto.","confidence":0.7899444444444443,"words":[{"word":"I'm","start_time":446.191,"end_time":446.271},{"word":"going","start_time":446.291,"end_time":446.392},{"word":"to","start_time":446.412,"end_time":446.452},{"word":"add","start_time":446.532,"end_time":446.653},{"word":"back","start_time":446.693,"end_time":446.893},{"word":"in","start_time":447.074,"end_time":447.174},{"word":"my","start_time":447.255,"end_time":447.455},{"word":"transformation","start_time":447.576,"end_time":448.439},{"word":"property,","start_time":448.519,"end_time":448.98},{"word":"where","start_time":449.0,"end_time":449.442},{"word":"I'm","start_time":449.462,"end_time":449.562},{"word":"going","start_time":449.602,"end_time":449.783},{"word":"to","start_time":449.823,"end_time":449.923},{"word":"add","start_time":450.144,"end_time":450.305},{"word":"a","start_time":450.566,"end_time":450.606},{"word":"quality","start_time":450.726,"end_time":451.208},{"word":"of","start_time":451.228,"end_time":451.268},{"word":"auto.","start_time":451.368,"end_time":451.549}],"alternatives":[],"language":"en"},{"transcript":" I'm going to add a fetch format of auto.","confidence":0.7346666666666667,"words":[{"word":"I'm","start_time":452.573,"end_time":452.653},{"word":"going","start_time":452.673,"end_time":452.814},{"word":"to","start_time":452.855,"end_time":452.895},{"word":"add","start_time":452.955,"end_time":453.056},{"word":"a","start_time":453.096,"end_time":453.116},{"word":"fetch","start_time":453.257,"end_time":453.579},{"word":"format","start_time":454.043,"end_time":454.526},{"word":"of","start_time":454.727,"end_time":454.808},{"word":"auto.","start_time":454.828,"end_time":455.09}],"alternatives":[],"language":"en"},{"transcript":" I'm going to add a second set of transformations where I'm going to pass a width of 1200 as well as a height of 1200.","confidence":0.59296,"words":[{"word":"I'm","start_time":455.33,"end_time":455.691},{"word":"going","start_time":455.711,"end_time":455.872},{"word":"to","start_time":455.892,"end_time":455.932},{"word":"add","start_time":456.032,"end_time":456.133},{"word":"a","start_time":456.173,"end_time":456.213},{"word":"second","start_time":456.273,"end_time":456.574},{"word":"set","start_time":456.594,"end_time":456.735},{"word":"of","start_time":456.755,"end_time":456.815},{"word":"transformations","start_time":456.855,"end_time":457.558},{"word":"where","start_time":457.578,"end_time":457.698},{"word":"I'm","start_time":457.718,"end_time":457.798},{"word":"going","start_time":457.819,"end_time":457.939},{"word":"to","start_time":457.959,"end_time":458.019},{"word":"pass","start_time":458.059,"end_time":458.3},{"word":"a","start_time":458.38,"end_time":458.401},{"word":"width","start_time":458.501,"end_time":458.702},{"word":"of","start_time":458.722,"end_time":458.842},{"word":"1200","start_time":458.862,"end_time":458.942},{"word":"as","start_time":458.962,"end_time":459.003},{"word":"well","start_time":459.023,"end_time":459.183},{"word":"as","start_time":459.203,"end_time":459.243},{"word":"a","start_time":459.264,"end_time":459.284},{"word":"height","start_time":459.304,"end_time":459.605},{"word":"of","start_time":459.625,"end_time":459.665},{"word":"1200.","start_time":460.006,"end_time":460.086}],"alternatives":[],"language":"en"},{"transcript":" Let's now console log out that URL.","confidence":0.7597142857142857,"words":[{"word":"Let's","start_time":461.833,"end_time":461.995},{"word":"now","start_time":462.035,"end_time":462.157},{"word":"console","start_time":462.197,"end_time":462.52},{"word":"log","start_time":462.54,"end_time":462.803},{"word":"out","start_time":462.985,"end_time":463.126},{"word":"that","start_time":463.207,"end_time":463.389},{"word":"URL.","start_time":463.409,"end_time":463.53}],"alternatives":[],"language":"en"},{"transcript":" And once we run our script again,","confidence":0.7814285714285715,"words":[{"word":"And","start_time":464.131,"end_time":464.213},{"word":"once","start_time":464.294,"end_time":464.416},{"word":"we","start_time":464.437,"end_time":464.538},{"word":"run","start_time":464.579,"end_time":464.701},{"word":"our","start_time":464.722,"end_time":464.823},{"word":"script","start_time":464.864,"end_time":465.088},{"word":"again,","start_time":465.108,"end_time":465.21}],"alternatives":[],"language":"en"},{"transcript":" we should now see the results as well as that new URL.","confidence":0.8270833333333333,"words":[{"word":"we","start_time":465.612,"end_time":465.692},{"word":"should","start_time":465.713,"end_time":465.874},{"word":"now","start_time":465.914,"end_time":466.055},{"word":"see","start_time":466.116,"end_time":466.257},{"word":"the","start_time":466.277,"end_time":466.378},{"word":"results","start_time":466.418,"end_time":466.781},{"word":"as","start_time":466.902,"end_time":466.982},{"word":"well","start_time":467.063,"end_time":467.264},{"word":"as","start_time":467.325,"end_time":467.385},{"word":"that","start_time":467.425,"end_time":467.567},{"word":"new","start_time":467.647,"end_time":467.768},{"word":"URL.","start_time":467.909,"end_time":468.01}],"alternatives":[],"language":"en"},{"transcript":" If we look inside of the browser,","confidence":0.7911428571428571,"words":[{"word":"If","start_time":468.616,"end_time":468.677},{"word":"we","start_time":468.697,"end_time":468.798},{"word":"look","start_time":468.819,"end_time":468.961},{"word":"inside","start_time":468.981,"end_time":469.205},{"word":"of","start_time":469.225,"end_time":469.266},{"word":"the","start_time":469.306,"end_time":469.367},{"word":"browser,","start_time":469.388,"end_time":469.55}],"alternatives":[],"language":"en"},{"transcript":" we can see all the transformations that we applied,","confidence":0.7924444444444444,"words":[{"word":"we","start_time":469.751,"end_time":469.811},{"word":"can","start_time":469.832,"end_time":469.953},{"word":"see","start_time":469.993,"end_time":470.175},{"word":"all","start_time":470.256,"end_time":470.377},{"word":"the","start_time":470.438,"end_time":470.498},{"word":"transformations","start_time":470.559,"end_time":471.226},{"word":"that","start_time":471.266,"end_time":471.347},{"word":"we","start_time":471.367,"end_time":471.468},{"word":"applied,","start_time":471.489,"end_time":471.63}],"alternatives":[],"language":"en"},{"transcript":" but the image doesn't look quite right.","confidence":0.7662857142857142,"words":[{"word":"but","start_time":472.235,"end_time":472.336},{"word":"the","start_time":472.356,"end_time":472.417},{"word":"image","start_time":472.478,"end_time":472.66},{"word":"doesn't","start_time":472.701,"end_time":472.903},{"word":"look","start_time":472.924,"end_time":473.065},{"word":"quite","start_time":473.106,"end_time":473.288},{"word":"right.","start_time":473.308,"end_time":473.43}],"alternatives":[],"language":"en"},{"transcript":" We applied a width of 1200 and a height of 1200,","confidence":0.6297272727272727,"words":[{"word":"We","start_time":474.013,"end_time":474.093},{"word":"applied","start_time":474.154,"end_time":474.496},{"word":"a","start_time":474.577,"end_time":474.617},{"word":"width","start_time":474.657,"end_time":474.879},{"word":"of","start_time":474.98,"end_time":475.04},{"word":"1200","start_time":475.06,"end_time":475.383},{"word":"and","start_time":475.443,"end_time":475.685},{"word":"a","start_time":475.826,"end_time":475.866},{"word":"height","start_time":475.906,"end_time":476.108},{"word":"of","start_time":476.148,"end_time":476.188},{"word":"1200,","start_time":476.209,"end_time":476.289}],"alternatives":[],"language":"en"},{"transcript":" but we can see that the image is skewed.","confidence":0.8714444444444445,"words":[{"word":"but","start_time":477.155,"end_time":477.236},{"word":"we","start_time":477.276,"end_time":477.337},{"word":"can","start_time":477.357,"end_time":477.478},{"word":"see","start_time":477.519,"end_time":477.681},{"word":"that","start_time":477.721,"end_time":477.822},{"word":"the","start_time":477.863,"end_time":477.943},{"word":"image","start_time":478.004,"end_time":478.186},{"word":"is","start_time":478.227,"end_time":478.287},{"word":"skewed.","start_time":478.328,"end_time":478.55}],"alternatives":[],"language":"en"},{"transcript":" When we pass these values in,","confidence":0.6871666666666667,"words":[{"word":"When","start_time":478.833,"end_time":478.955},{"word":"we","start_time":478.975,"end_time":479.057},{"word":"pass","start_time":479.097,"end_time":479.361},{"word":"these","start_time":479.381,"end_time":479.543},{"word":"values","start_time":479.564,"end_time":479.949},{"word":"in,","start_time":479.969,"end_time":480.01}],"alternatives":[],"language":"en"},{"transcript":" they're going to be used literally","confidence":0.6894999999999999,"words":[{"word":"they're","start_time":480.272,"end_time":480.435},{"word":"going","start_time":480.475,"end_time":480.598},{"word":"to","start_time":480.618,"end_time":480.679},{"word":"be","start_time":480.72,"end_time":480.801},{"word":"used","start_time":480.923,"end_time":481.025},{"word":"literally","start_time":481.066,"end_time":481.29}],"alternatives":[],"language":"en"},{"transcript":" and scale that dimension based off of what we set.","confidence":0.7748,"words":[{"word":"and","start_time":481.512,"end_time":481.955},{"word":"scale","start_time":482.035,"end_time":482.358},{"word":"that","start_time":482.398,"end_time":482.499},{"word":"dimension","start_time":482.519,"end_time":482.982},{"word":"based","start_time":483.043,"end_time":483.284},{"word":"off","start_time":483.325,"end_time":483.466},{"word":"of","start_time":483.486,"end_time":483.546},{"word":"what","start_time":483.647,"end_time":483.768},{"word":"we","start_time":483.808,"end_time":483.929},{"word":"set.","start_time":483.949,"end_time":484.05}],"alternatives":[],"language":"en"},{"transcript":" But what we can also do is crop the image dynamically","confidence":0.7688181818181818,"words":[{"word":"But","start_time":484.693,"end_time":484.794},{"word":"what","start_time":484.835,"end_time":484.935},{"word":"we","start_time":484.956,"end_time":485.016},{"word":"can","start_time":485.056,"end_time":485.177},{"word":"also","start_time":485.238,"end_time":485.48},{"word":"do","start_time":485.52,"end_time":485.621},{"word":"is","start_time":485.682,"end_time":485.742},{"word":"crop","start_time":485.843,"end_time":486.125},{"word":"the","start_time":486.145,"end_time":486.226},{"word":"image","start_time":486.287,"end_time":486.428},{"word":"dynamically","start_time":486.448,"end_time":486.67}],"alternatives":[],"language":"en"},{"transcript":" So that we can get an image that's square based off of the original image.","confidence":0.7723333333333334,"words":[{"word":"So","start_time":487.51,"end_time":487.611},{"word":"that","start_time":487.651,"end_time":487.792},{"word":"we","start_time":487.872,"end_time":487.973},{"word":"can","start_time":487.993,"end_time":488.154},{"word":"get","start_time":488.255,"end_time":488.395},{"word":"an","start_time":488.436,"end_time":488.516},{"word":"image","start_time":488.677,"end_time":488.938},{"word":"that's","start_time":488.979,"end_time":489.14},{"word":"square","start_time":489.22,"end_time":489.562},{"word":"based","start_time":489.884,"end_time":490.125},{"word":"off","start_time":490.165,"end_time":490.306},{"word":"of","start_time":490.326,"end_time":490.366},{"word":"the","start_time":490.407,"end_time":490.507},{"word":"original","start_time":490.568,"end_time":490.869},{"word":"image.","start_time":490.889,"end_time":490.99}],"alternatives":[],"language":"en"},{"transcript":" So I'm going to set a crop of a fill.","confidence":0.43499999999999994,"words":[{"word":"So","start_time":491.191,"end_time":491.252},{"word":"I'm","start_time":491.272,"end_time":491.332},{"word":"going","start_time":491.353,"end_time":491.454},{"word":"to","start_time":491.474,"end_time":491.514},{"word":"set","start_time":491.535,"end_time":491.696},{"word":"a","start_time":491.737,"end_time":491.777},{"word":"crop","start_time":491.858,"end_time":492.222},{"word":"of","start_time":492.586,"end_time":492.647},{"word":"a","start_time":492.667,"end_time":492.687},{"word":"fill.","start_time":492.869,"end_time":492.95}],"alternatives":[],"language":"en"},{"transcript":" And this time we can see that with that crop fill, we have a nice looking image.","confidence":0.8578235294117648,"words":[{"word":"And","start_time":493.472,"end_time":493.572},{"word":"this","start_time":493.632,"end_time":493.793},{"word":"time","start_time":493.853,"end_time":494.115},{"word":"we","start_time":494.175,"end_time":494.255},{"word":"can","start_time":494.295,"end_time":494.416},{"word":"see","start_time":494.476,"end_time":494.617},{"word":"that","start_time":494.637,"end_time":494.757},{"word":"with","start_time":494.798,"end_time":494.978},{"word":"that","start_time":494.999,"end_time":495.139},{"word":"crop","start_time":495.179,"end_time":495.4},{"word":"fill,","start_time":495.581,"end_time":495.822},{"word":"we","start_time":496.124,"end_time":496.224},{"word":"have","start_time":496.284,"end_time":496.485},{"word":"a","start_time":496.606,"end_time":496.646},{"word":"nice","start_time":496.767,"end_time":496.988},{"word":"looking","start_time":497.028,"end_time":497.309},{"word":"image.","start_time":497.329,"end_time":497.51}],"alternatives":[],"language":"en"},{"transcript":" The only issue is it's getting a little cut off so we can opt into a gravity","confidence":0.7951176470588235,"words":[{"word":"The","start_time":497.951,"end_time":498.012},{"word":"only","start_time":498.032,"end_time":498.193},{"word":"issue","start_time":498.233,"end_time":498.514},{"word":"is","start_time":498.595,"end_time":498.675},{"word":"it's","start_time":498.715,"end_time":498.816},{"word":"getting","start_time":498.836,"end_time":499.037},{"word":"a","start_time":499.057,"end_time":499.077},{"word":"little","start_time":499.117,"end_time":499.298},{"word":"cut","start_time":499.338,"end_time":499.499},{"word":"off","start_time":499.62,"end_time":499.74},{"word":"so","start_time":500.022,"end_time":500.142},{"word":"we","start_time":500.163,"end_time":500.263},{"word":"can","start_time":500.283,"end_time":500.404},{"word":"opt","start_time":500.524,"end_time":500.685},{"word":"into","start_time":500.786,"end_time":501.127},{"word":"a","start_time":501.208,"end_time":501.248},{"word":"gravity","start_time":501.308,"end_time":501.63}],"alternatives":[],"language":"en"},{"transcript":" of auto where Cloudinary is going to automatically determine where in the","confidence":0.6295833333333333,"words":[{"word":"of","start_time":502.032,"end_time":502.113},{"word":"auto","start_time":502.133,"end_time":502.656},{"word":"where","start_time":502.997,"end_time":503.138},{"word":"Cloudinary","start_time":503.158,"end_time":503.48},{"word":"is","start_time":503.5,"end_time":503.56},{"word":"going","start_time":503.58,"end_time":503.721},{"word":"to","start_time":503.741,"end_time":503.802},{"word":"automatically","start_time":503.902,"end_time":504.324},{"word":"determine","start_time":504.365,"end_time":504.827},{"word":"where","start_time":504.948,"end_time":505.209},{"word":"in","start_time":505.229,"end_time":505.27},{"word":"the","start_time":505.29,"end_time":505.35}],"alternatives":[],"language":"en"},{"transcript":" image, the subject is located and crop it based off of that location.","confidence":0.7118461538461538,"words":[{"word":"image,","start_time":505.611,"end_time":505.893},{"word":"the","start_time":505.933,"end_time":506.054},{"word":"subject","start_time":506.094,"end_time":506.416},{"word":"is","start_time":506.456,"end_time":506.537},{"word":"located","start_time":506.597,"end_time":507.1},{"word":"and","start_time":507.441,"end_time":507.522},{"word":"crop","start_time":507.622,"end_time":507.904},{"word":"it","start_time":507.944,"end_time":507.984},{"word":"based","start_time":508.045,"end_time":508.326},{"word":"off","start_time":508.367,"end_time":508.507},{"word":"of","start_time":508.548,"end_time":508.608},{"word":"that","start_time":508.668,"end_time":508.809},{"word":"location.","start_time":508.829,"end_time":508.99}],"alternatives":[],"language":"en"},{"transcript":" Now, we were able to see how easy it was to not only upload our assets,","confidence":0.8001875000000002,"words":[{"word":"Now,","start_time":509.671,"end_time":509.771},{"word":"we","start_time":509.791,"end_time":509.872},{"word":"were","start_time":509.912,"end_time":510.013},{"word":"able","start_time":510.053,"end_time":510.174},{"word":"to","start_time":510.194,"end_time":510.254},{"word":"see","start_time":510.294,"end_time":510.455},{"word":"how","start_time":510.556,"end_time":510.697},{"word":"easy","start_time":510.817,"end_time":511.018},{"word":"it","start_time":511.059,"end_time":511.119},{"word":"was","start_time":511.179,"end_time":511.34},{"word":"to","start_time":511.401,"end_time":511.521},{"word":"not","start_time":511.602,"end_time":511.783},{"word":"only","start_time":511.883,"end_time":512.064},{"word":"upload","start_time":512.265,"end_time":512.567},{"word":"our","start_time":512.648,"end_time":512.768},{"word":"assets,","start_time":512.889,"end_time":513.07}],"alternatives":[],"language":"en"},{"transcript":" but also transform them with just this little code, and this was only scratching the surface.","confidence":0.8213124999999999,"words":[{"word":"but","start_time":513.551,"end_time":513.672},{"word":"also","start_time":513.752,"end_time":513.993},{"word":"transform","start_time":514.074,"end_time":514.636},{"word":"them","start_time":514.656,"end_time":514.817},{"word":"with","start_time":515.098,"end_time":515.218},{"word":"just","start_time":515.279,"end_time":515.459},{"word":"this","start_time":515.479,"end_time":515.64},{"word":"little","start_time":515.68,"end_time":515.881},{"word":"code,","start_time":515.961,"end_time":516.263},{"word":"and","start_time":516.544,"end_time":516.624},{"word":"this","start_time":516.644,"end_time":516.765},{"word":"was","start_time":516.805,"end_time":516.946},{"word":"only","start_time":517.046,"end_time":517.227},{"word":"scratching","start_time":517.287,"end_time":517.648},{"word":"the","start_time":517.689,"end_time":517.789},{"word":"surface.","start_time":517.829,"end_time":518.01}],"alternatives":[],"language":"en"},{"transcript":" If you head over to the Cloudinary documentation, you can see full examples of how you can","confidence":0.7724117647058824,"words":[{"word":"If","start_time":518.612,"end_time":518.652},{"word":"you","start_time":518.692,"end_time":518.793},{"word":"head","start_time":518.813,"end_time":518.913},{"word":"over","start_time":518.954,"end_time":519.074},{"word":"to","start_time":519.094,"end_time":519.135},{"word":"the","start_time":519.175,"end_time":519.235},{"word":"Cloudinary","start_time":519.255,"end_time":519.617},{"word":"documentation,","start_time":519.637,"end_time":520.321},{"word":"you","start_time":520.381,"end_time":520.482},{"word":"can","start_time":520.502,"end_time":520.602},{"word":"see","start_time":520.622,"end_time":520.783},{"word":"full","start_time":520.844,"end_time":521.024},{"word":"examples","start_time":521.065,"end_time":521.527},{"word":"of","start_time":521.628,"end_time":521.688},{"word":"how","start_time":521.788,"end_time":521.909},{"word":"you","start_time":521.949,"end_time":522.01},{"word":"can","start_time":522.03,"end_time":522.09}],"alternatives":[],"language":"en"},{"transcript":" upload, manage, and transform your images and videos using Cloudinary.","confidence":0.7971,"words":[{"word":"upload,","start_time":522.452,"end_time":522.813},{"word":"manage,","start_time":522.974,"end_time":523.316},{"word":"and","start_time":523.436,"end_time":523.537},{"word":"transform","start_time":523.597,"end_time":524.1},{"word":"your","start_time":524.12,"end_time":524.28},{"word":"images","start_time":524.361,"end_time":524.662},{"word":"and","start_time":524.803,"end_time":524.903},{"word":"videos","start_time":524.984,"end_time":525.446},{"word":"using","start_time":525.808,"end_time":525.989},{"word":"Cloudinary.","start_time":526.029,"end_time":526.29}],"alternatives":[],"language":"en"},{"transcript":" We were able to see how quickly we were able to get Cloudinary spun up in a Node environment,","confidence":0.7028421052631578,"words":[{"word":"We","start_time":526.752,"end_time":526.832},{"word":"were","start_time":526.852,"end_time":526.953},{"word":"able","start_time":526.973,"end_time":527.113},{"word":"to","start_time":527.134,"end_time":527.194},{"word":"see","start_time":527.234,"end_time":527.395},{"word":"how","start_time":527.415,"end_time":527.676},{"word":"quickly","start_time":527.797,"end_time":528.098},{"word":"we","start_time":528.159,"end_time":528.219},{"word":"were","start_time":528.259,"end_time":528.36},{"word":"able","start_time":528.4,"end_time":528.521},{"word":"to","start_time":528.541,"end_time":528.601},{"word":"get","start_time":528.621,"end_time":528.742},{"word":"Cloudinary","start_time":528.802,"end_time":529.204},{"word":"spun","start_time":529.224,"end_time":529.466},{"word":"up","start_time":529.566,"end_time":529.667},{"word":"in","start_time":529.727,"end_time":529.807},{"word":"a","start_time":529.848,"end_time":529.888},{"word":"Node","start_time":529.948,"end_time":530.049},{"word":"environment,","start_time":530.069,"end_time":530.33}],"alternatives":[],"language":"en"},{"transcript":" but next up, let's see how we can automatically tag all of our images on upload using AI.","confidence":0.7294444444444443,"words":[{"word":"but","start_time":530.891,"end_time":531.012},{"word":"next","start_time":531.072,"end_time":531.273},{"word":"up,","start_time":531.353,"end_time":531.454},{"word":"let's","start_time":531.715,"end_time":531.876},{"word":"see","start_time":531.896,"end_time":532.056},{"word":"how","start_time":532.117,"end_time":532.237},{"word":"we","start_time":532.277,"end_time":532.338},{"word":"can","start_time":532.358,"end_time":532.478},{"word":"automatically","start_time":532.599,"end_time":533.101},{"word":"tag","start_time":533.141,"end_time":533.402},{"word":"all","start_time":533.482,"end_time":533.583},{"word":"of","start_time":533.623,"end_time":533.663},{"word":"our","start_time":533.683,"end_time":533.784},{"word":"images","start_time":533.864,"end_time":534.165},{"word":"on","start_time":534.266,"end_time":534.386},{"word":"upload","start_time":534.507,"end_time":534.868},{"word":"using","start_time":534.969,"end_time":535.169},{"word":"AI.","start_time":535.23,"end_time":535.27}],"alternatives":[],"language":"en"}]