{"id":1174,"date":"2012-10-20T20:30:19","date_gmt":"2012-10-20T20:30:19","guid":{"rendered":"http:\/\/webkul.com\/blog\/?p=1174"},"modified":"2012-10-20T20:32:40","modified_gmt":"2012-10-20T20:32:40","slug":"get-duration-length-of-a-video-file-using-ffmpeg","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/","title":{"rendered":"Get Duration\/length of a video file using FFMpeg"},"content":{"rendered":"<p>If u are making a video site, the duration\/length of the video file is very impotent factor caz thumbnail generation is totally based on the length of the video .I am using FFMPEG and linux shell script to get the duration of the video<br \/>\ncode:<br \/>\n****<\/p>\n<blockquote>\n<pre class=\"brush:shell\">#\/bin\/sh\r\nffmpeg -i inputfile 2&gt;&amp;1 | grep Duration | \r\ncut -d ' ' -f 4 | sed s\/,\/\/<\/pre>\n<\/blockquote>\n<p>The output of this video file is\u00a0<strong>00:00:12.00<\/strong>.<\/p>\n<p>explanation:<br \/>\n***********<br \/>\nwhat i am doing here is very simple (if you are a newbie in linux arena dont bother )<br \/>\nffmpeg -i input file\u00a0gives the input values of the file and i am using pipes to transfer the information and after that grep and streame editor(SED) plz refer this site for further reference<\/p>\n<p><a href=\"http:\/\/www.freeos.com\/guides\/lsst\/\">Linux shell programming\u00a0<\/a><\/p>\n<p>if you want to use this data to your PHP file you can easily use it with\u00a0exec()\u00a0e.g.<\/p>\n<p>PHP CODE<br \/>\n&#8212;&#8212;&#8212;&#8212;<\/p>\n<blockquote>\n<pre class=\"brush:php\">$file=sample.avi;\r\n$time = exec(\"$ffmpeg -i \/path\/\".$file.\" 2&gt;&amp;1 | \r\ngrep Duration | cut -d ' ' -f 4 | sed s\/,\/\/\");\r\necho $time;<\/pre>\n<\/blockquote>\n<p>so cheers with FFMPEG and if stuck anywhere drop a mail in my mailbox<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If u are making a video site, the duration\/length of the video file is very impotent factor caz thumbnail generation is totally based on the length of the video .I am using FFMPEG and linux shell script to get the duration of the video code: **** #\/bin\/sh ffmpeg -i inputfile 2&gt;&amp;1 | grep Duration | <a href=\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[203,7],"tags":[],"class_list":["post-1174","post","type-post","status-publish","format-standard","hentry","category-ffmpeg","category-video-streaming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Get Duration\/length of a video file using FFMpeg - Webkul Blog<\/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:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Get Duration\/length of a video file using FFMpeg - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"If u are making a video site, the duration\/length of the video file is very impotent factor caz thumbnail generation is totally based on the length of the video .I am using FFMPEG and linux shell script to get the duration of the video code: **** #\/bin\/sh ffmpeg -i inputfile 2&gt;&amp;1 | grep Duration | [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:author\" content=\"http:\/\/facebook.com\/webkul\" \/>\n<meta property=\"article:published_time\" content=\"2012-10-20T20:30:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-10-20T20:32:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-og.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Vipin Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/vipinsahu\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vipin Sahu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/\"},\"author\":{\"name\":\"Vipin Sahu\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/8ed13bf168e6e8fe92fe499c470111f1\"},\"headline\":\"Get Duration\/length of a video file using FFMpeg\",\"datePublished\":\"2012-10-20T20:30:19+00:00\",\"dateModified\":\"2012-10-20T20:32:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/\"},\"wordCount\":156,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"articleSection\":[\"FFMpeg\",\"Video Streaming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/\",\"url\":\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/\",\"name\":\"Get Duration\/length of a video file using FFMpeg - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"datePublished\":\"2012-10-20T20:30:19+00:00\",\"dateModified\":\"2012-10-20T20:32:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Duration\/length of a video file using FFMpeg\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/8ed13bf168e6e8fe92fe499c470111f1\",\"name\":\"Vipin Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/98597dd669d66735fc160e891e1207c749a444ebea1b172de18a92f1435045c0?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/98597dd669d66735fc160e891e1207c749a444ebea1b172de18a92f1435045c0?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Vipin Sahu\"},\"description\":\"Executionist and Hardcore Planner to drive out best of the best. Want to boost up the E-Commerce industry with his concoct conception.\",\"sameAs\":[\"http:\/\/webkul.com\",\"http:\/\/facebook.com\/webkul\",\"https:\/\/x.com\/https:\/\/twitter.com\/vipinsahu\"],\"url\":\"https:\/\/webkul.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Get Duration\/length of a video file using FFMpeg - Webkul Blog","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:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/","og_locale":"en_US","og_type":"article","og_title":"Get Duration\/length of a video file using FFMpeg - Webkul Blog","og_description":"If u are making a video site, the duration\/length of the video file is very impotent factor caz thumbnail generation is totally based on the length of the video .I am using FFMPEG and linux shell script to get the duration of the video code: **** #\/bin\/sh ffmpeg -i inputfile 2&gt;&amp;1 | grep Duration | [...]","og_url":"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_author":"http:\/\/facebook.com\/webkul","article_published_time":"2012-10-20T20:30:19+00:00","article_modified_time":"2012-10-20T20:32:40+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-og.png","type":"image\/png"}],"author":"Vipin Sahu","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/vipinsahu","twitter_site":"@webkul","twitter_misc":{"Written by":"Vipin Sahu","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/"},"author":{"name":"Vipin Sahu","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/8ed13bf168e6e8fe92fe499c470111f1"},"headline":"Get Duration\/length of a video file using FFMpeg","datePublished":"2012-10-20T20:30:19+00:00","dateModified":"2012-10-20T20:32:40+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/"},"wordCount":156,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"articleSection":["FFMpeg","Video Streaming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/","url":"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/","name":"Get Duration\/length of a video file using FFMpeg - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"datePublished":"2012-10-20T20:30:19+00:00","dateModified":"2012-10-20T20:32:40+00:00","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/get-duration-length-of-a-video-file-using-ffmpeg\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Get Duration\/length of a video file using FFMpeg"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/8ed13bf168e6e8fe92fe499c470111f1","name":"Vipin Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/98597dd669d66735fc160e891e1207c749a444ebea1b172de18a92f1435045c0?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98597dd669d66735fc160e891e1207c749a444ebea1b172de18a92f1435045c0?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Vipin Sahu"},"description":"Executionist and Hardcore Planner to drive out best of the best. Want to boost up the E-Commerce industry with his concoct conception.","sameAs":["http:\/\/webkul.com","http:\/\/facebook.com\/webkul","https:\/\/x.com\/https:\/\/twitter.com\/vipinsahu"],"url":"https:\/\/webkul.com\/blog\/author\/admin\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/1174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=1174"}],"version-history":[{"count":3,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/1174\/revisions"}],"predecessor-version":[{"id":1176,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/1174\/revisions\/1176"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=1174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=1174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=1174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}