[{"transcript":" In this tutorial, we'll show you how to programmatically create and use Cloudinary's signed upload presets.","confidence":0.8266874999999999,"words":[{"word":"In","start_time":0.24,"end_time":0.301},{"word":"this","start_time":0.341,"end_time":0.481},{"word":"tutorial,","start_time":0.521,"end_time":1.003},{"word":"we'll","start_time":1.164,"end_time":1.364},{"word":"show","start_time":1.384,"end_time":1.505},{"word":"you","start_time":1.525,"end_time":1.625},{"word":"how","start_time":1.665,"end_time":1.746},{"word":"to","start_time":1.766,"end_time":1.826},{"word":"programmatically","start_time":1.886,"end_time":2.628},{"word":"create","start_time":2.749,"end_time":3.13},{"word":"and","start_time":3.291,"end_time":3.391},{"word":"use","start_time":3.612,"end_time":3.833},{"word":"Cloudinary's","start_time":3.973,"end_time":4.555},{"word":"signed","start_time":4.816,"end_time":5.257},{"word":"upload","start_time":5.478,"end_time":5.819},{"word":"presets.","start_time":5.879,"end_time":6.06}],"alternatives":[],"language":"en"},{"transcript":" You would use this type of preset on the backend or server side with your preferred language, such as Ruby or Python.","confidence":0.8324090909090912,"words":[{"word":"You","start_time":6.681,"end_time":6.761},{"word":"would","start_time":6.781,"end_time":6.902},{"word":"use","start_time":6.982,"end_time":7.102},{"word":"this","start_time":7.142,"end_time":7.263},{"word":"type","start_time":7.303,"end_time":7.483},{"word":"of","start_time":7.523,"end_time":7.564},{"word":"preset","start_time":7.644,"end_time":8.025},{"word":"on","start_time":8.105,"end_time":8.185},{"word":"the","start_time":8.226,"end_time":8.306},{"word":"backend","start_time":8.386,"end_time":8.888},{"word":"or","start_time":9.128,"end_time":9.269},{"word":"server","start_time":9.369,"end_time":9.71},{"word":"side","start_time":9.73,"end_time":9.991},{"word":"with","start_time":10.332,"end_time":10.452},{"word":"your","start_time":10.492,"end_time":10.613},{"word":"preferred","start_time":10.693,"end_time":11.114},{"word":"language,","start_time":11.154,"end_time":11.515},{"word":"such","start_time":11.716,"end_time":11.897},{"word":"as","start_time":11.957,"end_time":12.057},{"word":"Ruby","start_time":12.137,"end_time":12.418},{"word":"or","start_time":12.699,"end_time":12.759},{"word":"Python.","start_time":12.779,"end_time":13.0}],"alternatives":[],"language":"en"},{"transcript":" For our demonstrations, we'll be using Cloudinary's Upload API and Admin API as well as our Node.js SDK.","confidence":0.8056111111111113,"words":[{"word":"For","start_time":13.461,"end_time":13.581},{"word":"our","start_time":13.661,"end_time":13.762},{"word":"demonstrations,","start_time":13.802,"end_time":14.524},{"word":"we'll","start_time":14.604,"end_time":14.765},{"word":"be","start_time":14.785,"end_time":14.865},{"word":"using","start_time":14.946,"end_time":15.166},{"word":"Cloudinary's","start_time":15.226,"end_time":15.768},{"word":"Upload","start_time":15.889,"end_time":16.149},{"word":"API","start_time":16.17,"end_time":16.611},{"word":"and","start_time":16.771,"end_time":16.892},{"word":"Admin","start_time":17.072,"end_time":17.333},{"word":"API","start_time":17.353,"end_time":17.795},{"word":"as","start_time":17.935,"end_time":17.995},{"word":"well","start_time":18.056,"end_time":18.216},{"word":"as","start_time":18.256,"end_time":18.296},{"word":"our","start_time":18.357,"end_time":18.457},{"word":"Node.js","start_time":18.517,"end_time":19.139},{"word":"SDK.","start_time":19.28,"end_time":19.34}],"alternatives":[],"language":"en"},{"transcript":" Upload presets let you add many parameters to your upload calls","confidence":0.7516363636363637,"words":[{"word":"Upload","start_time":20.151,"end_time":20.413},{"word":"presets","start_time":20.453,"end_time":20.896},{"word":"let","start_time":20.976,"end_time":21.117},{"word":"you","start_time":21.157,"end_time":21.258},{"word":"add","start_time":21.399,"end_time":21.54},{"word":"many","start_time":21.661,"end_time":21.902},{"word":"parameters","start_time":21.942,"end_time":22.506},{"word":"to","start_time":22.546,"end_time":22.606},{"word":"your","start_time":22.627,"end_time":22.747},{"word":"upload","start_time":22.808,"end_time":23.049},{"word":"calls","start_time":23.069,"end_time":23.17}],"alternatives":[],"language":"en"},{"transcript":" and use them all at once.","confidence":0.8706666666666667,"words":[{"word":"and","start_time":23.494,"end_time":23.596},{"word":"use","start_time":23.758,"end_time":23.899},{"word":"them","start_time":23.94,"end_time":24.082},{"word":"all","start_time":24.264,"end_time":24.386},{"word":"at","start_time":24.406,"end_time":24.467},{"word":"once.","start_time":24.568,"end_time":24.71}],"alternatives":[],"language":"en"},{"transcript":" This is helpful, as it can save you lots of time","confidence":0.8585454545454546,"words":[{"word":"This","start_time":25.052,"end_time":25.233},{"word":"is","start_time":25.314,"end_time":25.374},{"word":"helpful,","start_time":25.415,"end_time":25.758},{"word":"as","start_time":25.959,"end_time":26.04},{"word":"it","start_time":26.101,"end_time":26.141},{"word":"can","start_time":26.181,"end_time":26.302},{"word":"save","start_time":26.322,"end_time":26.484},{"word":"you","start_time":26.524,"end_time":26.625},{"word":"lots","start_time":26.706,"end_time":26.927},{"word":"of","start_time":26.968,"end_time":27.008},{"word":"time","start_time":27.028,"end_time":27.149}],"alternatives":[],"language":"en"},{"transcript":" compared to calling each individual parameter","confidence":0.7621666666666665,"words":[{"word":"compared","start_time":27.392,"end_time":27.675},{"word":"to","start_time":27.695,"end_time":27.735},{"word":"calling","start_time":27.776,"end_time":28.079},{"word":"each","start_time":28.2,"end_time":28.362},{"word":"individual","start_time":28.463,"end_time":28.927},{"word":"parameter","start_time":28.948,"end_time":29.19}],"alternatives":[],"language":"en"},{"transcript":" every time you make a call.","confidence":0.7593333333333333,"words":[{"word":"every","start_time":29.433,"end_time":29.88},{"word":"time","start_time":29.92,"end_time":30.083},{"word":"you","start_time":30.103,"end_time":30.225},{"word":"make","start_time":30.245,"end_time":30.387},{"word":"a","start_time":30.407,"end_time":30.428},{"word":"call.","start_time":30.489,"end_time":30.59}],"alternatives":[],"language":"en"},{"transcript":" With Cloudinary's APIs, you can create dozens of upload presets","confidence":0.7736999999999999,"words":[{"word":"With","start_time":31.273,"end_time":31.393},{"word":"Cloudinary's","start_time":31.453,"end_time":32.037},{"word":"APIs,","start_time":32.137,"end_time":32.64},{"word":"you","start_time":32.72,"end_time":32.841},{"word":"can","start_time":32.861,"end_time":33.002},{"word":"create","start_time":33.082,"end_time":33.424},{"word":"dozens","start_time":33.605,"end_time":33.947},{"word":"of","start_time":33.987,"end_time":34.047},{"word":"upload","start_time":34.128,"end_time":34.369},{"word":"presets","start_time":34.409,"end_time":34.59}],"alternatives":[],"language":"en"},{"transcript":" for different use cases, like removing the background","confidence":0.728375,"words":[{"word":"for","start_time":34.872,"end_time":35.013},{"word":"different","start_time":35.073,"end_time":35.355},{"word":"use","start_time":35.435,"end_time":35.556},{"word":"cases,","start_time":35.596,"end_time":35.938},{"word":"like","start_time":36.2,"end_time":36.562},{"word":"removing","start_time":37.166,"end_time":37.548},{"word":"the","start_time":37.568,"end_time":37.629},{"word":"background","start_time":37.649,"end_time":37.85}],"alternatives":[],"language":"en"},{"transcript":" from an image.","confidence":0.6833333333333332,"words":[{"word":"from","start_time":38.138,"end_time":38.261},{"word":"an","start_time":38.303,"end_time":38.364},{"word":"image.","start_time":38.405,"end_time":38.57}],"alternatives":[],"language":"en"},{"transcript":" flagging a file for content moderation,","confidence":0.7280000000000001,"words":[{"word":"flagging","start_time":39.481,"end_time":39.886},{"word":"a","start_time":39.967,"end_time":40.007},{"word":"file","start_time":40.047,"end_time":40.391},{"word":"for","start_time":40.492,"end_time":40.614},{"word":"content","start_time":40.654,"end_time":40.958},{"word":"moderation,","start_time":40.978,"end_time":41.18}],"alternatives":[],"language":"en"},{"transcript":" or simply making sure your asset makes its way into the right folder.","confidence":0.775076923076923,"words":[{"word":"or","start_time":41.882,"end_time":41.963},{"word":"simply","start_time":41.983,"end_time":42.245},{"word":"making","start_time":42.285,"end_time":42.527},{"word":"sure","start_time":42.587,"end_time":42.708},{"word":"your","start_time":42.748,"end_time":42.869},{"word":"asset","start_time":42.949,"end_time":43.211},{"word":"makes","start_time":43.251,"end_time":43.432},{"word":"its","start_time":43.493,"end_time":43.614},{"word":"way","start_time":43.654,"end_time":43.835},{"word":"into","start_time":43.936,"end_time":44.097},{"word":"the","start_time":44.137,"end_time":44.197},{"word":"right","start_time":44.258,"end_time":44.439},{"word":"folder.","start_time":44.479,"end_time":44.62}],"alternatives":[],"language":"en"},{"transcript":" At Cloudinary, presets can be signed or unsigned.","confidence":0.7831250000000001,"words":[{"word":"At","start_time":45.182,"end_time":45.262},{"word":"Cloudinary,","start_time":45.282,"end_time":45.825},{"word":"presets","start_time":46.147,"end_time":46.589},{"word":"can","start_time":46.629,"end_time":46.79},{"word":"be","start_time":46.81,"end_time":46.931},{"word":"signed","start_time":47.072,"end_time":47.474},{"word":"or","start_time":47.876,"end_time":48.017},{"word":"unsigned.","start_time":48.298,"end_time":48.66}],"alternatives":[],"language":"en"},{"transcript":" Unsigned presets are used with unsigned upload calls.","confidence":0.719875,"words":[{"word":"Unsigned","start_time":49.342,"end_time":49.764},{"word":"presets","start_time":49.825,"end_time":50.248},{"word":"are","start_time":50.328,"end_time":50.429},{"word":"used","start_time":50.55,"end_time":50.731},{"word":"with","start_time":50.892,"end_time":51.053},{"word":"unsigned","start_time":51.254,"end_time":51.657},{"word":"upload","start_time":51.737,"end_time":52.019},{"word":"calls.","start_time":52.039,"end_time":52.14}],"alternatives":[],"language":"en"},{"transcript":" For example, when uploading directly from the browser on the front end.","confidence":0.8092499999999999,"words":[{"word":"For","start_time":52.702,"end_time":52.823},{"word":"example,","start_time":52.863,"end_time":53.265},{"word":"when","start_time":53.386,"end_time":53.547},{"word":"uploading","start_time":53.647,"end_time":54.009},{"word":"directly","start_time":54.05,"end_time":54.492},{"word":"from","start_time":54.532,"end_time":54.673},{"word":"the","start_time":54.693,"end_time":54.754},{"word":"browser","start_time":54.794,"end_time":55.176},{"word":"on","start_time":55.317,"end_time":55.397},{"word":"the","start_time":55.417,"end_time":55.498},{"word":"front","start_time":55.558,"end_time":55.82},{"word":"end.","start_time":55.84,"end_time":55.9}],"alternatives":[],"language":"en"},{"transcript":" Today, we will be focusing entirely on signed presets on the back end.","confidence":0.6868461538461539,"words":[{"word":"Today,","start_time":56.522,"end_time":56.983},{"word":"we","start_time":57.004,"end_time":57.044},{"word":"will","start_time":57.124,"end_time":57.385},{"word":"be","start_time":57.405,"end_time":57.465},{"word":"focusing","start_time":57.526,"end_time":57.967},{"word":"entirely","start_time":58.108,"end_time":58.751},{"word":"on","start_time":58.972,"end_time":59.092},{"word":"signed","start_time":59.373,"end_time":59.795},{"word":"presets","start_time":59.895,"end_time":60.357},{"word":"on","start_time":60.538,"end_time":60.618},{"word":"the","start_time":60.638,"end_time":60.719},{"word":"back","start_time":60.759,"end_time":60.98},{"word":"end.","start_time":61.0,"end_time":61.06}],"alternatives":[],"language":"en"},{"transcript":" Let's head over to our code and show you how to build your first signed upload preset.","confidence":0.8280000000000001,"words":[{"word":"Let's","start_time":61.551,"end_time":61.812},{"word":"head","start_time":61.852,"end_time":62.013},{"word":"over","start_time":62.053,"end_time":62.214},{"word":"to","start_time":62.294,"end_time":62.395},{"word":"our","start_time":62.435,"end_time":62.535},{"word":"code","start_time":62.575,"end_time":62.857},{"word":"and","start_time":62.977,"end_time":63.078},{"word":"show","start_time":63.138,"end_time":63.299},{"word":"you","start_time":63.339,"end_time":63.439},{"word":"how","start_time":63.479,"end_time":63.56},{"word":"to","start_time":63.6,"end_time":63.66},{"word":"build","start_time":63.7,"end_time":63.901},{"word":"your","start_time":63.962,"end_time":64.102},{"word":"first","start_time":64.183,"end_time":64.524},{"word":"signed","start_time":64.785,"end_time":65.187},{"word":"upload","start_time":65.348,"end_time":65.629},{"word":"preset.","start_time":65.669,"end_time":65.83}],"alternatives":[],"language":"en"},{"transcript":" If this is your first time setting up your development environment with Cloudinary,","confidence":0.8276153846153846,"words":[{"word":"If","start_time":66.372,"end_time":66.452},{"word":"this","start_time":66.513,"end_time":66.654},{"word":"is","start_time":66.714,"end_time":66.794},{"word":"your","start_time":66.815,"end_time":66.955},{"word":"first","start_time":67.016,"end_time":67.217},{"word":"time","start_time":67.257,"end_time":67.478},{"word":"setting","start_time":67.519,"end_time":67.78},{"word":"up","start_time":67.82,"end_time":67.901},{"word":"your","start_time":67.941,"end_time":68.082},{"word":"development","start_time":68.102,"end_time":68.565},{"word":"environment","start_time":68.585,"end_time":69.007},{"word":"with","start_time":69.028,"end_time":69.148},{"word":"Cloudinary,","start_time":69.188,"end_time":69.45}],"alternatives":[],"language":"en"},{"transcript":" we recommend watching our Upload Programatically tutorial.","confidence":0.7317142857142857,"words":[{"word":"we","start_time":70.013,"end_time":70.093},{"word":"recommend","start_time":70.134,"end_time":70.557},{"word":"watching","start_time":70.617,"end_time":71.0},{"word":"our","start_time":71.121,"end_time":71.201},{"word":"Upload","start_time":71.302,"end_time":71.584},{"word":"Programatically","start_time":71.624,"end_time":72.209},{"word":"tutorial.","start_time":72.229,"end_time":72.39}],"alternatives":[],"language":"en"},{"transcript":" It will also walk you through how to make your first upload.","confidence":0.7965833333333333,"words":[{"word":"It","start_time":73.133,"end_time":73.194},{"word":"will","start_time":73.214,"end_time":73.375},{"word":"also","start_time":73.435,"end_time":73.657},{"word":"walk","start_time":73.698,"end_time":73.859},{"word":"you","start_time":73.879,"end_time":73.96},{"word":"through","start_time":73.98,"end_time":74.161},{"word":"how","start_time":74.181,"end_time":74.262},{"word":"to","start_time":74.282,"end_time":74.322},{"word":"make","start_time":74.363,"end_time":74.484},{"word":"your","start_time":74.524,"end_time":74.665},{"word":"first","start_time":74.746,"end_time":75.048},{"word":"upload.","start_time":75.068,"end_time":75.23}],"alternatives":[],"language":"en"},{"transcript":" We require the .env and Cloudinary modules.","confidence":0.6698571428571428,"words":[{"word":"We","start_time":75.792,"end_time":75.953},{"word":"require","start_time":76.014,"end_time":76.437},{"word":"the","start_time":76.497,"end_time":76.618},{"word":".env","start_time":77.021,"end_time":77.243},{"word":"and","start_time":77.444,"end_time":77.545},{"word":"Cloudinary","start_time":77.625,"end_time":78.109},{"word":"modules.","start_time":78.129,"end_time":78.27}],"alternatives":[],"language":"en"},{"transcript":" We use .env to configure our environment using the Cloudinary URL environment variable.","confidence":0.6494615384615384,"words":[{"word":"We","start_time":78.811,"end_time":78.971},{"word":"use","start_time":79.112,"end_time":79.735},{"word":".env","start_time":79.755,"end_time":79.815},{"word":"to","start_time":79.936,"end_time":80.076},{"word":"configure","start_time":80.096,"end_time":80.558},{"word":"our","start_time":80.618,"end_time":80.719},{"word":"environment","start_time":80.759,"end_time":81.241},{"word":"using","start_time":81.402,"end_time":81.643},{"word":"the","start_time":81.683,"end_time":81.763},{"word":"Cloudinary","start_time":81.804,"end_time":82.286},{"word":"URL","start_time":82.386,"end_time":82.446},{"word":"environment","start_time":82.506,"end_time":82.868},{"word":"variable.","start_time":82.888,"end_time":83.209}],"alternatives":[],"language":"en"},{"transcript":" The Cloudinary package gives us access to Cloudinary's upload and admin APIs.","confidence":0.7547499999999999,"words":[{"word":"The","start_time":83.951,"end_time":84.031},{"word":"Cloudinary","start_time":84.051,"end_time":84.453},{"word":"package","start_time":84.494,"end_time":84.916},{"word":"gives","start_time":84.996,"end_time":85.177},{"word":"us","start_time":85.237,"end_time":85.318},{"word":"access","start_time":85.438,"end_time":85.78},{"word":"to","start_time":85.82,"end_time":85.901},{"word":"Cloudinary's","start_time":85.941,"end_time":86.443},{"word":"upload","start_time":86.544,"end_time":86.865},{"word":"and","start_time":87.006,"end_time":87.127},{"word":"admin","start_time":87.267,"end_time":87.589},{"word":"APIs.","start_time":87.649,"end_time":87.75}],"alternatives":[],"language":"en"},{"transcript":" We'll paste our credentials in the .env file.","confidence":0.697375,"words":[{"word":"We'll","start_time":88.372,"end_time":88.533},{"word":"paste","start_time":88.573,"end_time":88.775},{"word":"our","start_time":88.815,"end_time":88.916},{"word":"credentials","start_time":88.956,"end_time":89.481},{"word":"in","start_time":89.561,"end_time":89.642},{"word":"the","start_time":89.662,"end_time":89.722},{"word":".env","start_time":89.743,"end_time":90.025},{"word":"file.","start_time":90.045,"end_time":90.287}],"alternatives":[],"language":"en"},{"transcript":" We'll also create a .gitignore file and add .env as to make sure we don't check","confidence":0.741125,"words":[{"word":"We'll","start_time":91.812,"end_time":91.993},{"word":"also","start_time":92.053,"end_time":92.314},{"word":"create","start_time":92.374,"end_time":92.655},{"word":"a","start_time":92.756,"end_time":93.057},{"word":".gitignore","start_time":93.097,"end_time":93.559},{"word":"file","start_time":93.599,"end_time":93.92},{"word":"and","start_time":94.041,"end_time":94.141},{"word":"add","start_time":94.442,"end_time":94.924},{"word":".env","start_time":94.984,"end_time":95.145},{"word":"as","start_time":95.265,"end_time":95.366},{"word":"to","start_time":95.406,"end_time":95.486},{"word":"make","start_time":95.526,"end_time":95.647},{"word":"sure","start_time":95.687,"end_time":95.828},{"word":"we","start_time":95.888,"end_time":96.008},{"word":"don't","start_time":96.109,"end_time":96.31},{"word":"check","start_time":96.33,"end_time":96.43}],"alternatives":[],"language":"en"},{"transcript":" our credentials into GitHub, especially our API secret,","confidence":0.7144999999999999,"words":[{"word":"our","start_time":96.571,"end_time":96.651},{"word":"credentials","start_time":96.671,"end_time":97.174},{"word":"into","start_time":97.275,"end_time":97.456},{"word":"GitHub,","start_time":97.496,"end_time":97.838},{"word":"especially","start_time":98.321,"end_time":99.165},{"word":"our","start_time":99.185,"end_time":99.387},{"word":"API","start_time":99.447,"end_time":99.809},{"word":"secret,","start_time":99.849,"end_time":99.99}],"alternatives":[],"language":"en"},{"transcript":" which is part of the Cloudinary URL environment variable.","confidence":0.6748888888888889,"words":[{"word":"which","start_time":100.553,"end_time":100.734},{"word":"is","start_time":100.814,"end_time":100.915},{"word":"part","start_time":101.016,"end_time":101.318},{"word":"of","start_time":101.398,"end_time":101.458},{"word":"the","start_time":101.499,"end_time":101.559},{"word":"Cloudinary","start_time":101.579,"end_time":102.022},{"word":"URL","start_time":102.143,"end_time":102.546},{"word":"environment","start_time":102.606,"end_time":103.029},{"word":"variable.","start_time":103.049,"end_time":103.21}],"alternatives":[],"language":"en"},{"transcript":" It may be helpful to clone the repo we're using for this demo so that you can better follow along.","confidence":0.8085999999999999,"words":[{"word":"It","start_time":103.751,"end_time":103.812},{"word":"may","start_time":103.852,"end_time":103.992},{"word":"be","start_time":104.033,"end_time":104.133},{"word":"helpful","start_time":104.173,"end_time":104.535},{"word":"to","start_time":104.575,"end_time":104.676},{"word":"clone","start_time":104.716,"end_time":104.957},{"word":"the","start_time":104.977,"end_time":105.038},{"word":"repo","start_time":105.078,"end_time":105.359},{"word":"we're","start_time":105.379,"end_time":105.5},{"word":"using","start_time":105.56,"end_time":105.761},{"word":"for","start_time":105.781,"end_time":105.902},{"word":"this","start_time":105.922,"end_time":106.022},{"word":"demo","start_time":106.083,"end_time":106.404},{"word":"so","start_time":106.444,"end_time":106.525},{"word":"that","start_time":106.565,"end_time":106.666},{"word":"you","start_time":106.686,"end_time":106.766},{"word":"can","start_time":106.786,"end_time":106.907},{"word":"better","start_time":106.927,"end_time":107.148},{"word":"follow","start_time":107.208,"end_time":107.429},{"word":"along.","start_time":107.449,"end_time":107.57}],"alternatives":[],"language":"en"},{"transcript":" For those who have cloned the repo,","confidence":0.7645714285714285,"words":[{"word":"For","start_time":109.022,"end_time":109.103},{"word":"those","start_time":109.164,"end_time":109.346},{"word":"who","start_time":109.407,"end_time":109.549},{"word":"have","start_time":109.589,"end_time":109.772},{"word":"cloned","start_time":109.833,"end_time":110.137},{"word":"the","start_time":110.177,"end_time":110.258},{"word":"repo,","start_time":110.279,"end_time":110.38}],"alternatives":[],"language":"en"},{"transcript":" you'll see that we've installed .env and Cloudinary","confidence":0.8035,"words":[{"word":"you'll","start_time":110.661,"end_time":110.863},{"word":"see","start_time":110.903,"end_time":111.044},{"word":"that","start_time":111.064,"end_time":111.165},{"word":"we've","start_time":111.205,"end_time":111.367},{"word":"installed","start_time":111.407,"end_time":111.79},{"word":".env","start_time":112.194,"end_time":112.375},{"word":"and","start_time":112.537,"end_time":112.637},{"word":"Cloudinary","start_time":112.678,"end_time":112.94}],"alternatives":[],"language":"en"},{"transcript":" as dependencies, so all you need to do","confidence":0.824625,"words":[{"word":"as","start_time":113.283,"end_time":113.384},{"word":"dependencies,","start_time":113.404,"end_time":114.008},{"word":"so","start_time":114.392,"end_time":114.553},{"word":"all","start_time":114.795,"end_time":114.916},{"word":"you","start_time":114.976,"end_time":115.077},{"word":"need","start_time":115.117,"end_time":115.279},{"word":"to","start_time":115.299,"end_time":115.379},{"word":"do","start_time":115.42,"end_time":115.46}],"alternatives":[],"language":"en"},{"transcript":" is run npm i to install the node packages.","confidence":0.6669999999999999,"words":[{"word":"is","start_time":115.722,"end_time":115.822},{"word":"run","start_time":115.903,"end_time":116.124},{"word":"npm","start_time":116.447,"end_time":116.91},{"word":"i","start_time":117.252,"end_time":117.272},{"word":"to","start_time":117.453,"end_time":117.574},{"word":"install","start_time":117.655,"end_time":117.957},{"word":"the","start_time":117.997,"end_time":118.077},{"word":"node","start_time":118.118,"end_time":118.279},{"word":"packages.","start_time":118.299,"end_time":118.48}],"alternatives":[],"language":"en"},{"transcript":" Our first example script uses Cloudinary's admin API","confidence":0.70725,"words":[{"word":"Our","start_time":119.182,"end_time":119.303},{"word":"first","start_time":119.384,"end_time":119.665},{"word":"example","start_time":119.726,"end_time":120.108},{"word":"script","start_time":120.148,"end_time":120.471},{"word":"uses","start_time":120.652,"end_time":120.873},{"word":"Cloudinary's","start_time":120.913,"end_time":121.497},{"word":"admin","start_time":121.658,"end_time":121.839},{"word":"API","start_time":121.86,"end_time":121.92}],"alternatives":[],"language":"en"},{"transcript":" to create a basic upload preset.","confidence":0.6699999999999999,"words":[{"word":"to","start_time":122.364,"end_time":122.506},{"word":"create","start_time":122.546,"end_time":122.809},{"word":"a","start_time":122.91,"end_time":122.93},{"word":"basic","start_time":122.97,"end_time":123.354},{"word":"upload","start_time":123.475,"end_time":123.778},{"word":"preset.","start_time":123.819,"end_time":123.96}],"alternatives":[],"language":"en"},{"transcript":" We'll then use that preset to upload an image","confidence":0.6974444444444444,"words":[{"word":"We'll","start_time":124.402,"end_time":124.544},{"word":"then","start_time":124.564,"end_time":124.725},{"word":"use","start_time":124.887,"end_time":125.008},{"word":"that","start_time":125.028,"end_time":125.169},{"word":"preset","start_time":125.21,"end_time":125.613},{"word":"to","start_time":125.674,"end_time":125.734},{"word":"upload","start_time":125.856,"end_time":126.118},{"word":"an","start_time":126.138,"end_time":126.199},{"word":"image","start_time":126.239,"end_time":126.34}],"alternatives":[],"language":"en"},{"transcript":" to our account with instructions on how to store it","confidence":0.6771,"words":[{"word":"to","start_time":126.562,"end_time":126.703},{"word":"our","start_time":126.763,"end_time":126.864},{"word":"account","start_time":126.884,"end_time":127.187},{"word":"with","start_time":127.368,"end_time":127.509},{"word":"instructions","start_time":127.55,"end_time":128.114},{"word":"on","start_time":128.215,"end_time":128.296},{"word":"how","start_time":128.336,"end_time":128.396},{"word":"to","start_time":128.417,"end_time":128.538},{"word":"store","start_time":128.558,"end_time":128.78},{"word":"it","start_time":128.8,"end_time":128.84}],"alternatives":[],"language":"en"},{"transcript":" and actions to carry out as part of the upload process.","confidence":0.8085454545454547,"words":[{"word":"and","start_time":129.182,"end_time":129.344},{"word":"actions","start_time":129.525,"end_time":129.827},{"word":"to","start_time":129.867,"end_time":129.928},{"word":"carry","start_time":129.968,"end_time":130.21},{"word":"out","start_time":130.27,"end_time":130.391},{"word":"as","start_time":130.492,"end_time":130.592},{"word":"part","start_time":130.733,"end_time":130.995},{"word":"of","start_time":131.035,"end_time":131.076},{"word":"the","start_time":131.116,"end_time":131.196},{"word":"upload","start_time":131.237,"end_time":131.499},{"word":"process.","start_time":131.519,"end_time":131.7}],"alternatives":[],"language":"en"},{"transcript":" We specified our preset name as demo-preset,","confidence":0.8664285714285713,"words":[{"word":"We","start_time":132.262,"end_time":132.423},{"word":"specified","start_time":132.463,"end_time":132.947},{"word":"our","start_time":132.987,"end_time":133.068},{"word":"preset","start_time":133.108,"end_time":133.451},{"word":"name","start_time":133.471,"end_time":133.693},{"word":"as","start_time":133.834,"end_time":133.955},{"word":"demo-preset,","start_time":134.055,"end_time":134.68}],"alternatives":[],"language":"en"},{"transcript":" but of course you can name this whatever you'd like.","confidence":0.7657,"words":[{"word":"but","start_time":134.842,"end_time":134.963},{"word":"of","start_time":134.983,"end_time":135.044},{"word":"course","start_time":135.104,"end_time":135.367},{"word":"you","start_time":135.407,"end_time":135.508},{"word":"can","start_time":135.529,"end_time":135.65},{"word":"name","start_time":135.67,"end_time":135.832},{"word":"this","start_time":135.852,"end_time":136.014},{"word":"whatever","start_time":136.054,"end_time":136.377},{"word":"you'd","start_time":136.398,"end_time":136.539},{"word":"like.","start_time":136.559,"end_time":136.64}],"alternatives":[],"language":"en"},{"transcript":" Our example will add tags to the uploaded image","confidence":0.7731111111111111,"words":[{"word":"Our","start_time":137.742,"end_time":137.843},{"word":"example","start_time":137.903,"end_time":138.307},{"word":"will","start_time":138.367,"end_time":138.549},{"word":"add","start_time":138.63,"end_time":138.751},{"word":"tags","start_time":138.831,"end_time":139.154},{"word":"to","start_time":139.194,"end_time":139.295},{"word":"the","start_time":139.315,"end_time":139.376},{"word":"uploaded","start_time":139.416,"end_time":139.719},{"word":"image","start_time":139.739,"end_time":139.84}],"alternatives":[],"language":"en"},{"transcript":" so it can be easily found in searches.","confidence":0.7265,"words":[{"word":"so","start_time":140.184,"end_time":140.305},{"word":"it","start_time":140.345,"end_time":140.386},{"word":"can","start_time":140.406,"end_time":140.527},{"word":"be","start_time":140.548,"end_time":140.629},{"word":"easily","start_time":140.73,"end_time":140.993},{"word":"found","start_time":141.033,"end_time":141.296},{"word":"in","start_time":141.397,"end_time":141.437},{"word":"searches.","start_time":141.458,"end_time":141.64}],"alternatives":[],"language":"en"},{"transcript":" We also designate a folder where the asset","confidence":0.803625,"words":[{"word":"We","start_time":142.343,"end_time":142.464},{"word":"also","start_time":142.565,"end_time":142.808},{"word":"designate","start_time":142.868,"end_time":143.252},{"word":"a","start_time":143.292,"end_time":143.312},{"word":"folder","start_time":143.373,"end_time":143.696},{"word":"where","start_time":143.757,"end_time":143.878},{"word":"the","start_time":143.898,"end_time":143.979},{"word":"asset","start_time":143.999,"end_time":144.1}],"alternatives":[],"language":"en"},{"transcript":" should land in our account.","confidence":0.43459999999999993,"words":[{"word":"should","start_time":144.222,"end_time":144.447},{"word":"land","start_time":144.508,"end_time":144.732},{"word":"in","start_time":144.773,"end_time":144.834},{"word":"our","start_time":144.896,"end_time":144.957},{"word":"account.","start_time":144.977,"end_time":145.12}],"alternatives":[],"language":"en"},{"transcript":" If that folder doesn't already exist,","confidence":0.7776666666666666,"words":[{"word":"If","start_time":145.704,"end_time":145.765},{"word":"that","start_time":145.805,"end_time":145.927},{"word":"folder","start_time":145.968,"end_time":146.231},{"word":"doesn't","start_time":146.271,"end_time":146.474},{"word":"already","start_time":146.494,"end_time":146.758},{"word":"exist,","start_time":146.818,"end_time":146.94}],"alternatives":[],"language":"en"},{"transcript":" this action will create it.","confidence":0.6569999999999999,"words":[{"word":"this","start_time":147.302,"end_time":147.444},{"word":"action","start_time":147.566,"end_time":147.81},{"word":"will","start_time":147.851,"end_time":148.014},{"word":"create","start_time":148.054,"end_time":148.339},{"word":"it.","start_time":148.359,"end_time":148.4}],"alternatives":[],"language":"en"},{"transcript":" This example is great for when you're","confidence":0.46499999999999997,"words":[{"word":"This","start_time":148.883,"end_time":149.045},{"word":"example","start_time":149.106,"end_time":149.49},{"word":"is","start_time":149.591,"end_time":149.672},{"word":"great","start_time":149.793,"end_time":150.076},{"word":"for","start_time":150.096,"end_time":150.157},{"word":"when","start_time":150.177,"end_time":150.258},{"word":"you're","start_time":150.278,"end_time":150.4}],"alternatives":[],"language":"en"},{"transcript":" migrating web-friendly files to Cloudinary","confidence":0.7779999999999999,"words":[{"word":"migrating","start_time":150.541,"end_time":150.946},{"word":"web-friendly","start_time":150.986,"end_time":151.512},{"word":"files","start_time":151.553,"end_time":151.816},{"word":"to","start_time":151.856,"end_time":151.937},{"word":"Cloudinary","start_time":151.977,"end_time":152.22}],"alternatives":[],"language":"en"},{"transcript":" without making any changes to the file upon upload.","confidence":0.7844444444444445,"words":[{"word":"without","start_time":152.502,"end_time":153.045},{"word":"making","start_time":153.106,"end_time":153.367},{"word":"any","start_time":153.488,"end_time":153.649},{"word":"changes","start_time":153.729,"end_time":154.112},{"word":"to","start_time":154.152,"end_time":154.233},{"word":"the","start_time":154.273,"end_time":154.333},{"word":"file","start_time":154.373,"end_time":154.675},{"word":"upon","start_time":154.836,"end_time":155.178},{"word":"upload.","start_time":155.299,"end_time":155.42}],"alternatives":[],"language":"en"},{"transcript":" Let's go ahead and run this script and create our preset.","confidence":0.7971818181818182,"words":[{"word":"Let's","start_time":156.342,"end_time":156.564},{"word":"go","start_time":156.604,"end_time":156.725},{"word":"ahead","start_time":156.786,"end_time":157.027},{"word":"and","start_time":157.128,"end_time":157.229},{"word":"run","start_time":157.329,"end_time":157.49},{"word":"this","start_time":157.531,"end_time":157.672},{"word":"script","start_time":157.692,"end_time":158.014},{"word":"and","start_time":158.115,"end_time":158.195},{"word":"create","start_time":158.276,"end_time":158.598},{"word":"our","start_time":158.618,"end_time":158.699},{"word":"preset.","start_time":158.739,"end_time":158.9}],"alternatives":[],"language":"en"},{"transcript":" And we were successful, as shown with our created response.","confidence":0.7753999999999999,"words":[{"word":"And","start_time":159.943,"end_time":160.124},{"word":"we","start_time":160.205,"end_time":160.305},{"word":"were","start_time":160.345,"end_time":160.486},{"word":"successful,","start_time":160.526,"end_time":161.009},{"word":"as","start_time":161.351,"end_time":161.451},{"word":"shown","start_time":161.492,"end_time":161.673},{"word":"with","start_time":161.713,"end_time":161.834},{"word":"our","start_time":161.894,"end_time":162.015},{"word":"created","start_time":162.236,"end_time":162.678},{"word":"response.","start_time":162.698,"end_time":163.0}],"alternatives":[],"language":"en"},{"transcript":" Now we're going to upload a file with our new preset.","confidence":0.7542727272727273,"words":[{"word":"Now","start_time":163.742,"end_time":164.024},{"word":"we're","start_time":164.084,"end_time":164.245},{"word":"going","start_time":164.286,"end_time":164.447},{"word":"to","start_time":164.487,"end_time":164.648},{"word":"upload","start_time":164.809,"end_time":165.091},{"word":"a","start_time":165.111,"end_time":165.151},{"word":"file","start_time":165.171,"end_time":165.494},{"word":"with","start_time":165.675,"end_time":165.876},{"word":"our","start_time":165.977,"end_time":166.057},{"word":"new","start_time":166.098,"end_time":166.219},{"word":"preset.","start_time":166.259,"end_time":166.44}],"alternatives":[],"language":"en"},{"transcript":" Okay, we're working with an image of a bundled baby in the snow, which is located in our assets folder.","confidence":0.7988000000000001,"words":[{"word":"Okay,","start_time":167.561,"end_time":167.802},{"word":"we're","start_time":167.842,"end_time":168.003},{"word":"working","start_time":168.023,"end_time":168.284},{"word":"with","start_time":168.324,"end_time":168.465},{"word":"an","start_time":168.505,"end_time":168.545},{"word":"image","start_time":168.605,"end_time":168.866},{"word":"of","start_time":168.947,"end_time":169.027},{"word":"a","start_time":169.067,"end_time":169.107},{"word":"bundled","start_time":169.188,"end_time":169.529},{"word":"baby","start_time":169.59,"end_time":169.911},{"word":"in","start_time":170.011,"end_time":170.092},{"word":"the","start_time":170.132,"end_time":170.212},{"word":"snow,","start_time":170.252,"end_time":170.453},{"word":"which","start_time":170.594,"end_time":170.734},{"word":"is","start_time":170.795,"end_time":170.855},{"word":"located","start_time":170.895,"end_time":171.277},{"word":"in","start_time":171.317,"end_time":171.377},{"word":"our","start_time":171.437,"end_time":171.518},{"word":"assets","start_time":171.598,"end_time":171.879},{"word":"folder.","start_time":171.899,"end_time":172.02}],"alternatives":[],"language":"en"},{"transcript":" We have given this image a public ID of Winter Baby, which will be its unique identifier in our Cloudinary account.","confidence":0.7923333333333333,"words":[{"word":"We","start_time":172.421,"end_time":172.501},{"word":"have","start_time":172.521,"end_time":172.641},{"word":"given","start_time":172.661,"end_time":172.882},{"word":"this","start_time":172.922,"end_time":173.063},{"word":"image","start_time":173.123,"end_time":173.404},{"word":"a","start_time":173.564,"end_time":173.605},{"word":"public","start_time":173.685,"end_time":173.966},{"word":"ID","start_time":174.046,"end_time":174.347},{"word":"of","start_time":174.488,"end_time":174.568},{"word":"Winter","start_time":174.869,"end_time":175.19},{"word":"Baby,","start_time":175.23,"end_time":175.531},{"word":"which","start_time":175.912,"end_time":176.053},{"word":"will","start_time":176.073,"end_time":176.213},{"word":"be","start_time":176.253,"end_time":176.314},{"word":"its","start_time":176.354,"end_time":176.454},{"word":"unique","start_time":176.554,"end_time":176.835},{"word":"identifier","start_time":176.876,"end_time":177.417},{"word":"in","start_time":177.478,"end_time":177.538},{"word":"our","start_time":177.578,"end_time":177.658},{"word":"Cloudinary","start_time":177.698,"end_time":178.059},{"word":"account.","start_time":178.08,"end_time":178.22}],"alternatives":[],"language":"en"},{"transcript":" If you don't provide a public ID, Cloudinary will create a random one for you.","confidence":0.7964,"words":[{"word":"If","start_time":178.681,"end_time":178.742},{"word":"you","start_time":178.782,"end_time":178.862},{"word":"don't","start_time":178.903,"end_time":179.043},{"word":"provide","start_time":179.084,"end_time":179.365},{"word":"a","start_time":179.385,"end_time":179.406},{"word":"public","start_time":179.446,"end_time":179.687},{"word":"ID,","start_time":179.748,"end_time":180.009},{"word":"Cloudinary","start_time":180.17,"end_time":180.613},{"word":"will","start_time":180.633,"end_time":180.794},{"word":"create","start_time":180.814,"end_time":181.035},{"word":"a","start_time":181.056,"end_time":181.076},{"word":"random","start_time":181.116,"end_time":181.357},{"word":"one","start_time":181.438,"end_time":181.538},{"word":"for","start_time":181.579,"end_time":181.699},{"word":"you.","start_time":181.72,"end_time":181.78}],"alternatives":[],"language":"en"},{"transcript":" We're using our newly created Upload preset,","confidence":0.635,"words":[{"word":"We're","start_time":183.361,"end_time":183.523},{"word":"using","start_time":183.624,"end_time":183.886},{"word":"our","start_time":183.967,"end_time":184.068},{"word":"newly","start_time":184.108,"end_time":184.371},{"word":"created","start_time":184.431,"end_time":184.815},{"word":"Upload","start_time":184.956,"end_time":185.219},{"word":"preset,","start_time":185.239,"end_time":185.36}],"alternatives":[],"language":"en"},{"transcript":" and now let's upload that baby to Cloudinary.","confidence":0.8290000000000001,"words":[{"word":"and","start_time":185.702,"end_time":185.803},{"word":"now","start_time":185.843,"end_time":185.984},{"word":"let's","start_time":186.025,"end_time":186.227},{"word":"upload","start_time":186.348,"end_time":186.651},{"word":"that","start_time":186.671,"end_time":186.813},{"word":"baby","start_time":186.873,"end_time":187.116},{"word":"to","start_time":187.156,"end_time":187.217},{"word":"Cloudinary.","start_time":187.257,"end_time":187.56}],"alternatives":[],"language":"en"},{"transcript":" Upload was successful.","confidence":0.707,"words":[{"word":"Upload","start_time":188.084,"end_time":188.41},{"word":"was","start_time":188.45,"end_time":188.633},{"word":"successful.","start_time":188.674,"end_time":189.02}],"alternatives":[],"language":"en"},{"transcript":" We can test this by selecting the response's secure URL","confidence":0.8284,"words":[{"word":"We","start_time":189.522,"end_time":189.622},{"word":"can","start_time":189.662,"end_time":189.783},{"word":"test","start_time":189.823,"end_time":190.085},{"word":"this","start_time":190.145,"end_time":190.327},{"word":"by","start_time":190.407,"end_time":190.528},{"word":"selecting","start_time":190.588,"end_time":191.011},{"word":"the","start_time":191.051,"end_time":191.132},{"word":"response's","start_time":191.172,"end_time":191.776},{"word":"secure","start_time":191.836,"end_time":192.198},{"word":"URL","start_time":192.279,"end_time":192.44}],"alternatives":[],"language":"en"},{"transcript":" and displaying the image in the browser.","confidence":0.8248571428571427,"words":[{"word":"and","start_time":192.865,"end_time":192.925},{"word":"displaying","start_time":192.966,"end_time":193.411},{"word":"the","start_time":193.451,"end_time":193.512},{"word":"image","start_time":193.573,"end_time":193.815},{"word":"in","start_time":193.876,"end_time":193.957},{"word":"the","start_time":193.977,"end_time":194.038},{"word":"browser.","start_time":194.058,"end_time":194.22}],"alternatives":[],"language":"en"},{"transcript":" We can see that both the folder name and public ID","confidence":0.7426363636363639,"words":[{"word":"We","start_time":194.782,"end_time":194.863},{"word":"can","start_time":194.883,"end_time":195.044},{"word":"see","start_time":195.084,"end_time":195.265},{"word":"that","start_time":195.306,"end_time":195.447},{"word":"both","start_time":195.487,"end_time":195.668},{"word":"the","start_time":195.688,"end_time":195.769},{"word":"folder","start_time":195.829,"end_time":196.172},{"word":"name","start_time":196.192,"end_time":196.393},{"word":"and","start_time":196.836,"end_time":196.957},{"word":"public","start_time":197.078,"end_time":197.36},{"word":"ID","start_time":197.38,"end_time":197.42}],"alternatives":[],"language":"en"},{"transcript":" are displayed right here in the URL.","confidence":0.7460000000000002,"words":[{"word":"are","start_time":197.885,"end_time":197.986},{"word":"displayed","start_time":198.006,"end_time":198.471},{"word":"right","start_time":198.572,"end_time":198.734},{"word":"here","start_time":198.775,"end_time":198.896},{"word":"in","start_time":198.936,"end_time":198.997},{"word":"the","start_time":199.017,"end_time":199.078},{"word":"URL.","start_time":199.159,"end_time":199.24}],"alternatives":[],"language":"en"},{"transcript":" Now let's create a new preset with a simple transformation.","confidence":0.7659,"words":[{"word":"Now","start_time":200.291,"end_time":200.412},{"word":"let's","start_time":200.452,"end_time":200.654},{"word":"create","start_time":200.694,"end_time":200.976},{"word":"a","start_time":201.037,"end_time":201.077},{"word":"new","start_time":201.137,"end_time":201.278},{"word":"preset","start_time":201.359,"end_time":201.802},{"word":"with","start_time":201.843,"end_time":201.984},{"word":"a","start_time":202.044,"end_time":202.084},{"word":"simple","start_time":202.145,"end_time":202.467},{"word":"transformation.","start_time":202.528,"end_time":202.83}],"alternatives":[],"language":"en"},{"transcript":" Here, we will apply the same techniques shown in the earlier example,","confidence":0.7620833333333333,"words":[{"word":"Here,","start_time":203.472,"end_time":203.693},{"word":"we","start_time":203.834,"end_time":203.935},{"word":"will","start_time":203.955,"end_time":204.116},{"word":"apply","start_time":204.136,"end_time":204.398},{"word":"the","start_time":204.438,"end_time":204.539},{"word":"same","start_time":204.579,"end_time":204.78},{"word":"techniques","start_time":204.841,"end_time":205.283},{"word":"shown","start_time":205.444,"end_time":205.646},{"word":"in","start_time":205.666,"end_time":205.726},{"word":"the","start_time":205.766,"end_time":205.827},{"word":"earlier","start_time":205.887,"end_time":206.189},{"word":"example,","start_time":206.209,"end_time":206.35}],"alternatives":[],"language":"en"},{"transcript":" but with transformations.","confidence":0.6960000000000001,"words":[{"word":"but","start_time":206.874,"end_time":207.036},{"word":"with","start_time":207.178,"end_time":207.442},{"word":"transformations.","start_time":207.462,"end_time":207.908}],"alternatives":[],"language":"en"},{"transcript":" This will transform the original file","confidence":0.7963333333333334,"words":[{"word":"This","start_time":208.732,"end_time":208.874},{"word":"will","start_time":208.914,"end_time":209.056},{"word":"transform","start_time":209.097,"end_time":209.582},{"word":"the","start_time":209.623,"end_time":209.704},{"word":"original","start_time":209.764,"end_time":210.129},{"word":"file","start_time":210.149,"end_time":210.25}],"alternatives":[],"language":"en"},{"transcript":" and only keep the transformed asset in our Cloudinary account.","confidence":0.7646999999999999,"words":[{"word":"and","start_time":210.632,"end_time":210.733},{"word":"only","start_time":210.995,"end_time":211.216},{"word":"keep","start_time":211.276,"end_time":211.518},{"word":"the","start_time":211.578,"end_time":211.679},{"word":"transformed","start_time":211.699,"end_time":212.242},{"word":"asset","start_time":212.343,"end_time":212.645},{"word":"in","start_time":212.765,"end_time":212.826},{"word":"our","start_time":212.886,"end_time":212.966},{"word":"Cloudinary","start_time":213.007,"end_time":213.389},{"word":"account.","start_time":213.409,"end_time":213.55}],"alternatives":[],"language":"en"},{"transcript":" Like before,","confidence":0.468,"words":[{"word":"Like","start_time":214.201,"end_time":214.386},{"word":"before,","start_time":214.406,"end_time":214.529}],"alternatives":[],"language":"en"},{"transcript":" We are naming our preset and using our tags, folder,","confidence":0.7914,"words":[{"word":"We","start_time":215.281,"end_time":215.381},{"word":"are","start_time":215.421,"end_time":215.542},{"word":"naming","start_time":215.603,"end_time":215.884},{"word":"our","start_time":215.924,"end_time":216.005},{"word":"preset","start_time":216.065,"end_time":216.528},{"word":"and","start_time":216.83,"end_time":216.93},{"word":"using","start_time":217.051,"end_time":217.252},{"word":"our","start_time":217.313,"end_time":217.413},{"word":"tags,","start_time":217.474,"end_time":217.896},{"word":"folder,","start_time":217.916,"end_time":218.54}],"alternatives":[],"language":"en"},{"transcript":" and allowed formats parameters.","confidence":0.477,"words":[{"word":"and","start_time":219.146,"end_time":219.267},{"word":"allowed","start_time":219.368,"end_time":219.712},{"word":"formats","start_time":219.773,"end_time":219.976},{"word":"parameters.","start_time":219.996,"end_time":220.198}],"alternatives":[],"language":"en"},{"transcript":" Our transformation will set the original image","confidence":0.6961428571428572,"words":[{"word":"Our","start_time":221.224,"end_time":221.325},{"word":"transformation","start_time":221.365,"end_time":222.031},{"word":"will","start_time":222.091,"end_time":222.253},{"word":"set","start_time":222.273,"end_time":222.434},{"word":"the","start_time":222.454,"end_time":222.555},{"word":"original","start_time":222.616,"end_time":222.999},{"word":"image","start_time":223.019,"end_time":223.12}],"alternatives":[],"language":"en"},{"transcript":" to be 200 by 200 pixels and make sure","confidence":0.306,"words":[{"word":"to","start_time":223.12,"end_time":223.18},{"word":"be","start_time":223.241,"end_time":223.321},{"word":"200","start_time":223.342,"end_time":223.462},{"word":"by","start_time":223.503,"end_time":223.563},{"word":"200","start_time":223.583,"end_time":223.644},{"word":"pixels","start_time":223.704,"end_time":223.905},{"word":"and","start_time":223.946,"end_time":224.046},{"word":"make","start_time":224.087,"end_time":224.167},{"word":"sure","start_time":224.207,"end_time":224.348}],"alternatives":[],"language":"en"},{"transcript":" the facial features detected in the image","confidence":0.8334285714285715,"words":[{"word":"the","start_time":226.242,"end_time":226.303},{"word":"facial","start_time":226.343,"end_time":226.646},{"word":"features","start_time":226.687,"end_time":227.03},{"word":"detected","start_time":227.091,"end_time":227.556},{"word":"in","start_time":227.596,"end_time":227.657},{"word":"the","start_time":227.677,"end_time":227.738},{"word":"image","start_time":227.778,"end_time":227.92}],"alternatives":[],"language":"en"},{"transcript":" are retained in the crop.","confidence":0.49319999999999997,"words":[{"word":"are","start_time":228.143,"end_time":228.245},{"word":"retained","start_time":228.286,"end_time":228.753},{"word":"in","start_time":228.895,"end_time":228.956},{"word":"the","start_time":228.977,"end_time":229.078},{"word":"crop.","start_time":229.099,"end_time":229.18}],"alternatives":[],"language":"en"},{"transcript":" This type of preset, where we make a transformation","confidence":0.7037777777777777,"words":[{"word":"This","start_time":229.663,"end_time":229.804},{"word":"type","start_time":229.844,"end_time":230.026},{"word":"of","start_time":230.066,"end_time":230.127},{"word":"preset,","start_time":230.167,"end_time":230.571},{"word":"where","start_time":230.612,"end_time":230.753},{"word":"we","start_time":230.773,"end_time":230.854},{"word":"make","start_time":230.894,"end_time":231.015},{"word":"a","start_time":231.036,"end_time":231.056},{"word":"transformation","start_time":231.076,"end_time":231.48}],"alternatives":[],"language":"en"},{"transcript":" as part of the preset, is for cases","confidence":0.746125,"words":[{"word":"as","start_time":231.944,"end_time":232.045},{"word":"part","start_time":232.186,"end_time":232.448},{"word":"of","start_time":232.508,"end_time":232.569},{"word":"the","start_time":232.609,"end_time":232.69},{"word":"preset,","start_time":232.71,"end_time":233.114},{"word":"is","start_time":233.456,"end_time":233.537},{"word":"for","start_time":233.577,"end_time":233.678},{"word":"cases","start_time":233.719,"end_time":233.88}],"alternatives":[],"language":"en"},{"transcript":" where we don't need the original file stored.","confidence":0.7591249999999999,"words":[{"word":"where","start_time":234.082,"end_time":234.223},{"word":"we","start_time":234.244,"end_time":234.365},{"word":"don't","start_time":234.466,"end_time":234.708},{"word":"need","start_time":234.769,"end_time":234.991},{"word":"the","start_time":235.031,"end_time":235.112},{"word":"original","start_time":235.152,"end_time":235.496},{"word":"file","start_time":235.556,"end_time":235.758},{"word":"stored.","start_time":235.778,"end_time":235.94}],"alternatives":[],"language":"en"},{"transcript":" For example, if you let users upload an image of any size","confidence":0.78875,"words":[{"word":"For","start_time":236.422,"end_time":236.543},{"word":"example,","start_time":236.583,"end_time":236.945},{"word":"if","start_time":237.227,"end_time":237.287},{"word":"you","start_time":237.307,"end_time":237.428},{"word":"let","start_time":237.468,"end_time":237.609},{"word":"users","start_time":237.75,"end_time":238.052},{"word":"upload","start_time":238.153,"end_time":238.414},{"word":"an","start_time":238.435,"end_time":238.495},{"word":"image","start_time":238.555,"end_time":238.777},{"word":"of","start_time":238.817,"end_time":238.877},{"word":"any","start_time":238.938,"end_time":239.099},{"word":"size","start_time":239.199,"end_time":239.3}],"alternatives":[],"language":"en"},{"transcript":" but would only need a small version,","confidence":0.7755714285714286,"words":[{"word":"but","start_time":239.845,"end_time":239.946},{"word":"would","start_time":239.966,"end_time":240.128},{"word":"only","start_time":240.31,"end_time":240.532},{"word":"need","start_time":240.612,"end_time":240.855},{"word":"a","start_time":240.915,"end_time":240.935},{"word":"small","start_time":241.016,"end_time":241.258},{"word":"version,","start_time":241.279,"end_time":241.42}],"alternatives":[],"language":"en"},{"transcript":" like for a user profile picture.","confidence":0.6016666666666667,"words":[{"word":"like","start_time":241.924,"end_time":242.106},{"word":"for","start_time":242.288,"end_time":242.45},{"word":"a","start_time":242.47,"end_time":242.51},{"word":"user","start_time":242.612,"end_time":242.854},{"word":"profile","start_time":242.875,"end_time":243.178},{"word":"picture.","start_time":243.198,"end_time":243.34}],"alternatives":[],"language":"en"},{"transcript":" Alright, let's run this script to create our shiny new profile preset.","confidence":0.7988333333333334,"words":[{"word":"Alright,","start_time":244.361,"end_time":244.662},{"word":"let's","start_time":245.004,"end_time":245.225},{"word":"run","start_time":245.326,"end_time":245.487},{"word":"this","start_time":245.527,"end_time":245.668},{"word":"script","start_time":245.728,"end_time":246.029},{"word":"to","start_time":246.17,"end_time":246.291},{"word":"create","start_time":246.331,"end_time":246.652},{"word":"our","start_time":246.733,"end_time":246.813},{"word":"shiny","start_time":246.954,"end_time":247.296},{"word":"new","start_time":247.336,"end_time":247.497},{"word":"profile","start_time":247.577,"end_time":247.979},{"word":"preset.","start_time":248.039,"end_time":248.18}],"alternatives":[],"language":"en"},{"transcript":" Now, let's upload an image to test out our new preset.","confidence":0.8689090909090909,"words":[{"word":"Now,","start_time":249.163,"end_time":249.405},{"word":"let's","start_time":249.505,"end_time":249.707},{"word":"upload","start_time":249.868,"end_time":250.15},{"word":"an","start_time":250.19,"end_time":250.23},{"word":"image","start_time":250.271,"end_time":250.492},{"word":"to","start_time":250.532,"end_time":250.633},{"word":"test","start_time":250.694,"end_time":250.935},{"word":"out","start_time":251.016,"end_time":251.117},{"word":"our","start_time":251.157,"end_time":251.237},{"word":"new","start_time":251.278,"end_time":251.398},{"word":"preset.","start_time":251.439,"end_time":251.62}],"alternatives":[],"language":"en"},{"transcript":" Here, we are using the preset we've just created,","confidence":0.7224444444444444,"words":[{"word":"Here,","start_time":252.563,"end_time":252.805},{"word":"we","start_time":252.885,"end_time":253.006},{"word":"are","start_time":253.066,"end_time":253.167},{"word":"using","start_time":253.328,"end_time":253.55},{"word":"the","start_time":253.59,"end_time":253.67},{"word":"preset","start_time":253.711,"end_time":254.073},{"word":"we've","start_time":254.113,"end_time":254.295},{"word":"just","start_time":254.395,"end_time":254.697},{"word":"created,","start_time":254.858,"end_time":255.08}],"alternatives":[],"language":"en"},{"transcript":" and we can upload this picture of a person smiling.","confidence":0.7874000000000001,"words":[{"word":"and","start_time":255.683,"end_time":255.764},{"word":"we","start_time":255.804,"end_time":255.885},{"word":"can","start_time":255.925,"end_time":256.046},{"word":"upload","start_time":256.107,"end_time":256.349},{"word":"this","start_time":256.389,"end_time":256.51},{"word":"picture","start_time":256.591,"end_time":256.893},{"word":"of","start_time":256.994,"end_time":257.075},{"word":"a","start_time":257.115,"end_time":257.155},{"word":"person","start_time":257.196,"end_time":257.538},{"word":"smiling.","start_time":257.559,"end_time":257.74}],"alternatives":[],"language":"en"},{"transcript":" Let's run our upload script.","confidence":0.6866,"words":[{"word":"Let's","start_time":258.825,"end_time":259.089},{"word":"run","start_time":259.17,"end_time":259.312},{"word":"our","start_time":259.352,"end_time":259.454},{"word":"upload","start_time":259.515,"end_time":259.758},{"word":"script.","start_time":259.778,"end_time":259.9}],"alternatives":[],"language":"en"},{"transcript":" Awesome!","confidence":0.547,"words":[{"word":"Awesome!","start_time":260.844,"end_time":261.146}],"alternatives":[],"language":"en"},{"transcript":"It worked exactly as expected.","confidence":0.7005999999999999,"words":[{"word":"It","start_time":261.368,"end_time":261.429},{"word":"worked","start_time":261.469,"end_time":261.731},{"word":"exactly","start_time":261.832,"end_time":262.377},{"word":"as","start_time":262.437,"end_time":262.518},{"word":"expected.","start_time":262.598,"end_time":262.78}],"alternatives":[],"language":"en"},{"transcript":" Notice we've only kept a cropped version of the original file,","confidence":0.7403636363636363,"words":[{"word":"Notice","start_time":263.643,"end_time":263.944},{"word":"we've","start_time":263.964,"end_time":264.125},{"word":"only","start_time":264.246,"end_time":264.427},{"word":"kept","start_time":264.488,"end_time":264.729},{"word":"a","start_time":264.749,"end_time":264.769},{"word":"cropped","start_time":264.99,"end_time":265.333},{"word":"version","start_time":265.413,"end_time":265.735},{"word":"of","start_time":265.835,"end_time":265.896},{"word":"the","start_time":265.936,"end_time":266.017},{"word":"original","start_time":266.077,"end_time":266.419},{"word":"file,","start_time":266.459,"end_time":266.6}],"alternatives":[],"language":"en"},{"transcript":" which retained all of her smiling face thanks to the upload preset's cropping and gravity parameters.","confidence":0.7631249999999998,"words":[{"word":"which","start_time":267.061,"end_time":267.222},{"word":"retained","start_time":267.302,"end_time":267.764},{"word":"all","start_time":268.025,"end_time":268.186},{"word":"of","start_time":268.206,"end_time":268.246},{"word":"her","start_time":268.306,"end_time":268.427},{"word":"smiling","start_time":268.467,"end_time":268.848},{"word":"face","start_time":268.888,"end_time":269.149},{"word":"thanks","start_time":269.25,"end_time":269.471},{"word":"to","start_time":269.511,"end_time":269.571},{"word":"the","start_time":269.611,"end_time":269.671},{"word":"upload","start_time":269.732,"end_time":270.013},{"word":"preset's","start_time":270.053,"end_time":270.535},{"word":"cropping","start_time":270.615,"end_time":271.017},{"word":"and","start_time":271.177,"end_time":271.298},{"word":"gravity","start_time":271.358,"end_time":271.699},{"word":"parameters.","start_time":271.719,"end_time":271.92}],"alternatives":[],"language":"en"},{"transcript":" We can also see that the URL shows the public folder name and public ID.","confidence":0.8615999999999999,"words":[{"word":"We","start_time":272.911,"end_time":272.971},{"word":"can","start_time":273.011,"end_time":273.112},{"word":"also","start_time":273.132,"end_time":273.353},{"word":"see","start_time":273.413,"end_time":273.554},{"word":"that","start_time":273.594,"end_time":273.715},{"word":"the","start_time":273.735,"end_time":273.795},{"word":"URL","start_time":273.936,"end_time":274.298},{"word":"shows","start_time":274.318,"end_time":274.599},{"word":"the","start_time":274.64,"end_time":274.7},{"word":"public","start_time":274.76,"end_time":275.062},{"word":"folder","start_time":275.102,"end_time":275.384},{"word":"name","start_time":275.424,"end_time":275.625},{"word":"and","start_time":275.886,"end_time":276.047},{"word":"public","start_time":276.168,"end_time":276.469},{"word":"ID.","start_time":276.55,"end_time":276.61}],"alternatives":[],"language":"en"},{"transcript":" Heading over to our Cloudinary media library,","confidence":0.7875714285714286,"words":[{"word":"Heading","start_time":277.313,"end_time":277.575},{"word":"over","start_time":277.656,"end_time":277.817},{"word":"to","start_time":277.898,"end_time":277.979},{"word":"our","start_time":278.019,"end_time":278.12},{"word":"Cloudinary","start_time":278.16,"end_time":278.725},{"word":"media","start_time":278.886,"end_time":279.189},{"word":"library,","start_time":279.209,"end_time":279.37}],"alternatives":[],"language":"en"},{"transcript":" we can see these presets and uploads have been successful.","confidence":0.8467,"words":[{"word":"we","start_time":279.993,"end_time":280.073},{"word":"can","start_time":280.114,"end_time":280.235},{"word":"see","start_time":280.275,"end_time":280.436},{"word":"these","start_time":280.456,"end_time":280.618},{"word":"presets","start_time":280.678,"end_time":281.061},{"word":"and","start_time":281.101,"end_time":281.182},{"word":"uploads","start_time":281.222,"end_time":281.525},{"word":"have","start_time":281.565,"end_time":281.666},{"word":"been","start_time":281.706,"end_time":281.847},{"word":"successful.","start_time":281.888,"end_time":282.19}],"alternatives":[],"language":"en"},{"transcript":" Of course, this only scratches the surface of Cloudinary's signed upload preset capabilities,","confidence":0.7583846153846152,"words":[{"word":"Of","start_time":282.932,"end_time":282.993},{"word":"course,","start_time":283.113,"end_time":283.414},{"word":"this","start_time":283.475,"end_time":283.635},{"word":"only","start_time":283.736,"end_time":283.917},{"word":"scratches","start_time":283.977,"end_time":284.358},{"word":"the","start_time":284.399,"end_time":284.499},{"word":"surface","start_time":284.62,"end_time":285.021},{"word":"of","start_time":285.082,"end_time":285.142},{"word":"Cloudinary's","start_time":285.182,"end_time":285.684},{"word":"signed","start_time":285.845,"end_time":286.126},{"word":"upload","start_time":286.186,"end_time":286.448},{"word":"preset","start_time":286.488,"end_time":286.648},{"word":"capabilities,","start_time":286.669,"end_time":286.91}],"alternatives":[],"language":"en"},{"transcript":" We recommend checking out our full documentation on all of the various parameters and customized presets you can create.","confidence":0.7802105263157894,"words":[{"word":"We","start_time":288.02,"end_time":288.121},{"word":"recommend","start_time":288.161,"end_time":288.542},{"word":"checking","start_time":288.582,"end_time":288.863},{"word":"out","start_time":288.923,"end_time":289.044},{"word":"our","start_time":289.104,"end_time":289.184},{"word":"full","start_time":289.245,"end_time":289.445},{"word":"documentation","start_time":289.485,"end_time":290.188},{"word":"on","start_time":290.328,"end_time":290.409},{"word":"all","start_time":290.589,"end_time":290.75},{"word":"of","start_time":290.77,"end_time":290.83},{"word":"the","start_time":290.87,"end_time":290.971},{"word":"various","start_time":291.011,"end_time":291.332},{"word":"parameters","start_time":291.372,"end_time":291.874},{"word":"and","start_time":292.014,"end_time":292.135},{"word":"customized","start_time":292.215,"end_time":292.677},{"word":"presets","start_time":292.717,"end_time":293.118},{"word":"you","start_time":293.138,"end_time":293.259},{"word":"can","start_time":293.279,"end_time":293.399},{"word":"create.","start_time":293.459,"end_time":293.62}],"alternatives":[],"language":"en"},{"transcript":" We also recommend enrolling in one of our free introductory courses on using our APIs, which are all available in the Cloudinary Academy.","confidence":0.8141304347826086,"words":[{"word":"We","start_time":294.021,"end_time":294.121},{"word":"also","start_time":294.221,"end_time":294.442},{"word":"recommend","start_time":294.502,"end_time":294.903},{"word":"enrolling","start_time":294.983,"end_time":295.405},{"word":"in","start_time":295.445,"end_time":295.505},{"word":"one","start_time":295.565,"end_time":295.645},{"word":"of","start_time":295.685,"end_time":295.726},{"word":"our","start_time":295.786,"end_time":295.886},{"word":"free","start_time":296.006,"end_time":296.327},{"word":"introductory","start_time":296.407,"end_time":296.929},{"word":"courses","start_time":296.989,"end_time":297.39},{"word":"on","start_time":297.511,"end_time":297.591},{"word":"using","start_time":297.751,"end_time":297.972},{"word":"our","start_time":298.032,"end_time":298.132},{"word":"APIs,","start_time":298.192,"end_time":298.714},{"word":"which","start_time":298.975,"end_time":299.095},{"word":"are","start_time":299.155,"end_time":299.256},{"word":"all","start_time":299.396,"end_time":299.516},{"word":"available","start_time":299.556,"end_time":299.978},{"word":"in","start_time":300.058,"end_time":300.118},{"word":"the","start_time":300.158,"end_time":300.218},{"word":"Cloudinary","start_time":300.238,"end_time":300.659},{"word":"Academy.","start_time":300.68,"end_time":300.84}],"alternatives":[],"language":"en"},{"transcript":" Our support team loves talking to people like you.","confidence":0.7011111111111111,"words":[{"word":"Our","start_time":301.462,"end_time":301.583},{"word":"support","start_time":301.624,"end_time":302.007},{"word":"team","start_time":302.027,"end_time":302.208},{"word":"loves","start_time":302.39,"end_time":302.652},{"word":"talking","start_time":302.692,"end_time":302.995},{"word":"to","start_time":303.035,"end_time":303.095},{"word":"people","start_time":303.136,"end_time":303.378},{"word":"like","start_time":303.418,"end_time":303.579},{"word":"you.","start_time":303.6,"end_time":303.66}],"alternatives":[],"language":"en"},{"transcript":" Simply send your questions or feature requests to us via our support request form.","confidence":0.7813571428571428,"words":[{"word":"Simply","start_time":304.382,"end_time":304.663},{"word":"send","start_time":304.703,"end_time":304.864},{"word":"your","start_time":304.904,"end_time":305.005},{"word":"questions","start_time":305.025,"end_time":305.527},{"word":"or","start_time":305.708,"end_time":305.788},{"word":"feature","start_time":305.808,"end_time":306.17},{"word":"requests","start_time":306.21,"end_time":306.532},{"word":"to","start_time":306.592,"end_time":306.693},{"word":"us","start_time":306.793,"end_time":306.914},{"word":"via","start_time":307.034,"end_time":307.275},{"word":"our","start_time":307.335,"end_time":307.436},{"word":"support","start_time":307.456,"end_time":307.838},{"word":"request","start_time":307.878,"end_time":308.24},{"word":"form.","start_time":308.26,"end_time":308.34}],"alternatives":[],"language":"en"},{"transcript":" Thank you for taking the time to learn about signed upload presets.","confidence":0.8310833333333334,"words":[{"word":"Thank","start_time":308.782,"end_time":308.923},{"word":"you","start_time":308.943,"end_time":309.064},{"word":"for","start_time":309.084,"end_time":309.185},{"word":"taking","start_time":309.225,"end_time":309.467},{"word":"the","start_time":309.507,"end_time":309.587},{"word":"time","start_time":309.628,"end_time":309.849},{"word":"to","start_time":309.89,"end_time":309.97},{"word":"learn","start_time":309.99,"end_time":310.151},{"word":"about","start_time":310.192,"end_time":310.393},{"word":"signed","start_time":310.454,"end_time":310.796},{"word":"upload","start_time":310.897,"end_time":311.179},{"word":"presets.","start_time":311.219,"end_time":311.36}],"alternatives":[],"language":"en"}]