{"id":16498,"date":"2023-12-13T06:46:19","date_gmt":"2023-12-13T06:46:19","guid":{"rendered":"https:\/\/new-blog.artlist.io\/blog\/?p=16498"},"modified":"2024-01-10T08:46:44","modified_gmt":"2024-01-10T08:46:44","slug":"unboxing-videos","status":"publish","type":"post","link":"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/","title":{"rendered":"Unboxing videos, unpacked"},"content":{"rendered":"<p>Chances are that if you\u2019re a filmmaker of any sort then you\u2019ve watched your fair share of unboxing videos on YouTube. In fact, so far this year, YouTube estimates that there have been over 25 billion views on videos with the word \u201cunboxing\u201d in the title. This reflects how unboxing videos are an ever-growing trend that may well be a great niche for you to tap into.<\/p>\n<p>In this article, we take a look at understanding what is an unboxing video, why they\u2019re so popular, and how you can get involved and create your very own great unboxing videos.<\/p>\n<h2>What are unboxing videos?<\/h2>\n<p>Unboxing videos is a relatively new phenomenon that has grown directly with the rise of social media, online marketing, and influencers. Essentially, an unboxing video is a video in which a content creator (perhaps a social media influencer) films themselves unpacking a new consumer product for the very first time. It could be a new camera, a new mobile phone, new beauty products, a cycling accessory\u2026anything that comes in a box!<\/p>\n<p>During this unpacking, the best unboxing videos will have the host commenting on the product\u2019s features, including its branding, the packaging, the feel of the product, and the accessories. Here\u2019s an example, featuring one of the best in the business in Marques Brownlee, as he unboxes the new iPhone 15 range:<br \/>\n<iframe title=\"iPhone 15\/15 Pro Unboxing and Second Look!\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/piYf4gDthjY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2>Why are unboxing videos important?<\/h2>\n<p>If you\u2019re questioning \u201cAre unboxing videos still popular\u201d, the answer is a resounding yes. Unboxing videos are seen as a great advertising tool and a key part of many <a href=\"https:\/\/artlist.io\/blog\/proven-strategies-youtube\/\">brands\u2019 marketing strategies<\/a>.<\/p>\n<p>A well-executed unboxing video helps to raise awareness and discovery of a product because a content creator\u2019s audience is potentially being introduced to the product through the unboxing video. If they already know about the product, a solid unboxing video still helps to fuel anticipation and excitement for that product.<\/p>\n<p>Additionally, an unboxing video can help to establish trust in a brand, with audiences tending to trust their favorite creator\u2019s opinions and recommendations a lot more than other, more traditional forms of advertising.<\/p>\n<p>Unboxing videos can provide that little extra nudge for undecided customers, with <a href=\"https:\/\/www.thinkwithgoogle.com\/marketing-strategies\/video\/youtube-insights-stats-data-trends-vol7\/#:~:text=So%20it's%20no%20surprise%20that,season%20(and%20even%20beyond).\" target=\"_blank\" rel=\"noopener\"><strong>Google estimating<\/strong><\/a> that 62% of unboxing video viewers developed an interest in purchasing the showcased product.<\/p>\n<h2>Who can create an unboxing video?<\/h2>\n<p>So, we know what unboxing videos are, and why they\u2019re important. But who can post them? The answer is quite literally anybody. Whether you\u2019re a normal user posting videos on YouTube (for example, a filmmaker who likes to review cameras), an influencer with affiliates, or even a brand, you can post an unboxing video. As this niche becomes more and more a part of e-commerce marketing, it could be a trend well worth jumping on for your own channel.<\/p>\n<p>Content creators and social media influencers are realizing that unboxing videos can be a great solution when it comes to figuring out <a href=\"https:\/\/artlist.io\/blog\/how-to-make-money-on-tiktok\/\"><strong>how to make money on TikTok<\/strong><\/a> and other social media platforms such as Instagram and YouTube.<\/p>\n<h2>Great examples of unboxing videos<\/h2>\n<p>Below, you can check out a few different unboxing videos to get a feel for the style and genre. To be honest, there\u2019s no right or wrong way to do this!<\/p>\n<p><a href=\"https:\/\/artlist.io\/blog\/editing-storytelling-techniques-casey-neistat\/\">Casey Neistat<\/a> has a unique, hair-raising style for unboxing products. A knife and some rough, brash handiwork always lead to entertaining results.<br \/>\n<iframe title=\"MacBook Pro with TOUCHBAR Review\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/7QpJ_VDbIPA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>Meanwhile, Sarah Grace brings us a bit more character and entertainment with her unboxing vlogs, which include the actual purchasing experience and an editing style more tuned in to the short-form nature of Instagram and TikTok.<br \/>\n<iframe title=\"I Bought the NEW iPhone 15 Pro Max!\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/mdAssKCuRKY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2>How to do an unboxing video<\/h2>\n<p>If you\u2019re a creator with a few unboxing video ideas, there\u2019s no time better than the present for you to get started! As you can see from the examples above, there\u2019s not really any right or wrong way when it comes to how to do an unboxing video, but there are a few tips and tricks that\u2019ll help you create something polished and good enough for audiences to watch.<\/p>\n<h3>Pick a product people want to know about<\/h3>\n<p>First things first, when it comes to your unboxing video, it\u2019s a good idea to focus on a product that people will want to find out more about. For example, if <a href=\"https:\/\/artlist.io\/featuredvideo\/44\/galaxy-z-flip\">Samsung<\/a> is just releasing their new flagship phone, there\u2019s going to be a lot of people searching for that. If you can put out an unboxing video in the first few days of release, it could generate a lot of interest.<\/p>\n<h3>Alternatively, go niche<\/h3>\n<p>On the flip side of this argument is the fact that something as popular as a new flagship smartphone release may mean there are <em>a lot<\/em> of unboxing videos on the topic, meaning that the competition is tougher and it\u2019s harder to get your unboxing video seen. You could choose to find something niche where there aren&#8217;t a lot of unboxing videos and yours can rank first or second in the search results.<\/p>\n<h3>Film in HD<\/h3>\n<p>Everyone should be doing this by now, but just in case we need to reiterate, you need to film in 1080p at the bare minimum \u2013 especially for an unboxing video. People need to see all the details of the product and its packaging in crisp, clear HD. Ideally, you\u2019ll film it in 4K for even better image results. If you\u2019re filming at 720p or below, the chances are that your video won\u2019t receive that much traction as people will look elsewhere for a higher-quality unboxing video.<\/p>\n<h3>Give your honest thoughts<\/h3>\n<p>It\u2019s 2023 and people\u2019s lie detectors are very, very good. When you\u2019re filming your unboxing video, it\u2019s important to give your honest opinion and thoughts. That\u2019s what will keep people coming back for more of your unboxing videos. People want to hear your real-time thoughts about the packaging, the look and feel of the product, and the accessories that come with it.<\/p>\n<h3>Know your product<\/h3>\n<p>This one seems obvious, but it\u2019s really important. Understand the product before you unbox it. Put yourself in the shoes of the audience and ask yourself what they want to know. If it\u2019s a new action camera, give them a rundown of the highlight features and new specs. Go even further by testing these features out and showing what it\u2019s like to use the camera for the first time. If you don\u2019t know much about the product you\u2019re unboxing, it\u2019s going to show and people will click off your video pretty quickly.<\/p>\n<h3>Unbox fast<\/h3>\n<p>Initially, people won\u2019t be coming to your video for you (sorry). They\u2019re clicking for the unboxing. So when it comes to your edit, don\u2019t waste too much time at the start. Cut straight to the unboxing of the product and give your audience what they want. If you waffle at the intro and don\u2019t give them the content they\u2019re looking for, a lot of first-time viewers will bounce and click elsewhere.<\/p>\n<h3>Create an unboxing set<\/h3>\n<p>No matter what sort of product you\u2019re unboxing and reviewing, try to do it in a great environment that compliments the item. For example, whenever Casey Neistat tends to unbox a new camera or laptop, he does so in his office where he shoots and edits all his films. This is a natural setting and it\u2019s become synonymous with his unboxing style.<\/p>\n<p>Similarly, if you were a fitness influencer unboxing some new earphones that are designed for running, you may want to unbox them with your home gym in the background. Whatever your background is, make sure it looks clean, professional, and well-lit.<\/p>\n<h3>Good lighting and audio are essential<\/h3>\n<p>In connection with creating your unboxing set, remember to prioritize good audio and lighting. If your audience can\u2019t get a good look at your product or can\u2019t quite hear what you\u2019re saying, what\u2019s the point? Invest in a good <a href=\"https:\/\/artlist.io\/blog\/vlog-lighting-setup\/\">lighting setup<\/a> that will show off the unboxing process and pick out a microphone that\u2019s going to deliver clean, crisp audio.<\/p>\n<h3>Make use of music and sound effects<\/h3>\n<p>To make your videos more engaging and interesting to watch, you should make use of <a href=\"https:\/\/artlist.io\/royalty-free-music\">royalty-free music<\/a> and\u00a0<a href=\"https:\/\/artlist.io\/sfx\">SFX<\/a>. Without this key sound design, your videos may feel a bit stale or boring to watch. To help you out, you can narrow down your search for the right music track on Artlist by selecting certain video themes. If you were reviewing a new piece of tech, it might be good to search for songs that fall into the categories of \u201c<a href=\"https:\/\/artlist.io\/royalty-free-music\/categories\/technology\">technology<\/a>\u201d and \u201c<a href=\"https:\/\/artlist.io\/royalty-free-music\/categories\/vlog\">vlog<\/a>\u201d, which will give you results such as this:<\/p>\n\n    <div class=\"playlist\" id=\"69d07a87314c5\"><\/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\": 1,\n                            \"vocalMenuId\": 1,\n                            \"categoryIds\": null,\n                            \"searchTerm\": \"Time to Move\"\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 ($(\"#69d07a87314c5\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69d07a87314c5\");\n                        } else if ($(\"#69d07a87314c5\").length && data.length == 0) {\n                            $(\"#69d07a87314c5\").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\": \"Time to Move\",\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 ($(\"#69d07a87314c5\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69d07a87314c5\");\n                        } else if ($(\"#69d07a87314c5\").length && data.length == 0) {\n                            $(\"#69d07a87314c5\").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) > 1) {\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=\"69d07a87315a5\"><\/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\": 1,\n                            \"vocalMenuId\": 1,\n                            \"categoryIds\": null,\n                            \"searchTerm\": \"Air\"\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 ($(\"#69d07a87315a5\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69d07a87315a5\");\n                        } else if ($(\"#69d07a87315a5\").length && data.length == 0) {\n                            $(\"#69d07a87315a5\").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\": \"Air\",\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 ($(\"#69d07a87315a5\").length && data.length > 0) {\n                            createAudioPlayers(data, \"69d07a87315a5\");\n                        } else if ($(\"#69d07a87315a5\").length && data.length == 0) {\n                            $(\"#69d07a87315a5\").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) > 1) {\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<h2>Wrapping up<\/h2>\n<p>So, that\u2019s unboxing videos unpacked for you. This is a growing trend and niche of <a href=\"https:\/\/artlist.io\/blog\/all-about-user-generated-content\/\">user-generated content<\/a> that\u2019s going nowhere. Now that you understand how to create high-quality unboxing videos yourself, it could lead to a lot of views on your own channel! If you find the right niche that you\u2019re passionate about, create a quality, professional video, and give people what they\u2019re looking for, you\u2019ll have the recipe for success.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chances are that if you\u2019re a filmmaker of any sort then you\u2019ve watched your fair share of unboxing videos on YouTube. In fact, so far this year, YouTube estimates that there have been over 25 billion views on videos with the word \u201cunboxing\u201d in the title. This reflects how unboxing videos are an ever-growing trend [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":16501,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[581,583],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create High-quality Unboxing Videos | Artlist<\/title>\n<meta name=\"description\" content=\"Thinking of making an unboxing video? Unpack the secrets of unboxing videos with these great insider tips.\" \/>\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\/unboxing-videos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create High-quality Unboxing Videos | Artlist\" \/>\n<meta property=\"og:description\" content=\"Thinking of making an unboxing video? Unpack the secrets of unboxing videos with these great insider tips.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/\" \/>\n<meta property=\"og:site_name\" content=\"Artlist Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-13T06:46:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-10T08:46:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/12\/121223-Unboxing-videos-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=\"Josh Edwards\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Josh Edwards\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 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\/unboxing-videos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/\"},\"author\":{\"name\":\"Josh Edwards\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/person\/3a0fe1e8faacee1a6c5243ac506a55c8\"},\"headline\":\"Unboxing videos, unpacked\",\"datePublished\":\"2023-12-13T06:46:19+00:00\",\"dateModified\":\"2024-01-10T08:46:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/\"},\"wordCount\":1570,\"publisher\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#organization\"},\"articleSection\":[\"Social Content Creators\",\"Trends and Inspiration\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/\",\"url\":\"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/\",\"name\":\"How to Create High-quality Unboxing Videos | Artlist\",\"isPartOf\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/#website\"},\"datePublished\":\"2023-12-13T06:46:19+00:00\",\"dateModified\":\"2024-01-10T08:46:44+00:00\",\"description\":\"Thinking of making an unboxing video? Unpack the secrets of unboxing videos with these great insider tips.\",\"breadcrumb\":{\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/new-blog.artlist.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Trends and Inspiration\",\"item\":\"https:\/\/new-blog.artlist.io\/blog\/trends-and-insights\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Unboxing videos, unpacked\"}]},{\"@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\/3a0fe1e8faacee1a6c5243ac506a55c8\",\"name\":\"Josh Edwards\",\"description\":\"Josh Edwards is an accomplished filmmaker, industry writing veteran, storyteller based in Indonesia (by way of the UK), and industry writer in the Blade Ronner Media Writing Collective. He's passionate about travel and documents adventures and stories through his films.\",\"sameAs\":[\"https:\/\/www.instagram.com\/joshedwardsfilms\/\",\"https:\/\/www.linkedin.com\/in\/joshedwardsfilms\/\",\"https:\/\/www.youtube.com\/c\/JoshEdwardsFilms\"],\"url\":\"https:\/\/new-blog.artlist.io\/blog\/author\/joshedwards\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Create High-quality Unboxing Videos | Artlist","description":"Thinking of making an unboxing video? Unpack the secrets of unboxing videos with these great insider tips.","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\/unboxing-videos\/","og_locale":"en_US","og_type":"article","og_title":"How to Create High-quality Unboxing Videos | Artlist","og_description":"Thinking of making an unboxing video? Unpack the secrets of unboxing videos with these great insider tips.","og_url":"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/","og_site_name":"Artlist Blog","article_published_time":"2023-12-13T06:46:19+00:00","article_modified_time":"2024-01-10T08:46:44+00:00","og_image":[{"width":2560,"height":717,"url":"https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/12\/121223-Unboxing-videos-blog-cover-scaled.jpg","type":"image\/jpeg"}],"author":"Josh Edwards","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Josh Edwards","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/#article","isPartOf":{"@id":"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/"},"author":{"name":"Josh Edwards","@id":"https:\/\/new-blog.artlist.io\/blog\/#\/schema\/person\/3a0fe1e8faacee1a6c5243ac506a55c8"},"headline":"Unboxing videos, unpacked","datePublished":"2023-12-13T06:46:19+00:00","dateModified":"2024-01-10T08:46:44+00:00","mainEntityOfPage":{"@id":"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/"},"wordCount":1570,"publisher":{"@id":"https:\/\/new-blog.artlist.io\/blog\/#organization"},"articleSection":["Social Content Creators","Trends and Inspiration"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/","url":"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/","name":"How to Create High-quality Unboxing Videos | Artlist","isPartOf":{"@id":"https:\/\/new-blog.artlist.io\/blog\/#website"},"datePublished":"2023-12-13T06:46:19+00:00","dateModified":"2024-01-10T08:46:44+00:00","description":"Thinking of making an unboxing video? Unpack the secrets of unboxing videos with these great insider tips.","breadcrumb":{"@id":"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/new-blog.artlist.io\/blog\/unboxing-videos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/new-blog.artlist.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Trends and Inspiration","item":"https:\/\/new-blog.artlist.io\/blog\/trends-and-insights\/"},{"@type":"ListItem","position":3,"name":"Unboxing videos, unpacked"}]},{"@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\/3a0fe1e8faacee1a6c5243ac506a55c8","name":"Josh Edwards","description":"Josh Edwards is an accomplished filmmaker, industry writing veteran, storyteller based in Indonesia (by way of the UK), and industry writer in the Blade Ronner Media Writing Collective. He's passionate about travel and documents adventures and stories through his films.","sameAs":["https:\/\/www.instagram.com\/joshedwardsfilms\/","https:\/\/www.linkedin.com\/in\/joshedwardsfilms\/","https:\/\/www.youtube.com\/c\/JoshEdwardsFilms"],"url":"https:\/\/new-blog.artlist.io\/blog\/author\/joshedwards\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/12\/121223-Unboxing-videos-blog-cover-scaled.jpg",2560,717,false],"thumbnail":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/12\/121223-Unboxing-videos-blog-cover-150x150.jpg",150,150,true],"medium":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/12\/121223-Unboxing-videos-blog-cover-300x84.jpg",300,84,true],"medium_large":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/12\/121223-Unboxing-videos-blog-cover-768x215.jpg",768,215,true],"large":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/12\/121223-Unboxing-videos-blog-cover-1024x287.jpg",1024,287,true],"1536x1536":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/12\/121223-Unboxing-videos-blog-cover-1536x430.jpg",1536,430,true],"2048x2048":["https:\/\/new-blog.artlist.io\/blog\/wp-content\/uploads\/2023\/12\/121223-Unboxing-videos-blog-cover-2048x574.jpg",2048,574,true]},"uagb_author_info":{"display_name":"Josh Edwards","author_link":"https:\/\/new-blog.artlist.io\/blog\/author\/joshedwards\/"},"uagb_comment_info":0,"uagb_excerpt":"Chances are that if you\u2019re a filmmaker of any sort then you\u2019ve watched your fair share of unboxing videos on YouTube. In fact, so far this year, YouTube estimates that there have been over 25 billion views on videos with the word \u201cunboxing\u201d in the title. This reflects how unboxing videos are an ever-growing trend&hellip;","_links":{"self":[{"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/posts\/16498"}],"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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/comments?post=16498"}],"version-history":[{"count":5,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/posts\/16498\/revisions"}],"predecessor-version":[{"id":17265,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/posts\/16498\/revisions\/17265"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/media\/16501"}],"wp:attachment":[{"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/media?parent=16498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/categories?post=16498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/new-blog.artlist.io\/blog\/wp-json\/wp\/v2\/tags?post=16498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}