{"id":1605,"date":"2016-01-31T14:06:46","date_gmt":"2016-01-31T12:06:46","guid":{"rendered":"https:\/\/alax.info\/blog\/?p=1605"},"modified":"2016-01-31T14:06:46","modified_gmt":"2016-01-31T12:06:46","slug":"directshowfilemediasamples-update-command-line-mode","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/1605","title":{"rendered":"DirectShowFileMediaSamples Update: Command Line Mode"},"content":{"rendered":"<p>It appears that the tool was never mentioned before (just mentioned in general <a href=\"https:\/\/alax.info\/blog\/software\">software list<\/a>). The application takes a media file on the input and applies respective DirectShow demultiplexer to list individual media samples.<\/p>\n<p><a href=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd2.png\" rel=\"attachment wp-att-1606\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1606\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd2-800x387.png\" alt=\"DirectShowFileMediaSamples UI\" width=\"625\" height=\"302\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd2-800x387.png 800w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd2-320x155.png 320w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd2-768x371.png 768w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd2-624x302.png 624w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd2.png 840w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n<ul>\n<li>for MP4 files the application attempts to use <a href=\"https:\/\/github.com\/roman380\/gdcl.co.uk-mpeg4\">GDCL MPEG-4 Demultiplexer<\/a> first<\/li>\n<li>it is possible to filter a specific track\/stream<\/li>\n<li>ability to copy data to clipboard or save to file<\/li>\n<li>drag and drop a file to get it processed<\/li>\n<\/ul>\n<p>Now the tool has command line mode too:<\/p>\n<blockquote><p>DirectShowFileMediaSamples-Win32.exe input-path [\/no-video] [\/no-audio] [output-path]<\/p><\/blockquote>\n<ul>\n<li>\/no-video &#8211; excludes video tracks<\/li>\n<li>\/no-audio &#8211; excludes audio tracks<\/li>\n<\/ul>\n<p>Default output path is input path with extension renamed to .TSV. If DirectShowSpy is installed, the file also contains filter graph information used (esp. media types).<\/p>\n<p>For example,<\/p>\n<blockquote><p>D:\\&gt;DirectShowFileMediaSamples-Win32.exe &#8220;F:\\Media\\\u00d0\u203a\u00d0\u00b5\u00d0\u00bd\u00d0\u00b8\u00d0\u00bd\u00d0\u00b3\u00d1\u20ac\u00d0\u00b0\u00d0\u00b4 \u00e2\u20ac\u201d \u00d0\u00ad\u00d0\u00ba\u00d1\u0081\u00d0\u00bf\u00d0\u00be\u00d0\u00bd\u00d0\u00b0\u00d1\u201a.mp4&#8221;<\/p><\/blockquote>\n<p>Typical command line use: troubleshooting export\/transcoding sessions where on completion you need a textual information about the export to make sure time accuracy of individual samples: start, stop times, gaps etc.<\/p>\n<p>Interactively one can also achieve the same goal using <a href=\"https:\/\/github.com\/cplussharp\/graph-studio-next\">GraphStudioNext<\/a>&#8216;s built-in Analyzer Filter.<\/p>\n<h3>Download links<\/h3>\n<ul>\n<li>Binaries:\n<ul>\n<li>32-bit: <a href=\"https:\/\/www.alax.info\/svn\/public\/trunk\/Toolbox\/DirectShowFileMediaSamples-Win32.exe\">DirectShowFileMediaSamples-Win32.exe<\/a><\/li>\n<li>64-bit: <a href=\"https:\/\/www.alax.info\/svn\/public\/trunk\/Toolbox\/DirectShowFileMediaSamples-x64.exe\">DirectShowFileMediaSamples-x64.exe<\/a><\/li>\n<li>License: This software is free to use<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>It appears that the tool was never mentioned before (just mentioned in general software list). The application takes a media file on the input and applies respective DirectShow demultiplexer to list individual media samples. for MP4 files the application attempts to use GDCL MPEG-4 Demultiplexer first it is possible to filter a specific track\/stream ability&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/1605\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[78,271,470,132],"class_list":["post-1605","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-directshow","tag-media","tag-mp4","tag-utility"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=1605"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1605\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=1605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=1605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=1605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}