{"id":3254,"date":"2021-08-14T20:00:00","date_gmt":"2021-08-14T23:00:00","guid":{"rendered":"https:\/\/felipemateus.com\/?p=3254"},"modified":"2026-04-18T21:54:02","modified_gmt":"2026-04-19T00:54:02","slug":"iptv-channel-manager-package-in-laravel","status":"publish","type":"post","link":"https:\/\/felipemateus.com\/en\/blog\/2021\/08\/iptv-channel-manager-package-in-laravel","title":{"rendered":"IPTV Channel Manager m3u8 in Laravel"},"content":{"rendered":"<p class=\"has-text-align-justify wp-block-paragraph\">I recently updated a Laravel IPTV package that I had made some time ago and was abandoned. However the package consists of generating a playlist of channels to play on IPTV players like kodi and vlc.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">It is possible to add URL for Radio Channels and TV Channels in addition all channels are grouped by groups. However the package is very simple and needs to be improved, below are some screenshots of the screens.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Screenshot IPTV channel <\/h2>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"378\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_group.png\" alt=\"Image shows screen on creates a group for the channel. The required fields is just a name.\" class=\"wp-image-3256\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_group.png 917w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_group-300x124.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_group-768x317.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_group-18x7.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_group-150x62.png 150w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><figcaption class=\"wp-element-caption\">Add new group \u2013 print 08\/14\/2021<\/figcaption><\/figure>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2130373218745562\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2130373218745562\"\n     data-ad-slot=\"9355342963\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"292\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_groups.png\" alt=\"Image shows List of created groups. The image shows the &quot;News Channel&quot; and &quot;Radio&quot; groups in the list.\" class=\"wp-image-3257\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_groups.png 928w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_groups-300x94.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_groups-768x242.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_groups-18x6.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_groups-150x47.png 150w\" sizes=\"auto, (max-width: 928px) 100vw, 928px\" \/><figcaption class=\"wp-element-caption\">List of Groups - print 08\/14\/2021<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"963\" height=\"558\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_channel.png\" alt=\"Image shows screen to add a new channel to the playlist. Required fields are number, logo, name, stream url, group and the last one is to say if it&#039;s a radio or not.\" class=\"wp-image-3260\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_channel.png 963w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_channel-300x174.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_channel-768x445.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_channel-18x10.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/add_channel-150x87.png 150w\" sizes=\"auto, (max-width: 963px) 100vw, 963px\" \/><figcaption class=\"wp-element-caption\">Add a new channel \u2013 Print 08\/14\/2021<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"914\" height=\"337\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel.png\" alt=\"iptv channel list this list shows the channel number, logo, channel name and group name in addition to having links to edit and delete the channel.\" class=\"wp-image-3261\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel.png 914w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel-300x111.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel-768x283.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel-18x7.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel-150x55.png 150w\" sizes=\"auto, (max-width: 914px) 100vw, 914px\" \/><figcaption class=\"wp-element-caption\">Channel List - Print 08\/14\/2021<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"262\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/list_channel2-1024x262.png\" alt=\"iptv channel list this list shows the channel number, logo, channel name and group name in addition to having links to edit and delete the channel.\" class=\"wp-image-3429\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/list_channel2-1024x262.png 1024w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/list_channel2-300x77.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/list_channel2-768x197.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/list_channel2-18x5.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/list_channel2-150x38.png 150w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/list_channel2.png 1109w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Channel List - Print 09\/11\/2021<\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">The image below is an example of a list generated by the package, the channel URLs should be generated in another way. <\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"316\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_m3u8-1024x316.png\" alt=\"Example of iptv m3u8 list automatically generated by the package\" class=\"wp-image-3263\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_m3u8-1024x316.png 1024w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_m3u8-300x92.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_m3u8-768x237.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_m3u8-18x6.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_m3u8-150x46.png 150w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_m3u8.png 1103w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">m3u8 list automatically generated by the package - print 08\/14\/2021<\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">I updated the system as you can see in the <a href=\"https:\/\/github.com\/eufelipemateus\/laravel-iptv\/tree\/1423b0f15ee380c58f208b6887aab781970f1253\" target=\"_blank\" rel=\"noreferrer noopener\">github<\/a> it is now possible to create cdns that allow a channel to have multiple different urls.<\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"507\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-04-23.png\" alt=\"image shows channel page with options to add multiple url.\" class=\"wp-image-3278\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-04-23.png 972w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-04-23-300x156.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-04-23-768x401.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-04-23-18x9.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-04-23-150x78.png 150w\" sizes=\"auto, (max-width: 972px) 100vw, 972px\" \/><figcaption class=\"wp-element-caption\">Updated channel page - print 08\/19\/2021<\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">However, the m3u8 list of channels are grouped by CDN that can be registered by region as a suggestion. In this sense, below is an example of testing lists generated by the system after the update.<\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"986\" height=\"330\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/lista_m3u8.png\" alt=\"Image shows iptv m3u8 list for default cdn.\" class=\"wp-image-3279\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/lista_m3u8.png 986w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/lista_m3u8-300x100.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/lista_m3u8-768x257.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/lista_m3u8-18x6.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/lista_m3u8-150x50.png 150w\" sizes=\"auto, (max-width: 986px) 100vw, 986px\" \/><figcaption class=\"wp-element-caption\">Liata M3u8 cdn default - print 08\/19\/2021<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"372\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-03-20.png\" alt=\"Image shows m3u8 iptv url list for cdn rio.\" class=\"wp-image-3280\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-03-20.png 972w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-03-20-300x115.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-03-20-768x294.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-03-20-18x7.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/image_2021-08-19_23-03-20-150x57.png 150w\" sizes=\"auto, (max-width: 972px) 100vw, 972px\" \/><figcaption class=\"wp-element-caption\">List m3u8 cdn rio - print 08\/19\/2021<\/figcaption><\/figure>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-2130373218745562\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2130373218745562\"\n     data-ad-slot=\"2371132210\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">In addition, the image below shows the system configuration page where it is possible to change system behaviors.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"502\" src=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/image_2021-09-10_21-31-02.png\" alt=\"Image shows system settings page.\" class=\"wp-image-3419\" srcset=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/image_2021-09-10_21-31-02.png 945w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/image_2021-09-10_21-31-02-300x159.png 300w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/image_2021-09-10_21-31-02-768x408.png 768w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/image_2021-09-10_21-31-02-18x10.png 18w, https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/09\/image_2021-09-10_21-31-02-150x80.png 150w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><figcaption class=\"wp-element-caption\">Configuration Page - 09\/10\/2021<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Project Update<\/h2>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">On October 11th I created the package <a href=\"https:\/\/github.com\/eufelipemateus\/laravel-iptv-core\" target=\"_blank\" rel=\"noreferrer noopener\">iptv-core<\/a> which has the configuration page and the entire layout base of the packages that are dependent on it like the <a href=\"https:\/\/felipemateus.com\/en\/blog\/2021\/10\/iptv-customer-manager\" target=\"_blank\" rel=\"noreferrer noopener\">ipt<\/a>v<a href=\"https:\/\/felipemateus.com\/en\/blog\/2021\/10\/iptv-customer-manager\" target=\"_blank\" rel=\"noreferrer noopener\">customer<\/a> . In addition, I made some updates to the layout, now having the <a href=\"https:\/\/startbootstrap.com\/theme\/sb-admin-2\" target=\"_blank\" rel=\"noreferrer noopener\">sbadmin2 <\/a> as a basis.<\/p>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">In this sense, I also started to create a cms that will unite all the packages and will have the final product. However the modules can be adapted and used separately in other cms built by other programmers<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Installing the iptv-channel package<\/h2>\n\n\n\n<p class=\"has-text-align-justify wp-block-paragraph\">To install this project, clone the <a href=\"https:\/\/github.com\/eufelipemateus\/laravel-iptv\" target=\"_blank\" rel=\"noreferrer noopener\">github<\/a> or run the command below in the root of your Laravel project.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">composer require felipemateus\/iptv-channels<div class=\"open_grepper_editor\" title=\"Edit &amp; Save To Grepper\"><div class=\"open_grepper_editor\" title=\"Edit &amp; Save To Grepper\"><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/eufelipemateus\/laravel-iptv#depois-adicione-no-arquivo-configappphp\"><\/a><\/h3>","protected":false},"excerpt":{"rendered":"<p>I created a Laravel Package that manages iptv channels and generates playlist of m3u8 channels.<\/p>","protected":false},"author":2,"featured_media":3261,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"googlesitekit_rrm_CAowhPjFCw:productID":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"local","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"Atualizei um pacote gereciador de canais IPTV para o Laravel venha conferir.","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[2],"tags":[1069,1068,1070,1071,1053],"class_list":["post-3254","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projetos","tag-iptv","tag-laravel","tag-pacote","tag-php","tag-programacao"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>IPTV Gerenciador de canais m3u8 no Laravel - Felipe Mateus @felipemateus<\/title>\n<meta name=\"description\" content=\"Pacote Laravel gerenciador de canais iptv ele \u00e9 capaz de criar grupos e listar e gerar o arquivo m3u8 para ser reproduzido no seu iptv.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IPTV Gerenciador de canais m3u8 no Laravel - Felipe Mateus @felipemateus\" \/>\n<meta property=\"og:description\" content=\"Pacote Laravel gerenciador de canais iptv ele \u00e9 capaz de criar grupos e listar e gerar o arquivo m3u8 para ser reproduzido no seu iptv.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel\" \/>\n<meta property=\"og:site_name\" content=\"Felipe Mateus\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/eufelipemateus\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/eufelipemateus\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-14T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-19T00:54:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel.png\" \/>\n\t<meta property=\"og:image:width\" content=\"914\" \/>\n\t<meta property=\"og:image:height\" content=\"337\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Felipe Mateus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@eufelipemateus\" \/>\n<meta name=\"twitter:site\" content=\"@eufelipemateus\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Felipe Mateus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel\"},\"author\":{\"name\":\"Felipe Mateus\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\"},\"headline\":\"IPTV Gerenciador de canais m3u8 no Laravel\",\"datePublished\":\"2021-08-14T23:00:00+00:00\",\"dateModified\":\"2026-04-19T00:54:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel\"},\"wordCount\":366,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\"},\"image\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/list_channel.png\",\"keywords\":[\"IPTV\",\"Laravel\",\"Pacote\",\"PHP\",\"Programa\u00e7\u00e3o\"],\"articleSection\":[\"Projetos\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel\",\"url\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel\",\"name\":\"IPTV Gerenciador de canais m3u8 no Laravel - Felipe Mateus @felipemateus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/list_channel.png\",\"datePublished\":\"2021-08-14T23:00:00+00:00\",\"dateModified\":\"2026-04-19T00:54:02+00:00\",\"description\":\"Pacote Laravel gerenciador de canais iptv ele \u00e9 capaz de criar grupos e listar e gerar o arquivo m3u8 para ser reproduzido no seu iptv.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel#primaryimage\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/list_channel.png\",\"contentUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/list_channel.png\",\"width\":914,\"height\":337,\"caption\":\"Lista de canais esta lista mostra o numero do canal , a logo, o nome do canal e o nome do grupo al\u00e9m de ter links pra editar e excluir o canal.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mundoazul.blog\\\/2021\\\/08\\\/pacote-gerenciador-de-canais-iptv-no-laravel#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/felipemateus.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projetos\",\"item\":\"https:\\\/\\\/felipemateus.com\\\/blog\\\/topicos\\\/projetos\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"IPTV Gerenciador de canais m3u8 no Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#website\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/\",\"name\":\"Felipe Mateus @felipemateus\",\"description\":\"Seja Bem-Vindo ao meu mundo azul.\",\"publisher\":{\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\"},\"alternateName\":\"eufelipemateus\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/felipemateus.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/#\\\/schema\\\/person\\\/5ca2279426b9f93497fbf68a6e2577b6\",\"name\":\"Felipe Mateus Rocha Martins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/FELIPE-2-1024x1024.png\",\"url\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/FELIPE-2-1024x1024.png\",\"contentUrl\":\"https:\\\/\\\/felipemateus.com\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/FELIPE-2-1024x1024.png\",\"width\":1024,\"height\":1024,\"caption\":\"Felipe Mateus\"},\"sameAs\":[\"https:\\\/\\\/felipemateus.com\",\"https:\\\/\\\/www.facebook.com\\\/eufelipemateus\",\"https:\\\/\\\/www.instagram.com\\\/eufelipemateus\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/eufelipemateus\\\/\",\"https:\\\/\\\/x.com\\\/eufelipemateus\",\"https:\\\/\\\/github.com\\\/eufelipemateus\",\"https:\\\/\\\/soundcloud.com\\\/eufelipemateus\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IPTV Channel Manager m3u8 in Laravel - Felipe Mateus @felipemateus","description":"Laravel iptv channel manager package it is able to create groups and list and generate m3u8 file to be played on your iptv.","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:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel","og_locale":"en_US","og_type":"article","og_title":"IPTV Gerenciador de canais m3u8 no Laravel - Felipe Mateus @felipemateus","og_description":"Pacote Laravel gerenciador de canais iptv ele \u00e9 capaz de criar grupos e listar e gerar o arquivo m3u8 para ser reproduzido no seu iptv.","og_url":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel","og_site_name":"Felipe Mateus","article_publisher":"https:\/\/www.facebook.com\/eufelipemateus","article_author":"https:\/\/www.facebook.com\/eufelipemateus","article_published_time":"2021-08-14T23:00:00+00:00","article_modified_time":"2026-04-19T00:54:02+00:00","og_image":[{"width":914,"height":337,"url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel.png","type":"image\/png"}],"author":"Felipe Mateus","twitter_card":"summary_large_image","twitter_creator":"@eufelipemateus","twitter_site":"@eufelipemateus","twitter_misc":{"Written by":"Felipe Mateus","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel#article","isPartOf":{"@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel"},"author":{"name":"Felipe Mateus","@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6"},"headline":"IPTV Gerenciador de canais m3u8 no Laravel","datePublished":"2021-08-14T23:00:00+00:00","dateModified":"2026-04-19T00:54:02+00:00","mainEntityOfPage":{"@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel"},"wordCount":366,"commentCount":0,"publisher":{"@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6"},"image":{"@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel#primaryimage"},"thumbnailUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel.png","keywords":["IPTV","Laravel","Pacote","PHP","Programa\u00e7\u00e3o"],"articleSection":["Projetos"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel","url":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel","name":"IPTV Channel Manager m3u8 in Laravel - Felipe Mateus @felipemateus","isPartOf":{"@id":"https:\/\/felipemateus.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel#primaryimage"},"image":{"@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel#primaryimage"},"thumbnailUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel.png","datePublished":"2021-08-14T23:00:00+00:00","dateModified":"2026-04-19T00:54:02+00:00","description":"Laravel iptv channel manager package it is able to create groups and list and generate m3u8 file to be played on your iptv.","breadcrumb":{"@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel#primaryimage","url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel.png","contentUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel.png","width":914,"height":337,"caption":"Lista de canais esta lista mostra o numero do canal , a logo, o nome do canal e o nome do grupo al\u00e9m de ter links pra editar e excluir o canal."},{"@type":"BreadcrumbList","@id":"https:\/\/mundoazul.blog\/2021\/08\/pacote-gerenciador-de-canais-iptv-no-laravel#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/felipemateus.com\/"},{"@type":"ListItem","position":2,"name":"Projetos","item":"https:\/\/felipemateus.com\/blog\/topicos\/projetos"},{"@type":"ListItem","position":3,"name":"IPTV Gerenciador de canais m3u8 no Laravel"}]},{"@type":"WebSite","@id":"https:\/\/felipemateus.com\/#website","url":"https:\/\/felipemateus.com\/","name":"Felipe Mateus @felipemateus","description":"Welcome to my blue world.","publisher":{"@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6"},"alternateName":"eufelipemateus","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/felipemateus.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/felipemateus.com\/#\/schema\/person\/5ca2279426b9f93497fbf68a6e2577b6","name":"Felipe Mateus Rocha Martins","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2023\/04\/FELIPE-2-1024x1024.png","url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2023\/04\/FELIPE-2-1024x1024.png","contentUrl":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2023\/04\/FELIPE-2-1024x1024.png","width":1024,"height":1024,"caption":"Felipe Mateus"},"sameAs":["https:\/\/felipemateus.com","https:\/\/www.facebook.com\/eufelipemateus","https:\/\/www.instagram.com\/eufelipemateus","https:\/\/www.linkedin.com\/in\/eufelipemateus\/","https:\/\/x.com\/eufelipemateus","https:\/\/github.com\/eufelipemateus","https:\/\/soundcloud.com\/eufelipemateus"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/felipemateus.b-cdn.net\/wp-content\/uploads\/2021\/08\/list_channel.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pb1Prx-Qu","jetpack-related-posts":[{"id":3663,"url":"https:\/\/felipemateus.com\/en\/blog\/2021\/10\/iptv-customer-manager","url_meta":{"origin":3254,"position":0},"title":"IPTV Customer Manager","author":"Felipe Mateus","date":"15\/10\/2021","format":false,"excerpt":"Customer management package, plans and customer channel list. Learn more about iptv-customers.","rel":"","context":"In &quot;Projetos&quot;","block_context":{"text":"Projetos","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/projects"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2021\/10\/image_2021-10-15_00-34-26.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":4097,"url":"https:\/\/felipemateus.com\/en\/blog\/2022\/03\/how-to-create-commands-in-laravel","url_meta":{"origin":3254,"position":1},"title":"How to create commands in Laravel?","author":"Felipe Mateus","date":"06\/03\/2022","format":false,"excerpt":"Create commands in Laravel with it you can create crons and run laravel function directly in the terminal.","rel":"","context":"In &quot;Desenvolvimento Web e Programa\u00e7\u00e3o&quot;","block_context":{"text":"Desenvolvimento Web e Programa\u00e7\u00e3o","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/web-development-and-programming"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/03\/laravel-logo.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":8252,"url":"https:\/\/felipemateus.com\/en\/blog\/2022\/08\/what-is-the-best-programming-language-to-create-websites","url_meta":{"origin":3254,"position":2},"title":"What is the best programming language to create websites?","author":"Felipe Mateus","date":"01\/08\/2022","format":false,"excerpt":"Learn more which is the best programming languages for the website.","rel":"","context":"In &quot;Desenvolvimento Web e Programa\u00e7\u00e3o&quot;","block_context":{"text":"Desenvolvimento Web e Programa\u00e7\u00e3o","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/web-development-and-programming"},"img":{"alt_text":"Qual \u00e9 Linguagem de Programa\u00e7\u00e3o para criar sites?","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/07\/programming-1920.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":4069,"url":"https:\/\/felipemateus.com\/en\/blog\/2022\/07\/how-much-experience-does-it-take-to-become-an-expert-developer","url_meta":{"origin":3254,"position":3},"title":"How Much Programming Experience Does It Take To Become An Expert Developer?","author":"Felipe Mateus","date":"04\/07\/2022","format":false,"excerpt":"3 tips to be a relevant expert developer sometimes this tips is not enough but can be a way.","rel":"","context":"In &quot;Desenvolvimento Web e Programa\u00e7\u00e3o&quot;","block_context":{"text":"Desenvolvimento Web e Programa\u00e7\u00e3o","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/web-development-and-programming"},"img":{"alt_text":"Developer","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/developer.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/developer.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/developer.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/developer.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/developer.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/developer.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":34192,"url":"https:\/\/felipemateus.com\/en\/blog\/2025\/12\/retrospective","url_meta":{"origin":3254,"position":4},"title":"Dev Retrospective: A journey of creation, PoCs, and real limitations.","author":"Felipe Mateus","date":"31\/12\/2025","format":false,"excerpt":"An immersion into the Fediverse, Web3, and distributed systems from behind the scenes of more than 20 projects from 2025. Between published tools and discarded PoCs, the text reflects on technical experimentation, regulatory barriers, and the understanding that real progress arises from the accumulated learning in each attempt.","rel":"","context":"In &quot;Projetos&quot;","block_context":{"text":"Projetos","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/projects"},"img":{"alt_text":"Capa retrospectiva","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2025\/12\/capa-retrospectiva.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":4076,"url":"https:\/\/felipemateus.com\/en\/blog\/2022\/03\/its-hard-to-live","url_meta":{"origin":3254,"position":5},"title":"To live it takes courage","author":"Felipe Mateus","date":"21\/03\/2022","format":false,"excerpt":"To live it takes courage it&#039;s hard to live with our demons and with other people the mix of feelings makes everything confusing.","rel":"","context":"In &quot;Textos Liter\u00e1rios e Existenciais&quot;","block_context":{"text":"Textos Liter\u00e1rios e Existenciais","link":"https:\/\/felipemateus.com\/en\/blog\/topics\/literary-and-existential-texts"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/felipemateus.com\/wp-content\/uploads\/2022\/02\/homem_pensativo.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts\/3254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/comments?post=3254"}],"version-history":[{"count":16,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts\/3254\/revisions"}],"predecessor-version":[{"id":66536,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/posts\/3254\/revisions\/66536"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/media\/3261"}],"wp:attachment":[{"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/media?parent=3254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/categories?post=3254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/felipemateus.com\/en\/wp-json\/wp\/v2\/tags?post=3254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}