{"id":375,"date":"2017-11-01T15:28:04","date_gmt":"2017-11-01T15:28:04","guid":{"rendered":"http:\/\/larbigharib.com\/?p=375"},"modified":"2017-11-28T00:19:20","modified_gmt":"2017-11-28T00:19:20","slug":"segmentation-fault-in-ffmpeg-and-liveoverflow","status":"publish","type":"post","link":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/","title":{"rendered":"Segmentation fault in FFMPEG and LiveOverflow"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"380\" data-permalink=\"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/head_overflow\/\" data-orig-file=\"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?fit=1284%2C495&amp;ssl=1\" data-orig-size=\"1284,495\" data-comments-opened=\"1\" data-image-title=\"head_overflow\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?fit=580%2C224&amp;ssl=1\" class=\"alignnone size-thumbnail wp-image-380\" src=\"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow-150x150.png?resize=150%2C150\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>I want to share with you one of my favorite Youtube channels that goes trough different hacking challenges. In one of it&#8217;s last videos LiveOverFlow gives details about a vulnerability discovered by his Paul Cher and his friend Emil Lerner who fuzzed FFmpeg and found several new vulnerabilities. I did a previous post about how to use <a href=\"https:\/\/www.ffmpeg.org\/\">FFmpeg<\/a> to <a href=\"http:\/\/larbigharib.com\/index.php\/2017\/01\/31\/how-to-download-video-from-protected-websites\/\">download a video from protected TV channel Replay website<\/a>\u00a0and as I already worked with this tool previously to build a video multiplexer on the fly so I found it interesting to share with you this Video and Podcast from LiveOverFlow.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"580\" height=\"327\" src=\"https:\/\/www.youtube.com\/embed\/drPyKgt1MMg?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<p><iframe loading=\"lazy\" style=\"border: none;\" src=\"\/\/html5-player.libsyn.com\/embed\/episode\/id\/5415579\/height\/90\/theme\/custom\/autoplay\/no\/autonext\/no\/thumbnail\/yes\/preload\/no\/no_addthis\/no\/direction\/forward\/render-playlist\/no\/custom-color\/e0e0e0\/\" width=\"100%\" height=\"90\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>The vulnerability here is in the HTTP protocol\u00a0 re-written for FFmpeg where content-length (using the Transfer-encoding:chunked format that allows to send the value of the length and than the content) is set to a negative integer witch causes a Segmentation fault. That will stop FFmpeg from executing on the target server.<\/p>\n<p>This error was found using the Fuzzing method. By fuzzing the FFmpeg network protocols Paul Cher (using magic fuzzing technics called <a href=\"http:\/\/lcamtuf.coredump.cx\/afl\/\">AFL<\/a>) was able to reveal segmentation fault. Then he had to find what was causing this segmentation fault by debugging the actual FFmpeg. Here the main think was to rebuild FFmpeg with\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/AddressSanitizer\">ASAN Addresssanetizer<\/a>\u00a0to detect memory corruption [here a Head overflow buffer overflow recognizable to the <strong><span style=\"color: #ff0000;\">fa<\/span><\/strong> output in red]. Also to navigate trough the code Paul is using\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Ctags\">Ctags <\/a>(reference in bottom).<\/p>\n<p>Protocols are a good target<\/p>\n<p><strong>Capture The Flag competitions<\/strong><\/p>\n<p>Paul Cher tells LiveOverFlow that the best way he introduced himself to reverse engineering hacking is trough Capture The Flags challenges such as challenges from <a href=\"https:\/\/ctftime.org\/\">https:\/\/ctftime.org\/<\/a><\/p>\n<p><strong>New tools to play around with code<\/strong><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/AddressSanitizer\"><b>AddressSanitizer<\/b>\u00a0<\/a>(or\u00a0<b>ASan<\/b>) is an open source programming tool by\u00a0<a title=\"Google\" href=\"https:\/\/en.wikipedia.org\/wiki\/Google\">Google<\/a>\u00a0that detects\u00a0<a title=\"Memory corruption\" href=\"https:\/\/en.wikipedia.org\/wiki\/Memory_corruption\">memory corruption<\/a>\u00a0<a title=\"Software bug\" href=\"https:\/\/en.wikipedia.org\/wiki\/Software_bug\">bugs<\/a>\u00a0such as\u00a0<a title=\"Buffer overflow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Buffer_overflow\">buffer overflows<\/a>\u00a0or accesses to a\u00a0<a title=\"Dangling pointer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Dangling_pointer\">dangling pointer<\/a>\u00a0(use-after-free).<\/p>\n<p><strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Ctags\">Ctags<\/a><\/strong>\u00a0is a C programmer tool that generates an index file of names found in source and header files of various\u00a0<a title=\"Programming language\" href=\"https:\/\/en.wikipedia.org\/wiki\/Programming_language\">programming languages<\/a>.<\/p>\n<p><strong>Update:<\/strong><\/p>\n<p>A new video came out with more details on how the heap overflow happened.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"580\" height=\"327\" src=\"https:\/\/www.youtube.com\/embed\/Lpt7WIqXOgM?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I want to share with you one of my favorite Youtube channels that goes trough different hacking challenges. In one of it&#8217;s last videos LiveOverFlow gives details about a vulnerability discovered by his Paul Cher and his friend Emil Lerner who fuzzed FFmpeg and found several new vulnerabilities. I did a previous post about how [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":380,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[180,182,188],"tags":[225,227,229,231,233,235,237,239,241,243,245,247],"class_list":["post-375","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering-fr","category-hack-fr","category-technology-fr","tag-communication-fr","tag-content-lenght-fr","tag-ctags-fr","tag-fault-fr","tag-ffmpeg-fr","tag-hacking-fr","tag-head-fr","tag-http-fr","tag-liveoverflow-fr","tag-overflow-fr","tag-protocol-fr","tag-segmentation-fr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Segmentation fault in FFMPEG and LiveOverflow - Larbizard<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Segmentation fault in FFMPEG and LiveOverflow - Larbizard\" \/>\n<meta property=\"og:description\" content=\"I want to share with you one of my favorite Youtube channels that goes trough different hacking challenges. In one of it&#8217;s last videos LiveOverFlow gives details about a vulnerability discovered by his Paul Cher and his friend Emil Lerner who fuzzed FFmpeg and found several new vulnerabilities. I did a previous post about how [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/\" \/>\n<meta property=\"og:site_name\" content=\"Larbizard\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-01T15:28:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-11-28T00:19:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?fit=1284%2C495&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1284\" \/>\n\t<meta property=\"og:image:height\" content=\"495\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gharib larbi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gharib larbi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/\"},\"author\":{\"name\":\"gharib larbi\",\"@id\":\"https:\\\/\\\/larbigharib.com\\\/#\\\/schema\\\/person\\\/35bebca6c7644ba2c73ad652bbd049bf\"},\"headline\":\"Segmentation fault in FFMPEG and LiveOverflow\",\"datePublished\":\"2017-11-01T15:28:04+00:00\",\"dateModified\":\"2017-11-28T00:19:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/\"},\"wordCount\":370,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/larbigharib.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/head_overflow.png?fit=1284%2C495&ssl=1\",\"keywords\":[\"communication\",\"content-lenght\",\"ctags\",\"fault\",\"ffmpeg\",\"hacking\",\"head\",\"HTTP\",\"liveoverflow\",\"overflow\",\"protocol\",\"segmentation\"],\"articleSection\":[\"Engineering\",\"Hack\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/\",\"url\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/\",\"name\":\"Segmentation fault in FFMPEG and LiveOverflow - Larbizard\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/larbigharib.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/larbigharib.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/head_overflow.png?fit=1284%2C495&ssl=1\",\"datePublished\":\"2017-11-01T15:28:04+00:00\",\"dateModified\":\"2017-11-28T00:19:20+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/larbigharib.com\\\/#\\\/schema\\\/person\\\/35bebca6c7644ba2c73ad652bbd049bf\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/larbigharib.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/head_overflow.png?fit=1284%2C495&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/larbigharib.com\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/head_overflow.png?fit=1284%2C495&ssl=1\",\"width\":1284,\"height\":495},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/2017\\\/11\\\/01\\\/segmentation-fault-in-ffmpeg-and-liveoverflow\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/larbigharib.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Segmentation fault in FFMPEG and LiveOverflow\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/larbigharib.com\\\/#website\",\"url\":\"https:\\\/\\\/larbigharib.com\\\/\",\"name\":\"Larbizard\",\"description\":\"Larbi Gharib \\\/\\\/ Web designer &amp; Life hacker\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/larbigharib.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/larbigharib.com\\\/#\\\/schema\\\/person\\\/35bebca6c7644ba2c73ad652bbd049bf\",\"name\":\"gharib larbi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e37254e047ca68cf1012898734275b70b92de77d37fc2130ec5abebde20639a2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e37254e047ca68cf1012898734275b70b92de77d37fc2130ec5abebde20639a2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e37254e047ca68cf1012898734275b70b92de77d37fc2130ec5abebde20639a2?s=96&d=mm&r=g\",\"caption\":\"gharib larbi\"},\"description\":\"I am an electrical engineer who loves programming. I like drawing and think and imagine my next video about cooking or how to fix my laptop or my cell. I gave myself a goal to fly a plane. I still have a lot of ideas to come.\",\"sameAs\":[\"http:\\\/\\\/larbigharib.com\\\/\"],\"url\":\"https:\\\/\\\/larbigharib.com\\\/index.php\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Segmentation fault in FFMPEG and LiveOverflow - Larbizard","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:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/","og_locale":"en_US","og_type":"article","og_title":"Segmentation fault in FFMPEG and LiveOverflow - Larbizard","og_description":"I want to share with you one of my favorite Youtube channels that goes trough different hacking challenges. In one of it&#8217;s last videos LiveOverFlow gives details about a vulnerability discovered by his Paul Cher and his friend Emil Lerner who fuzzed FFmpeg and found several new vulnerabilities. I did a previous post about how [&hellip;]","og_url":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/","og_site_name":"Larbizard","article_published_time":"2017-11-01T15:28:04+00:00","article_modified_time":"2017-11-28T00:19:20+00:00","og_image":[{"width":1284,"height":495,"url":"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?fit=1284%2C495&ssl=1","type":"image\/png"}],"author":"gharib larbi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gharib larbi","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/#article","isPartOf":{"@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/"},"author":{"name":"gharib larbi","@id":"https:\/\/larbigharib.com\/#\/schema\/person\/35bebca6c7644ba2c73ad652bbd049bf"},"headline":"Segmentation fault in FFMPEG and LiveOverflow","datePublished":"2017-11-01T15:28:04+00:00","dateModified":"2017-11-28T00:19:20+00:00","mainEntityOfPage":{"@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/"},"wordCount":370,"commentCount":0,"image":{"@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?fit=1284%2C495&ssl=1","keywords":["communication","content-lenght","ctags","fault","ffmpeg","hacking","head","HTTP","liveoverflow","overflow","protocol","segmentation"],"articleSection":["Engineering","Hack","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/","url":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/","name":"Segmentation fault in FFMPEG and LiveOverflow - Larbizard","isPartOf":{"@id":"https:\/\/larbigharib.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/#primaryimage"},"image":{"@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?fit=1284%2C495&ssl=1","datePublished":"2017-11-01T15:28:04+00:00","dateModified":"2017-11-28T00:19:20+00:00","author":{"@id":"https:\/\/larbigharib.com\/#\/schema\/person\/35bebca6c7644ba2c73ad652bbd049bf"},"breadcrumb":{"@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/#primaryimage","url":"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?fit=1284%2C495&ssl=1","contentUrl":"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?fit=1284%2C495&ssl=1","width":1284,"height":495},{"@type":"BreadcrumbList","@id":"https:\/\/larbigharib.com\/index.php\/2017\/11\/01\/segmentation-fault-in-ffmpeg-and-liveoverflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/larbigharib.com\/"},{"@type":"ListItem","position":2,"name":"Segmentation fault in FFMPEG and LiveOverflow"}]},{"@type":"WebSite","@id":"https:\/\/larbigharib.com\/#website","url":"https:\/\/larbigharib.com\/","name":"Larbizard","description":"Larbi Gharib \/\/ Web designer &amp; Life hacker","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/larbigharib.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/larbigharib.com\/#\/schema\/person\/35bebca6c7644ba2c73ad652bbd049bf","name":"gharib larbi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e37254e047ca68cf1012898734275b70b92de77d37fc2130ec5abebde20639a2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e37254e047ca68cf1012898734275b70b92de77d37fc2130ec5abebde20639a2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e37254e047ca68cf1012898734275b70b92de77d37fc2130ec5abebde20639a2?s=96&d=mm&r=g","caption":"gharib larbi"},"description":"I am an electrical engineer who loves programming. I like drawing and think and imagine my next video about cooking or how to fix my laptop or my cell. I gave myself a goal to fly a plane. I still have a lot of ideas to come.","sameAs":["http:\/\/larbigharib.com\/"],"url":"https:\/\/larbigharib.com\/index.php\/author\/admin\/"}]}},"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8uuPq-63","jetpack_likes_enabled":true,"jetpack-related-posts":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/larbigharib.com\/wp-content\/uploads\/2017\/11\/head_overflow.png?fit=1284%2C495&ssl=1","_links":{"self":[{"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/posts\/375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/comments?post=375"}],"version-history":[{"count":4,"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/posts\/375\/revisions"}],"predecessor-version":[{"id":395,"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/posts\/375\/revisions\/395"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/media\/380"}],"wp:attachment":[{"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/media?parent=375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/categories?post=375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/larbigharib.com\/index.php\/wp-json\/wp\/v2\/tags?post=375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}