{"id":12162,"date":"2023-09-07T13:59:16","date_gmt":"2023-09-07T13:59:16","guid":{"rendered":"https:\/\/new-blog.artlist.io\/blog\/?p=12162"},"modified":"2024-01-01T12:27:58","modified_gmt":"2024-01-01T12:27:58","slug":"prime-lenses","status":"publish","type":"post","link":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/","title":{"rendered":"6 tips for shooting with prime lenses"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">In the world of photography, there\u2019s a lasting debate about which lenses are better prime lenses or zoom. In our opinion, it really depends on the type of photography you\u2019re into and the shot you want to capture.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When you consider still photography, it\u2019s easy to choose &#8211; if you\u2019re shooting live action or fast-moving objects, use a <a href="\&quot;https:\/\/artlist.io\/blog\/zoom-lens\/\&quot;">Zoom lens<\/a> and still objects like portraits or products, then a <a href="\&quot;https:\/\/artlist.io\/blog\/what-is-a-prime-lens\/\&quot;">prime lens<\/a> is better.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, when it comes to <a href="\&quot;https:\/\/artlist.io\/blog\/film-photography\/\&quot;">film photography<\/a>, it\u2019s often a matter of personal preference, the level of preparation you\u2019re willing to do, and how intimate you want the shot to feel. We recently worked with a freelance cinematographer and YouTuber, Thomas Kavacic, on this video where he breaks down his 6 top tips for filming with prime lenses.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thomas has been shooting on prime lenses consistently over the past couple of years, and in his own words, he\u2019s \u201cmade a lot of mistakes, but I\u2019ve also learned a lot\u2019. <\/span><span style=\"font-weight: 400;\">Read on and watch his video to learn more about his experience and how to master the craft of shooting with prime lenses.\u00a0<\/span><\/p>\n<p><iframe title=\"6 tips for shooting with prime lenses\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/-F0OzIVuBGU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2><span style=\"font-weight: 400;\">6<\/span><span style=\"font-weight: 400;\"> tips for shooting with prime lenses<\/span><\/h2>\n<h2><b>1. Build a kit\u00a0<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">When starting to build out a kit of prime lenses, you need to consider which focal lengths you want to shoot with and find a good balance of cost, size, weight, and aperture speed. Primes are generally smaller and more compact compared to zoom lenses. So, use that as an advantage.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prime lenses can also feature really fast <a href=\"https:\/\/artlist.io\/blog\/video-camera-aperture\/\">apertures<\/a>. And in general, the faster the lens, the more expensive, heavier, and larger it can be. The sensor size you&#8217;ll be shooting on will also impact your decision. If you&#8217;re shooting on a crop sensor, you might be leaning towards wider lenses. But if you&#8217;re on a full-frame sensor, you might want to choose some standard focal lengths.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you can, it\u2019s best to cover the three main categories when picking up your focal lengths: wides, mediums, and tights.\u00a0<\/span><span style=\"font-weight: 400;\">To cover these three main categories, there are two different kits that are pretty popular amongst filmmakers.<\/span><\/p>\n<p><b>Kit number one<\/b><span style=\"font-weight: 400;\"> consists of four lenses: 24, 35, 50, and 85. With this lens kit, you get your really wide, standard wide, medium standard, and then entry-level telephoto. Thomas shoots the majority of his projects with just these four lenses. And the 24 and 85 definitely get less use than the 35 and 50.\u00a0<\/span><\/p>\n<p><b>Kit number two<\/b><span style=\"font-weight: 400;\"> consists of three lenses, and that kit has 28, 50, and 85. 28 is nice because it&#8217;s in between a 24 and a 35. So it has a very unique feel to it. And a 28 combined with the 50 is a really good one, two punch. And then having that 85 for close-in telephoto shots is just nice to have there.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So, if you&#8217;re not really sure what kit to build out, Thomas recommends looking into either kit one or kit two, depending on how many lenses you want to buy.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In general, as long as you have a solid, well-rounded kit of primes, you&#8217;ll be setting yourself up for success. And that is extremely important because shooting with primes, we just don&#8217;t have that convenience and variety that&#8217;s naturally built into zoom lenses.\u00a0<\/span><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-12170 size-full\" src=\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.40.29.png\" alt=\"\" width=\"1300\" height=\"678\" srcset=\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.40.29.png 1300w, https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.40.29-300x156.png 300w, https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.40.29-1024x534.png 1024w, https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.40.29-768x401.png 768w\" sizes=\"(max-width: 1300px) 100vw, 1300px\" \/><\/p>\n<h2><b>2. Plan ahead<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Planning ahead in any sense is going to give you a better foundation for success versus just rolling up to set and trying to figure it out there. Since prime lenses have a slower innate nature of workflow compared to zoom lenses, and you won\u2019t have that convenience of zooming in or out, you\u2019ll need to be more intentional with your shot selections.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thomas recommends <a href=\"https:\/\/artlist.io\/blog\/how-to-make-a-shot-list\/\">writing down a shot list<\/a> with the ideal focal length next to it. So then you can visualize and see how many lens swaps you\u2019ll actually have to make. And if I see that there are tons of lens swaps back and forth in the same scene, you can reorganize shots.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But there are certain times when it&#8217;s <a href=\"https:\/\/artlist.io\/blog\/run-and-gun-filming\/\">run and gun<\/a>, and you don&#8217;t have the luxury of starting and stopping all the action. In those cases, you&#8217;ll just have to either commit to your lens or commit to lens swaps, which is just kind of the name of the game.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So having a simple shot list or, at the bare minimum, even just thinking about the types of shots and focal lengths you want to be shooting at is going to take away so much stress. When we&#8217;re on set, the last thing you want to do is scramble around and try to figure out <a href=\"https:\/\/artlist.io\/blog\/focal-length\/\">what focal lengths you need<\/a> to be shooting at.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You&#8217;ll end up wasting time doing too many lens swaps and probably end up missing a lot of shots that you would have gotten if you were a little bit prepared ahead of time.\u00a0<\/span><span style=\"font-weight: 400;\">Any type of pre-production to make your life easier on set, especially when working with primes, is going to be well worth the investment.\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-12174 size-full\" src=\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.48.26.png\" alt=\"\" width=\"1248\" height=\"645\" srcset=\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.48.26.png 1248w, https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.48.26-300x155.png 300w, https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.48.26-1024x529.png 1024w, https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.48.26-768x397.png 768w\" sizes=\"(max-width: 1248px) 100vw, 1248px\" \/><\/p>\n<h2><b>3. Move around when you\u2019re shooting<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">When you&#8217;re shooting on primes, you are locked into one focal length at a time, which is often viewed as a downside, but you can definitely use that to your advantage.\u00a0<\/span><span style=\"font-weight: 400;\">You need to move around the scene and use your arms and legs to help find variety in your <a href=\"https:\/\/artlist.io\/blog\/camera-angles\/\">angles<\/a>. Moving around the scene allows you to be a part of it. You feel more intimate as a filmmaker, and the audience feels more intimate with the footage that you&#8217;re capturing because you&#8217;re inside of the action instead of zooming in from far away.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thomas says, <\/span><i><span style=\"font-weight: 400;\">\u201cOne thing that I found useful is trying to imagine the entire scene through one focal length. So I visualize the wides, mediums, and tights and how they can look. Just because I have a 35 on my camera doesn&#8217;t mean I can&#8217;t get mediums and tights without one lens.\u201d<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">Instead, you can step in really close, and if your lens has a close minimum focusing distance, you can get some really unique and interesting mediums and tights with a 35.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you were using a zoom lens, you\u2019d most likely have zoomed in to 50 or 70, which gives a very different look than a 35. You have a chance to get more creative, and you might be surprised by how versatile one lens can be if you physically move around the scene.\u00a0<\/span><\/p>\n<h2><b>4. Slow down your aperture<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Most primes are extremely fast, and just because your prime opens up to a crazy aperture doesn&#8217;t mean you have to shoot every single shot at that one f-stop. Just like how there needs to be the intention with picking your focal lengths, you need to have intention with your f-stop too.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You should think about what you want your <a href=\"https:\/\/artlist.io\/blog\/shallow-depth-of-field-what-it-is-and-how-to-use-it\/\">depth of field<\/a> to look like. How much do you want in focus? Are there multiple subjects? Are you shooting an interview? Landscape?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When you have your aperture wide open, the depth of field is super shallow, it&#8217;s really hard to pull focus manually, and when you&#8217;re shooting interviews, the eyes may be in focus, but the nose might not be in focus, and it&#8217;s not ideal for a lot of scenarios. Shooting with a deeper depth of field will allow you to tell more of the story. When you\u2019re shooting completely wide open, the background is usually a really creamy and blurry mess, which, yes, looks good, but there needs to be intent with that.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We need to give context to the setting, which helps bring the story along, and sometimes shooting a little bit more stop down, allowing the background to be a little more in focus, can do a lot of good compared to shooting fully wide open all the time.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Don&#8217;t fall into the trap of shooting completely wide open on these lenses. Give yourself some variety by shooting at different apertures.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><b>5. Use accessories\u00a0<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">You&#8217;re gonna need some accessories. The most important, in Thomas\u2019s opinion, is a bag, case, or a large sling. These will help you carry your lenses and keep things neat and organized when you&#8217;re out on location. <\/span><span style=\"font-weight: 400;\">He recommends having at least one of each because you just never know what you&#8217;ll end up needing for a project.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alongside that, since you&#8217;ll be swapping lenses quite a bit \u2014 you&#8217;re opening up your sensor and your lenses to all of the elements, dust, moisture, dirt, sand, you name it. So one of the most pivotal accessories that you need to get for yourself is a rocket blower to remove dust.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thomas says, \u201cI take this thing literally everywhere, even if I&#8217;m just going out to film for a little bit, and I&#8217;m not even shooting on primes. Every time I swap lenses, I try to make sure I hit both lenses, the current one and the one that I&#8217;m swapping to, and my sensor, just to make sure everything is neat and clean. Because when you&#8217;re shooting with dust on your lens or sensor, that can pop up into your footage, and it is a pain to fix.\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lastly, you&#8217;ll probably want some step-up rings. Step-up rings allow you to take the diameter of your lens and go up to a larger diameter. We always recommend buying the biggest filters possible so you don\u2019t have to buy different sizes of the same filter for each lens.\u00a0<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">\u201cFor me personally, I buy everything at 82 millimeters, and all my lenses go from 55, 72, 77, 67, and I have step-up rings for all of those that go up to 82. So I just have one set of filters that I use across the board, and I&#8217;d rather buy a $30 nice step-up ring than a bunch of $150 filters just to fit on each lens.\u201d<\/span><\/i><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-12175 size-full\" src=\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.53.12.png\" alt=\"\" width=\"1241\" height=\"643\" srcset=\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.53.12.png 1241w, https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.53.12-300x155.png 300w, https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.53.12-1024x531.png 1024w, https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/Screenshot-2023-09-07-at-15.53.12-768x398.png 768w\" sizes=\"(max-width: 1241px) 100vw, 1241px\" \/><\/p>\n<h2><b>6. Practice, practice, practice<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Lastly, you&#8217;re gonna need to practice in order to get familiar with the workflow of shooting with primes. Go out and shoot anything, landscapes, details, yourself, your friends, legit, anything. Just get out and spend some time shooting.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With this practice that you&#8217;ll be doing, you&#8217;ll be primarily targeting the growth within the workflow of shooting on primes. Because Primes are naturally fixed to their focal lengths, you need to learn how to swap lenses, when to swap them, how to swap them efficiently, how to store them and practice the entire backend workflow of carrying the prime lenses.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You need to be intentional and know when to pick lenses for the right shot. There&#8217;s so much that goes into it, and there&#8217;s a lot of intentionality and planning that has to go in before you even walk into the set. But it&#8217;s very different to think about how to shoot on primes versus being there on set and actually seeing it go down.\u00a0<\/span><span style=\"font-weight: 400;\">You&#8217;ll make tons of mistakes early on, but the more time you put in in that low-pressure personal environment, where yeah, you&#8217;re trying to challenge yourself to have a smooth and quick workflow. Be familiar with your gear before you step on set for that client job.\u00a0<\/span><span style=\"font-weight: 400;\">And who knows, you may love the convenience of zooms right now, but once you start shooting on primes, you might be drawn towards that slower, more intentional workflow.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With all these tips combined, you should find yourself having a smoother and faster workflow when shooting on primes. And because of that, you&#8217;ll be making better videos. But on top of all these tips, there&#8217;s another incredible resource out there to really take your videos to the next level.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thomas used <a href=\"https:\/\/artlist.io\/royalty-free-music\/categories\/lofi-chill-beats\">lo-fi chill beats<\/a> and songs from the carefree mood genre throughout his video.<\/span><\/p>\n<p>Listen to Artlist&#8217;s lo-fi chill beats and carefree songs here:<\/p>\n\n    <div class=\"playlist\" id=\"69cffb4b19c8d\"><\/div>\n\n    <script>\n        jQuery(document).ready(function($) {\n\n            if(\"songs\" == 'songs') {\n                $.ajax({\n                    method: \"POST\",\n                    url: \"https:\/\/search-api.artlist.me\/v1\/graphql\",\n                    contentType: \"application\/json\",\n                    data: JSON.stringify({\n                        query: `query SongList($page: Int!, $songSortType: Int!, $take: Int!, $vocalMenuId: Int!, $categoryIds: [Int], $collectionId: String, $searchTerm: String) {\n                        songList(page: $page, songSortType: $songSortType, take: $take, vocalMenuId: $vocalMenuId, categoryIds: $categoryIds, collectionId: $collectionId, searchTerm: $searchTerm) {\n                          songs {\n                            songId\n                            songName\n                            artistName\n                            isNew\n                            nameForURL\n                            sitePlayableFilePath\n\t\t\t\t\t\t\talbumImageFilePath\n\t\t\t\t\t\t\trelativeUrl\n                          }\n                          totalResults\n                        }\n                    }`,\n                        variables: JSON.stringify({\n                            \"page\": 1,\n                            \"songSortType\": 1,\n                            \"take\": 4,\n                            \"vocalMenuId\": 1,\n                            \"categoryIds\": null,\n                            \"searchTerm\": \"lo-fi chill\"\n                        }),\n                    })\n                }).done(function(res) {\n                    if (res == '') {\n                        console.log('none');\n                    } else {\n                        console.log('songs list: ', res);\n                        var data = res.data.songList.songs;\n                        if ($(\"#69cffb4b19c8d\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69cffb4b19c8d\");\n                        } else if ($(\"#69cffb4b19c8d\").length && data.length == 0) {\n                            $(\"#69cffb4b19c8d\").empty().append('<div class=\"noSongsError\">No songs were found.<\/div>');\n                        }\n                    }\n                });\n            } else if(\"songs\" == 'sfx') {\n                $.ajax({\n                    method: \"POST\",\n                    url: \"https:\/\/search-api.artlist.me\/v1\/graphql\",\n                    contentType: \"application\/json\",\n                    data: JSON.stringify({\n                        query: `query SfxList($categoryIds: String!, $page: Float!, $tags: String!, $term: String!, $sortBy: SfxListRequestSortByOptions!) {\n\t\t\t\t\t\t\t\tsfxList(categoryIds: $categoryIds, page: $page, tags: $tags, term: $term, sortBy: $sortBy) {\n\t\t\t\t\t\t\t\t  page\n\t\t\t\t\t\t\t\t  songs {\n\t\t\t\t\t\t\t\t\t  albumImageFilePath\n\t\t\t\t\t\t\t\t\t  artistName\n\t\t\t\t\t\t\t\t\t  isNew\n\t\t\t\t\t\t\t\t\t  nameForURL\n\t\t\t\t\t\t\t\t\t  relativeUrl\n\t\t\t\t\t\t\t\t\t  sitePlayableFilePath        \n\t\t\t\t\t\t\t\t\t  songId \n\t\t\t\t\t\t\t\t\t  songName\n\t\t\t\t\t\t\t\t  }\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}`,\n                        variables: JSON.stringify({\n                            \"categoryIds\": \"\",\n                            \"page\": 1,\n                            \"tags\": \"\",\n                            \"term\": \"lo-fi chill\",\n                            \"sortBy\": \"1\"\n                        }),\n                    })\n                }).done(function(res) {\n                    if (res == '') {\n                        console.log('none');\n                    } else {\n                        console.log('sfx list: ', res);\n                        var data = res.data.sfxList.songs;\n                        if ($(\"#69cffb4b19c8d\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69cffb4b19c8d\");\n                        } else if ($(\"#69cffb4b19c8d\").length && data.length == 0) {\n                            $(\"#69cffb4b19c8d\").empty().append('<div class=\"noSongsError\">No songs were found.<\/div>');\n                        }\n                    }\n                });\n            }\n\n            function createAudioPlayers(data, playlistId) {\n                \/\/ main playlist container\n                const playlistContainer = $(\"#\" + playlistId);\n                \/\/ wavesurfers array\n                \/\/ const wavesurfers = [];\n                \/\/ loop over every song returned\n\n                if(!allWavesurfers){\n                    var allWavesurfers = [];\n                }\n                $.each(data, function(index, audio) {\n                    \/\/ if current type is sfx and current looped index is bigger than amount wanted via shortcode - then stop loop (because sfx request doesn't have \"take\" variable)\n                    if(\"songs\" == 'sfx' && (index + 1) > 4) {\n                        return false;\n                    }\n\n                    \/\/ audio player container\n                    const audioPlayer = $(\"<div>\").addClass(\"audioPlayer\");\n                    \/\/ album image\n                    const audioImage = $(\"<div>\").addClass(\"audioImage\");\n                    audioImage.append('<img decoding=\"async\" src=\"' + audio.albumImageFilePath + '\"\/>');\n                    \/\/ audio controls\n                    const audioControls = $(\"<div>\").addClass(\"audioControls\");\n                    const playPauseButton = $(\"<button>\").addClass(\"playPauseButton\").html('<i class=\"fas fa-play\"><\/i>');\n                    audioControls.append(playPauseButton);\n                    \/\/ song url\n                    var songUrl;\n                    if(\"songs\" == 'songs') {\n                        songUrl = 'https:\/\/artlist.io\/royalty-free-music\/song\/' + audio.nameForURL + '\/' + audio.songId + '?download=1&utm_source=blog';\n                    } else if(\"songs\" == 'sfx') {\n                        songUrl = 'https:\/\/artlist.io\/sfx\/track\/' + audio.nameForURL + '\/' + audio.songId + '?download=1&utm_source=blog';\n                    }\n                    \/\/ song name and artist name\n                    const audioNames = $(\"<div>\").addClass(\"audioNames\");\n                    const songName = $(\"<a>\").addClass(\"songName\").attr(\"href\", songUrl).attr(\"target\", \"_blank\").text(audio.songName);\n                    if (audio.isNew) {\n                        songName.append('<span class=\"isNewBadge\">NEW<\/span>');\n                    }\n                    const artistName = $(\"<span>\").addClass(\"artistName\").text(audio.artistName);\n                    audioNames.append(songName, artistName);\n                    \/\/ audio waveform container\n                    const audioWaveform = $(\"<div>\").addClass(\"audioWaveform\");\n                    \/\/ download button\n                    const audioDownload = $(\"<a>\").addClass(\"audioDownload\").attr(\"href\", songUrl).attr(\"target\", \"_blank\").html('<i class=\"icon download medium\"><\/i>');\n\n\n                    \/\/ APPEND ALL ELEMENTS INTO AUDIO PLAYER CONTAINER\n                    audioPlayer.append(audioImage, audioControls, audioNames, audioWaveform, audioDownload);\n\n                    \/\/ append audio player container into main playlist container\n                    playlistContainer.append(audioPlayer);\n\n                    \/* media viewed SEGMENT EVENT *\/\n                    const special_data = getProps();\n\n                    const observer = new IntersectionObserver(entries => {\n                        entries.forEach(entry => {\n                            if (entry.isIntersecting) {\n                                var assetId = audio.songId;\n                                var artist = audio.artistName;\n                                var title = audio.songName;\n                                var asset_type = null;\n                                if(\"songs\" == 'songs') {\n                                    asset_type = 'song';\n                                } else if(\"songs\" == 'sfx') {\n                                    asset_type = 'sfx';\n                                }\n                                analytics.track(\"media viewed\", {\n                                    asset_id: assetId || null,\n                                    asset_type: asset_type || null,\n                                    click_source: 'player',\n                                    artist: artist || null,\n                                    title: title || null,\n                                    genre: null,\n                                    ...special_data,\n                                });\n                                observer.unobserve(entry.target);\n                            }\n                        });\n                    }, {\n                        threshold: 0.5\n                    });\n                    observer.observe(audioPlayer[0]);\n\n                    \/\/ check screen size\n                    var mobileScreen = window.matchMedia('(max-width: 767px)');\n                    var waveformHeight = '';\n                    if (mobileScreen.matches) { \/\/ mobile\n                        waveformHeight = 15;\n                    } else { \/\/ desktop\n                        waveformHeight = 40;\n                    }\n\n                    \/\/ create wavesurfer instance\n                    const waveformId = `waveform-${playlistId}-${index}`; \/\/ Generate a unique ID for each waveform\n                    const waveformContainer = $(\"<div>\").attr(\"id\", waveformId).addClass(\"waveformContainer\");\n                    audioWaveform.append(waveformContainer);\n                    const wavesurfer = WaveSurfer.create({\n                        container: `#${waveformId}`,\n                        waveColor: \"#b1b1b1\",\n                        progressColor: \"#171717\",\n                        cursorColor: \"transparent\",\n                        height: waveformHeight,\n                        normalize: true,\n                    });\n                    \/\/ push current wavesurfer into wavesurfers array\n                    \/\/ wavesurfers.push(wavesurfer);\n                    allWavesurfers.push(wavesurfer);\n                    \/\/ load audio file into new wavesurfer\n                    wavesurfer.load(audio.sitePlayableFilePath);\n\n                    \/\/ add event listener to the play\/pause button\n                    playPauseButton.on(\"click\", () => {\n                        if (wavesurfer.isPlaying()) {\n                            wavesurfer.pause();\n                            playPauseButton.html('<i class=\"fas fa-play\"><\/i>');\n\n                            \/* media paused SEGMENT EVENT *\/\n                            var assetId = audio.songId;\n                            var artist = audio.artistName;\n                            var title = audio.songName;\n                            var asset_type = null;\n                            if(\"songs\" == 'songs') {\n                                asset_type = 'song';\n                            } else if(\"songs\" == 'sfx') {\n                                asset_type = 'sfx';\n                            }\n                            analytics.track(\"media paused\", {\n                                asset_id: assetId || null,\n                                asset_type: asset_type || null,\n                                click_source: 'player',\n                                artist: artist || null,\n                                title: title || null,\n                                genre: null,\n                                ...special_data,\n                            });\n                        } else {\n                            \/\/ pause all other audios that may be playing\n                            $('.playPauseButton').html('<i class=\"fas fa-play\"><\/i>');\n                            $.each(allWavesurfers, function(index, audio) {\n                                allWavesurfers[index].pause();\n                            });\n                            \/\/ then play current audio\n                            wavesurfer.play();\n                            playPauseButton.html('<i class=\"fas fa-pause\"><\/i>');\n\n                            \/* media played SEGMENT EVENT *\/\n                            var assetId = audio.songId;\n                            var artist = audio.artistName;\n                            var title = audio.songName;\n                            var asset_type = null;\n                            if(\"songs\" == 'songs') {\n                                asset_type = 'song';\n                            } else if(\"songs\" == 'sfx') {\n                                asset_type = 'sfx';\n                            }\n                            analytics.track(\"media played\", {\n                                asset_id: assetId || null,\n                                asset_type: asset_type || null,\n                                click_source: 'player',\n                                artist: artist || null,\n                                title: title || null,\n                                genre: null,\n                                ...special_data,\n                            });\n                        }\n                    });\n\n                    \/* media downloaded SEGMENT EVENT *\/\n                    audioDownload.on(\"click\", () => {\n                        var assetId = audio.songId;\n                        var artist = audio.artistName;\n                        var title = audio.songName;\n                        var asset_type = null;\n                        if(\"songs\" == 'songs') {\n                            asset_type = 'song';\n                        } else if(\"songs\" == 'sfx') {\n                            asset_type = 'sfx';\n                        }\n                        analytics.track(\"media downloaded\", {\n                            asset_id: assetId || null,\n                            asset_type: asset_type || null,\n                            click_source: 'player',\n                            artist: artist || null,\n                            title: title || null,\n                            genre: null,\n                            ...special_data,\n                        });\n                    });\n\n                    \/\/ add event listener to the click on the wave itself\n                    audioWaveform.on(\"click\", () => {\n                        setTimeout(() => {\n                            if (wavesurfer.isPlaying()) {\n                                wavesurfer.pause();\n                                playPauseButton.html('<i class=\"fas fa-play\"><\/i>');\n                            } else {\n                                \/\/ pause all other audios that may be playing\n                                $('.playPauseButton').html('<i class=\"fas fa-play\"><\/i>');\n                                $.each(allWavesurfers, function(index, audio) {\n                                    allWavesurfers[index].pause();\n                                });\n                                \/\/ then play current audio\n                                wavesurfer.play();\n                                playPauseButton.html('<i class=\"fas fa-pause\"><\/i>');\n                            }\n                        }, \"200\");\n                    });\n\n                });\n            }\n\n        });\n    <\/script>\n\n    \n\n    <div class=\"playlist\" id=\"69cffb4b19dd4\"><\/div>\n\n    <script>\n        jQuery(document).ready(function($) {\n\n            if(\"songs\" == 'songs') {\n                $.ajax({\n                    method: \"POST\",\n                    url: \"https:\/\/search-api.artlist.me\/v1\/graphql\",\n                    contentType: \"application\/json\",\n                    data: JSON.stringify({\n                        query: `query SongList($page: Int!, $songSortType: Int!, $take: Int!, $vocalMenuId: Int!, $categoryIds: [Int], $collectionId: String, $searchTerm: String) {\n                        songList(page: $page, songSortType: $songSortType, take: $take, vocalMenuId: $vocalMenuId, categoryIds: $categoryIds, collectionId: $collectionId, searchTerm: $searchTerm) {\n                          songs {\n                            songId\n                            songName\n                            artistName\n                            isNew\n                            nameForURL\n                            sitePlayableFilePath\n\t\t\t\t\t\t\talbumImageFilePath\n\t\t\t\t\t\t\trelativeUrl\n                          }\n                          totalResults\n                        }\n                    }`,\n                        variables: JSON.stringify({\n                            \"page\": 1,\n                            \"songSortType\": 1,\n                            \"take\": 4,\n                            \"vocalMenuId\": 1,\n                            \"categoryIds\": null,\n                            \"searchTerm\": \"carefree\"\n                        }),\n                    })\n                }).done(function(res) {\n                    if (res == '') {\n                        console.log('none');\n                    } else {\n                        console.log('songs list: ', res);\n                        var data = res.data.songList.songs;\n                        if ($(\"#69cffb4b19dd4\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69cffb4b19dd4\");\n                        } else if ($(\"#69cffb4b19dd4\").length && data.length == 0) {\n                            $(\"#69cffb4b19dd4\").empty().append('<div class=\"noSongsError\">No songs were found.<\/div>');\n                        }\n                    }\n                });\n            } else if(\"songs\" == 'sfx') {\n                $.ajax({\n                    method: \"POST\",\n                    url: \"https:\/\/search-api.artlist.me\/v1\/graphql\",\n                    contentType: \"application\/json\",\n                    data: JSON.stringify({\n                        query: `query SfxList($categoryIds: String!, $page: Float!, $tags: String!, $term: String!, $sortBy: SfxListRequestSortByOptions!) {\n\t\t\t\t\t\t\t\tsfxList(categoryIds: $categoryIds, page: $page, tags: $tags, term: $term, sortBy: $sortBy) {\n\t\t\t\t\t\t\t\t  page\n\t\t\t\t\t\t\t\t  songs {\n\t\t\t\t\t\t\t\t\t  albumImageFilePath\n\t\t\t\t\t\t\t\t\t  artistName\n\t\t\t\t\t\t\t\t\t  isNew\n\t\t\t\t\t\t\t\t\t  nameForURL\n\t\t\t\t\t\t\t\t\t  relativeUrl\n\t\t\t\t\t\t\t\t\t  sitePlayableFilePath        \n\t\t\t\t\t\t\t\t\t  songId \n\t\t\t\t\t\t\t\t\t  songName\n\t\t\t\t\t\t\t\t  }\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}`,\n                        variables: JSON.stringify({\n                            \"categoryIds\": \"\",\n                            \"page\": 1,\n                            \"tags\": \"\",\n                            \"term\": \"carefree\",\n                            \"sortBy\": \"1\"\n                        }),\n                    })\n                }).done(function(res) {\n                    if (res == '') {\n                        console.log('none');\n                    } else {\n                        console.log('sfx list: ', res);\n                        var data = res.data.sfxList.songs;\n                        if ($(\"#69cffb4b19dd4\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69cffb4b19dd4\");\n                        } else if ($(\"#69cffb4b19dd4\").length && data.length == 0) {\n                            $(\"#69cffb4b19dd4\").empty().append('<div class=\"noSongsError\">No songs were found.<\/div>');\n                        }\n                    }\n                });\n            }\n\n            function createAudioPlayers(data, playlistId) {\n                \/\/ main playlist container\n                const playlistContainer = $(\"#\" + playlistId);\n                \/\/ wavesurfers array\n                \/\/ const wavesurfers = [];\n                \/\/ loop over every song returned\n\n                if(!allWavesurfers){\n                    var allWavesurfers = [];\n                }\n                $.each(data, function(index, audio) {\n                    \/\/ if current type is sfx and current looped index is bigger than amount wanted via shortcode - then stop loop (because sfx request doesn't have \"take\" variable)\n                    if(\"songs\" == 'sfx' && (index + 1) > 4) {\n                        return false;\n                    }\n\n                    \/\/ audio player container\n                    const audioPlayer = $(\"<div>\").addClass(\"audioPlayer\");\n                    \/\/ album image\n                    const audioImage = $(\"<div>\").addClass(\"audioImage\");\n                    audioImage.append('<img decoding=\"async\" src=\"' + audio.albumImageFilePath + '\"\/>');\n                    \/\/ audio controls\n                    const audioControls = $(\"<div>\").addClass(\"audioControls\");\n                    const playPauseButton = $(\"<button>\").addClass(\"playPauseButton\").html('<i class=\"fas fa-play\"><\/i>');\n                    audioControls.append(playPauseButton);\n                    \/\/ song url\n                    var songUrl;\n                    if(\"songs\" == 'songs') {\n                        songUrl = 'https:\/\/artlist.io\/royalty-free-music\/song\/' + audio.nameForURL + '\/' + audio.songId + '?download=1&utm_source=blog';\n                    } else if(\"songs\" == 'sfx') {\n                        songUrl = 'https:\/\/artlist.io\/sfx\/track\/' + audio.nameForURL + '\/' + audio.songId + '?download=1&utm_source=blog';\n                    }\n                    \/\/ song name and artist name\n                    const audioNames = $(\"<div>\").addClass(\"audioNames\");\n                    const songName = $(\"<a>\").addClass(\"songName\").attr(\"href\", songUrl).attr(\"target\", \"_blank\").text(audio.songName);\n                    if (audio.isNew) {\n                        songName.append('<span class=\"isNewBadge\">NEW<\/span>');\n                    }\n                    const artistName = $(\"<span>\").addClass(\"artistName\").text(audio.artistName);\n                    audioNames.append(songName, artistName);\n                    \/\/ audio waveform container\n                    const audioWaveform = $(\"<div>\").addClass(\"audioWaveform\");\n                    \/\/ download button\n                    const audioDownload = $(\"<a>\").addClass(\"audioDownload\").attr(\"href\", songUrl).attr(\"target\", \"_blank\").html('<i class=\"icon download medium\"><\/i>');\n\n\n                    \/\/ APPEND ALL ELEMENTS INTO AUDIO PLAYER CONTAINER\n                    audioPlayer.append(audioImage, audioControls, audioNames, audioWaveform, audioDownload);\n\n                    \/\/ append audio player container into main playlist container\n                    playlistContainer.append(audioPlayer);\n\n                    \/* media viewed SEGMENT EVENT *\/\n                    const special_data = getProps();\n\n                    const observer = new IntersectionObserver(entries => {\n                        entries.forEach(entry => {\n                            if (entry.isIntersecting) {\n                                var assetId = audio.songId;\n                                var artist = audio.artistName;\n                                var title = audio.songName;\n                                var asset_type = null;\n                                if(\"songs\" == 'songs') {\n                                    asset_type = 'song';\n                                } else if(\"songs\" == 'sfx') {\n                                    asset_type = 'sfx';\n                                }\n                                analytics.track(\"media viewed\", {\n                                    asset_id: assetId || null,\n                                    asset_type: asset_type || null,\n                                    click_source: 'player',\n                                    artist: artist || null,\n                                    title: title || null,\n                                    genre: null,\n                                    ...special_data,\n                                });\n                                observer.unobserve(entry.target);\n                            }\n                        });\n                    }, {\n                        threshold: 0.5\n                    });\n                    observer.observe(audioPlayer[0]);\n\n                    \/\/ check screen size\n                    var mobileScreen = window.matchMedia('(max-width: 767px)');\n                    var waveformHeight = '';\n                    if (mobileScreen.matches) { \/\/ mobile\n                        waveformHeight = 15;\n                    } else { \/\/ desktop\n                        waveformHeight = 40;\n                    }\n\n                    \/\/ create wavesurfer instance\n                    const waveformId = `waveform-${playlistId}-${index}`; \/\/ Generate a unique ID for each waveform\n                    const waveformContainer = $(\"<div>\").attr(\"id\", waveformId).addClass(\"waveformContainer\");\n                    audioWaveform.append(waveformContainer);\n                    const wavesurfer = WaveSurfer.create({\n                        container: `#${waveformId}`,\n                        waveColor: \"#b1b1b1\",\n                        progressColor: \"#171717\",\n                        cursorColor: \"transparent\",\n                        height: waveformHeight,\n                        normalize: true,\n                    });\n                    \/\/ push current wavesurfer into wavesurfers array\n                    \/\/ wavesurfers.push(wavesurfer);\n                    allWavesurfers.push(wavesurfer);\n                    \/\/ load audio file into new wavesurfer\n                    wavesurfer.load(audio.sitePlayableFilePath);\n\n                    \/\/ add event listener to the play\/pause button\n                    playPauseButton.on(\"click\", () => {\n                        if (wavesurfer.isPlaying()) {\n                            wavesurfer.pause();\n                            playPauseButton.html('<i class=\"fas fa-play\"><\/i>');\n\n                            \/* media paused SEGMENT EVENT *\/\n                            var assetId = audio.songId;\n                            var artist = audio.artistName;\n                            var title = audio.songName;\n                            var asset_type = null;\n                            if(\"songs\" == 'songs') {\n                                asset_type = 'song';\n                            } else if(\"songs\" == 'sfx') {\n                                asset_type = 'sfx';\n                            }\n                            analytics.track(\"media paused\", {\n                                asset_id: assetId || null,\n                                asset_type: asset_type || null,\n                                click_source: 'player',\n                                artist: artist || null,\n                                title: title || null,\n                                genre: null,\n                                ...special_data,\n                            });\n                        } else {\n                            \/\/ pause all other audios that may be playing\n                            $('.playPauseButton').html('<i class=\"fas fa-play\"><\/i>');\n                            $.each(allWavesurfers, function(index, audio) {\n                                allWavesurfers[index].pause();\n                            });\n                            \/\/ then play current audio\n                            wavesurfer.play();\n                            playPauseButton.html('<i class=\"fas fa-pause\"><\/i>');\n\n                            \/* media played SEGMENT EVENT *\/\n                            var assetId = audio.songId;\n                            var artist = audio.artistName;\n                            var title = audio.songName;\n                            var asset_type = null;\n                            if(\"songs\" == 'songs') {\n                                asset_type = 'song';\n                            } else if(\"songs\" == 'sfx') {\n                                asset_type = 'sfx';\n                            }\n                            analytics.track(\"media played\", {\n                                asset_id: assetId || null,\n                                asset_type: asset_type || null,\n                                click_source: 'player',\n                                artist: artist || null,\n                                title: title || null,\n                                genre: null,\n                                ...special_data,\n                            });\n                        }\n                    });\n\n                    \/* media downloaded SEGMENT EVENT *\/\n                    audioDownload.on(\"click\", () => {\n                        var assetId = audio.songId;\n                        var artist = audio.artistName;\n                        var title = audio.songName;\n                        var asset_type = null;\n                        if(\"songs\" == 'songs') {\n                            asset_type = 'song';\n                        } else if(\"songs\" == 'sfx') {\n                            asset_type = 'sfx';\n                        }\n                        analytics.track(\"media downloaded\", {\n                            asset_id: assetId || null,\n                            asset_type: asset_type || null,\n                            click_source: 'player',\n                            artist: artist || null,\n                            title: title || null,\n                            genre: null,\n                            ...special_data,\n                        });\n                    });\n\n                    \/\/ add event listener to the click on the wave itself\n                    audioWaveform.on(\"click\", () => {\n                        setTimeout(() => {\n                            if (wavesurfer.isPlaying()) {\n                                wavesurfer.pause();\n                                playPauseButton.html('<i class=\"fas fa-play\"><\/i>');\n                            } else {\n                                \/\/ pause all other audios that may be playing\n                                $('.playPauseButton').html('<i class=\"fas fa-play\"><\/i>');\n                                $.each(allWavesurfers, function(index, audio) {\n                                    allWavesurfers[index].pause();\n                                });\n                                \/\/ then play current audio\n                                wavesurfer.play();\n                                playPauseButton.html('<i class=\"fas fa-pause\"><\/i>');\n                            }\n                        }, \"200\");\n                    });\n\n                });\n            }\n\n        });\n    <\/script>\n\n    \n","protected":false},"excerpt":{"rendered":"<p>In the world of photography, there\u2019s a lasting debate about which lenses are better prime lenses or zoom. In our opinion, it really depends on the type of photography you\u2019re into and the shot you want to capture.\u00a0 When you consider still photography, it\u2019s easy to choose &#8211; if you\u2019re shooting live action or fast-moving [&hellip;]<\/p>\n","protected":false},"author":41,"featured_media":12167,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[5],"tags":[524,551,545,139,216,73,50],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Shooting with prime lenses: 6 tips to succeed | Artlist Blog<\/title>\n<meta name=\"description\" content=\"Discover the art of shooting with prime lenses and get advice from creator Thomas Kavacic on perfecting the craft.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Shooting with prime lenses: 6 tips to succeed | Artlist Blog\" \/>\n<meta property=\"og:description\" content=\"Discover the art of shooting with prime lenses and get advice from creator Thomas Kavacic on perfecting the craft.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/\" \/>\n<meta property=\"og:site_name\" content=\"Artlist Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-07T13:59:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-01T12:27:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/070923-6-Tips-for-shooting-with-Prime-Lenses-blog-cover-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"717\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"David Harris\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Harris\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/\"},\"author\":{\"name\":\"David Harris\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/person\/ac9e3986da84f2c2d9d6d704e051043f\"},\"headline\":\"6 tips for shooting with prime lenses\",\"datePublished\":\"2023-09-07T13:59:16+00:00\",\"dateModified\":\"2024-01-01T12:27:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/\"},\"wordCount\":1958,\"publisher\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#organization\"},\"keywords\":[\"#filmmaking\",\"#lenses\",\"#production\",\"Camera Lenses\",\"Cinematography\",\"Tips\",\"Video Editing\"],\"articleSection\":[\"Production &amp; Filmmaking\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/\",\"url\":\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/\",\"name\":\"Shooting with prime lenses: 6 tips to succeed | Artlist Blog\",\"isPartOf\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#website\"},\"datePublished\":\"2023-09-07T13:59:16+00:00\",\"dateModified\":\"2024-01-01T12:27:58+00:00\",\"description\":\"Discover the art of shooting with prime lenses and get advice from creator Thomas Kavacic on perfecting the craft.\",\"breadcrumb\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/new-blog.artlist.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Production &amp; Filmmaking\",\"item\":\"https:\/\/new-blog.artlist.io\/blog\/production-filmmaking\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"6 tips for shooting with prime lenses\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#website\",\"url\":\"https:\/\/new-blog.artlist.io\/blog\/\",\"name\":\"Artlist Blog\",\"description\":\"Just artlist blog website\",\"publisher\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/new-blog.artlist.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#organization\",\"name\":\"Artlist Blog\",\"url\":\"https:\/\/new-blog.artlist.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2024\/10\/artlist-blog-logo.svg\",\"contentUrl\":\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2024\/10\/artlist-blog-logo.svg\",\"width\":143,\"height\":28,\"caption\":\"Artlist Blog\"},\"image\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/person\/ac9e3986da84f2c2d9d6d704e051043f\",\"name\":\"David Harris\",\"url\":\"https:\/\/new-blog.artlist.io\/blog\/author\/david-harris\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Shooting with prime lenses: 6 tips to succeed | Artlist Blog","description":"Discover the art of shooting with prime lenses and get advice from creator Thomas Kavacic on perfecting the craft.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/","og_locale":"en_US","og_type":"article","og_title":"Shooting with prime lenses: 6 tips to succeed | Artlist Blog","og_description":"Discover the art of shooting with prime lenses and get advice from creator Thomas Kavacic on perfecting the craft.","og_url":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/","og_site_name":"Artlist Blog","article_published_time":"2023-09-07T13:59:16+00:00","article_modified_time":"2024-01-01T12:27:58+00:00","og_image":[{"width":2560,"height":717,"url":"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/070923-6-Tips-for-shooting-with-Prime-Lenses-blog-cover-scaled.jpg","type":"image\/jpeg"}],"author":"David Harris","twitter_card":"summary_large_image","twitter_misc":{"Written by":"David Harris","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/#article","isPartOf":{"@id":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/"},"author":{"name":"David Harris","@id":"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/person\/ac9e3986da84f2c2d9d6d704e051043f"},"headline":"6 tips for shooting with prime lenses","datePublished":"2023-09-07T13:59:16+00:00","dateModified":"2024-01-01T12:27:58+00:00","mainEntityOfPage":{"@id":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/"},"wordCount":1958,"publisher":{"@id":"https:\/\/new-blog.artlist.io\/blog\/#organization"},"keywords":["#filmmaking","#lenses","#production","Camera Lenses","Cinematography","Tips","Video Editing"],"articleSection":["Production &amp; Filmmaking"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/","url":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/","name":"Shooting with prime lenses: 6 tips to succeed | Artlist Blog","isPartOf":{"@id":"https:\/\/new-blog.artlist.io\/blog\/#website"},"datePublished":"2023-09-07T13:59:16+00:00","dateModified":"2024-01-01T12:27:58+00:00","description":"Discover the art of shooting with prime lenses and get advice from creator Thomas Kavacic on perfecting the craft.","breadcrumb":{"@id":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/new-blog.artlist.io\/blog\/prime-lenses\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/new-blog.artlist.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Production &amp; Filmmaking","item":"https:\/\/new-blog.artlist.io\/blog\/production-filmmaking\/"},{"@type":"ListItem","position":3,"name":"6 tips for shooting with prime lenses"}]},{"@type":"WebSite","@id":"https:\/\/new-blog.artlist.io\/blog\/#website","url":"https:\/\/new-blog.artlist.io\/blog\/","name":"Artlist Blog","description":"Just artlist blog website","publisher":{"@id":"https:\/\/new-blog.artlist.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/new-blog.artlist.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/new-blog.artlist.io\/blog\/#organization","name":"Artlist Blog","url":"https:\/\/new-blog.artlist.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2024\/10\/artlist-blog-logo.svg","contentUrl":"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2024\/10\/artlist-blog-logo.svg","width":143,"height":28,"caption":"Artlist Blog"},"image":{"@id":"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/person\/ac9e3986da84f2c2d9d6d704e051043f","name":"David Harris","url":"https:\/\/new-blog.artlist.io\/blog\/author\/david-harris\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/070923-6-Tips-for-shooting-with-Prime-Lenses-blog-cover-scaled.jpg",2560,717,false],"thumbnail":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/070923-6-Tips-for-shooting-with-Prime-Lenses-blog-cover-150x150.jpg",150,150,true],"medium":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/070923-6-Tips-for-shooting-with-Prime-Lenses-blog-cover-300x84.jpg",300,84,true],"medium_large":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/070923-6-Tips-for-shooting-with-Prime-Lenses-blog-cover-768x215.jpg",768,215,true],"large":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/070923-6-Tips-for-shooting-with-Prime-Lenses-blog-cover-1024x287.jpg",1024,287,true],"1536x1536":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/070923-6-Tips-for-shooting-with-Prime-Lenses-blog-cover-1536x430.jpg",1536,430,true],"2048x2048":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/09\/070923-6-Tips-for-shooting-with-Prime-Lenses-blog-cover-2048x574.jpg",2048,574,true]},"uagb_author_info":{"display_name":"David Harris","author_link":"https:\/\/new-blog.artlist.io\/blog\/author\/david-harris\/"},"uagb_comment_info":0,"uagb_excerpt":"In the world of photography, there\u2019s a lasting debate about which lenses are better prime lenses or zoom. In our opinion, it really depends on the type of photography you\u2019re into and the shot you want to capture.\u00a0 When you consider still photography, it\u2019s easy to choose &#8211; if you\u2019re shooting live action or fast-moving&hellip;","_links":{"self":[{"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/posts\/12162"}],"collection":[{"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/comments?post=12162"}],"version-history":[{"count":5,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/posts\/12162\/revisions"}],"predecessor-version":[{"id":12191,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/posts\/12162\/revisions\/12191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/media\/12167"}],"wp:attachment":[{"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/media?parent=12162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/categories?post=12162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/tags?post=12162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}