{"id":8430,"date":"2021-03-12T10:39:13","date_gmt":"2021-03-12T15:39:13","guid":{"rendered":"http:\/\/blogs.library.duke.edu\/bitstreams\/?p=8430"},"modified":"2021-03-19T11:55:29","modified_gmt":"2021-03-19T15:55:29","slug":"ffv1-the-gains-of-lossless","status":"publish","type":"post","link":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/","title":{"rendered":"FFV1: The Gains of Lossless"},"content":{"rendered":"<p class=\"p1\"><span class=\"s1\">One of the greatest challenges to digitizing analog moving-image sources such as videotape and film reels isn\u2019t the actual digitization. It\u2019s the enormous file sizes that result, and the high costs associated with storing and maintaining those files for long-term preservation. For many years, Duke Libraries has generated 10-bit uncompressed preservation master files when digitizing our vast inventory of analog videotapes. <\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">Unfortunately, one hour of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Uncompressed_video\" target=\"_blank\" rel=\"noopener\">uncompressed video<\/a> can produce a 100 gigabyte file. <\/span><span class=\"s2\">That\u2019s at least 50 times larger than an audio preservation file of the same duration, and about 1000 times larger than most still image preservation files. That\u2019s a lot of data, and as we digitize more and more moving-image material over time, t<\/span><span class=\"s3\">he long-term storage costs for these files can grow exponentially.<\/span><\/p>\n<p class=\"p2\"><span class=\"s1\">To help offset this challenge, Duke Libraries has recently implemented the <a href=\"https:\/\/www.loc.gov\/preservation\/digital\/formats\/fdd\/fdd000341.shtml\" target=\"_blank\" rel=\"noopener\">FFV1 video codec<\/a> as its primary format for moving image preservation. FFV1 was first created as part of the open-source FFmpeg software project, and has been developed, updated and improved by various contributors in the <a href=\"https:\/\/amianet.org\" target=\"_blank\" rel=\"noopener\">Association of Moving Image Archivists (AMIA)<\/a> community. <\/span><\/p>\n<p class=\"p2\"><span class=\"s1\">FFV1 enables <a href=\"https:\/\/en.wikipedia.org\/wiki\/Lossless_compression\" target=\"_blank\" rel=\"noopener\">lossless compression<\/a> of moving-image content. Just like uncompressed video, FFV1 delivers the highest possible image resolution, color quality and sharpness, while avoiding the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Motion_compensation\" target=\"_blank\" rel=\"noopener\">motion compensation<\/a> and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Compression_artifact\" target=\"_blank\" rel=\"noopener\">compression artifacts<\/a> that can occur with \u201clossy\u201d compression. Yet, FFV1 produces a file that is, on average, 1\/3 the size of its uncompressed counterpart.<\/span><\/p>\n<figure id=\"attachment_8441\" aria-describedby=\"caption-attachment-8441\" style=\"width: 291px\" class=\"wp-caption alignright\"><a href=\"http:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/sleeping_bag.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8441 size-medium\" src=\"http:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/sleeping_bag-291x300.jpg\" alt=\"sleeping bag\" width=\"291\" height=\"300\" srcset=\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/sleeping_bag-291x300.jpg 291w, https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/sleeping_bag-768x792.jpg 768w, https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/sleeping_bag.jpg 871w\" sizes=\"auto, (max-width: 291px) 100vw, 291px\" \/><\/a><figcaption id=\"caption-attachment-8441\" class=\"wp-caption-text\">FFV1 produces a file that is, on average, 1\/3 the size of its uncompressed counterpart. Yet, the audio &amp; video content is identical, thanks to lossless compression.<\/figcaption><\/figure>\n<p class=\"p2\"><span class=\"s1\">The algorithms used in lossless compression are complex, but if you\u2019ve ever prepared for a fall backpacking trip, and tightly rolled your fluffy goose-down sleeping bag into one of those nifty little stuff-sacks, essentially squeezing all the air out of it, you just employed (a simplified version of) lossless compression. <\/span><span class=\"s1\">After you set up your tent, and unpack your sleeping bag, it decompresses, and the sleeping bag is now physically identical to the way it was before you packed. <\/span><\/p>\n<p class=\"p2\"><span class=\"s1\">Yet, during the trek to the campsite, it took up a lot less room in your backpack, just like FFV1 files take up a lot less room in our digital repository. Like that sleeping bag, FFV1 lossless compression ensures that the compressed video file is mathematically identical to it\u2019s pre-compressed state. No data is \u201clost\u201d or irreversibly altered in the process.<\/span><\/p>\n<p class=\"p2\"><span class=\"s1\">Duke Libraries\u2019 <a href=\"https:\/\/library.duke.edu\/about\/digital-production-center\" target=\"_blank\" rel=\"noopener\">Digital Production Center<\/a> utilizes a pair of 6-foot-tall video racks, which house a current total of eight videotape decks, comprised of a variety of obsolete formats such as U-matic (NTSC), U-matic (PAL), Betacam, DigiBeta, VHS (NTSC) and VHS (PAL, Secam). Each deck is converted from analog to digital (SDI) using Blackmagic Design Mini Converters. <\/span><\/p>\n<p class=\"p2\"><span class=\"s1\">The SDI signals are sent to a Blackmagic Design Smart Videohub, which is the central routing center for the entire system. Audio mixers and video transcoders allow the Digitization Specialist to tweak the analog signals so the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Waveform_monitor\" target=\"_blank\" rel=\"noopener\">waveform<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Vectorscope\" target=\"_blank\" rel=\"noopener\">vectorscope<\/a> and decibel levels meet broadcast standards and the digitized video is faithful to its analog source. The output is then routed to one of two Retina 5K iMacs via Blackmagic UltraStudio devices, which convert the SDI signal to Thunderbolt 3.<\/span><\/p>\n<figure id=\"attachment_8445\" aria-describedby=\"caption-attachment-8445\" style=\"width: 474px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/IMG_0932-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8445 size-large\" src=\"http:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/IMG_0932-1024x913.jpg\" alt=\"\" width=\"474\" height=\"423\" srcset=\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/IMG_0932-1024x913.jpg 1024w, https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/IMG_0932-300x267.jpg 300w, https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/IMG_0932-768x685.jpg 768w, https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/IMG_0932-1536x1369.jpg 1536w, https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/IMG_0932-2048x1826.jpg 2048w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><figcaption id=\"caption-attachment-8445\" class=\"wp-caption-text\">FFV1 video digitization in progress in the Digital Production Center.<\/figcaption><\/figure>\n<p class=\"p3\"><span class=\"s1\">Because no major company (Apple, Microsoft, Adobe, Blackmagic, etc.) has yet adopted the FFV1 codec, multiple foundational layers of mostly open-source systems software had to be installed, tested and tweaked on our iMacs to make FFV1 work: Apple&#8217;s <a href=\"https:\/\/developer.apple.com\/xcode\" target=\"_blank\" rel=\"noopener\">Xcode<\/a>, <a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener\">Homebrew<\/a>, AMIA\u2019s <a href=\"https:\/\/github.com\/amiaopensource\/vrecord\" target=\"_blank\" rel=\"noopener\">vrecord<\/a>, <a href=\"http:\/\/ffmpeg.org\/\" target=\"_blank\" rel=\"noopener\">FFmpeg<\/a>, <a href=\"https:\/\/hexfiend.com\/\" target=\"_blank\" rel=\"noopener\">Hex Fiend<\/a>, AMIA\u2019s <a href=\"https:\/\/amiaopensource.github.io\/ffmprovisr\" target=\"_blank\" rel=\"noopener\">ffmprovisr<\/a>, <a href=\"https:\/\/desktop.github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub Desktop<\/a>, <a href=\"https:\/\/mediaarea.net\/en\/MediaInfo\" target=\"_blank\" rel=\"noopener\">MediaInfo<\/a>, and <a href=\"https:\/\/mediaarea.net\/QCTools\" target=\"_blank\" rel=\"noopener\">QCTools<\/a>.<\/span><\/p>\n<p class=\"p3\"><span class=\"s1\"> FFV1 operates via terminal command line prompts, so some understanding of programming language is helpful to enter the correct prompts, and be able to decipher the terminal logs. <\/span><\/p>\n<p class=\"p3\"><span class=\"s1\">The FFV1 files are \u201cwrapped\u201d in the open source <a href=\"https:\/\/www.matroska.org\/index.html\" target=\"_blank\" rel=\"noopener\">Matroska (.mkv)<\/a> media container. Our FFV1 scripts employ several degrees of quality-control checks, input logs and checksums, which ensure file integrity. The files can then be viewed using <a href=\"https:\/\/www.videolan.org\/index.html\" target=\"_blank\" rel=\"noopener\">VLC media player<\/a>, for Mac and Windows. Finally, we make an H.264 (.mp4) access derivative from the FFV1 preservation master, which can be sent to patrons, or published via <a href=\"https:\/\/repository.duke.edu\/dc\" target=\"_blank\" rel=\"noopener\">Duke\u2019s Digital Collections Repository<\/a>.<\/span><\/p>\n<p class=\"p3\"><span class=\"s1\">An added bonus is that, not only can Duke Libraries digitize analog videotapes and film reels in FFV1, we can also utilize the codec (via scripting) to target a large batch of uncompressed video files (that were digitized from analog sources years ago) and make much smaller FFV1 copies, that are mathematically lossless. The script runs checksums on both the original uncompressed video file, and its new FFV1 counterpart, and verifies the content inside each container is identical. <\/span><\/p>\n<p class=\"p3\"><span class=\"s1\">Now, a digital collection of uncompressed masters that took up 9 terabytes can be deleted, and the newly-generated batch of FFV1 files, which only takes up 3 terabytes, are the new preservation masters for that collection. But no data has been lost, and the content is identical. Just like that goose-down sleeping bag, this helps the Duke University budget managers sleep better at night.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the greatest challenges to digitizing analog moving-image sources such as videotape and film reels isn\u2019t the actual digitization. It\u2019s the enormous file sizes that result, and the high costs associated with storing and maintaining those files for long-term preservation. For many years, Duke Libraries has generated 10-bit uncompressed preservation master files when digitizing &hellip; <a href=\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">FFV1: The Gains of Lossless<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":220,"featured_media":8439,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,45,11,96,14,12],"tags":[168,170,169],"class_list":["post-8430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-behindscenes","category-digital-collections","category-expertise","category-duke-digital-repository","category-equipment","category-tech","tag-ffv1","tag-lossless-compression","tag-video-digitization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FFV1: The Gains of Lossless - Bitstreams: The Digital Collections Blog<\/title>\n<meta name=\"description\" content=\"Duke Libraries has recently implemented the FFV1 video codec as its primary format for moving image preservation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FFV1: The Gains of Lossless - Bitstreams: The Digital Collections Blog\" \/>\n<meta property=\"og:description\" content=\"Duke Libraries has recently implemented the FFV1 video codec as its primary format for moving image preservation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/\" \/>\n<meta property=\"og:site_name\" content=\"Bitstreams: The Digital Collections Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dukedigitalcoll\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-12T15:39:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-19T15:55:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1536\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alex Marsh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dukedigitalcoll\" \/>\n<meta name=\"twitter:site\" content=\"@dukedigitalcoll\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Marsh\" \/>\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\":\"Article\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/\"},\"author\":{\"name\":\"Alex Marsh\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/83a38ada8aeb4e2e378f391e1248d513\"},\"headline\":\"FFV1: The Gains of Lossless\",\"datePublished\":\"2021-03-12T15:39:13+00:00\",\"dateModified\":\"2021-03-19T15:55:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/\"},\"wordCount\":856,\"commentCount\":4,\"image\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg\",\"keywords\":[\"FFV1\",\"lossless compression\",\"video digitization\"],\"articleSection\":[\"Behind the Scenes\",\"Digital Collections\",\"Digitization Expertise\",\"Duke Digital Repository\",\"Equipment\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/\",\"url\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/\",\"name\":\"FFV1: The Gains of Lossless - Bitstreams: The Digital Collections Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg\",\"datePublished\":\"2021-03-12T15:39:13+00:00\",\"dateModified\":\"2021-03-19T15:55:29+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/83a38ada8aeb4e2e378f391e1248d513\"},\"description\":\"Duke Libraries has recently implemented the FFV1 video codec as its primary format for moving image preservation.\",\"breadcrumb\":{\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#primaryimage\",\"url\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg\",\"contentUrl\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg\",\"width\":2560,\"height\":1536},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FFV1: The Gains of Lossless\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#website\",\"url\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/\",\"name\":\"Bitstreams: The Digital Collections Blog\",\"description\":\"Notes from the Duke University Libraries Digital Projects Team\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/83a38ada8aeb4e2e378f391e1248d513\",\"name\":\"Alex Marsh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/129c35e5cdc0eac955ca55e37e25a30a8a1f924794a962740b9d0e7be89e92dd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/129c35e5cdc0eac955ca55e37e25a30a8a1f924794a962740b9d0e7be89e92dd?s=96&d=mm&r=g\",\"caption\":\"Alex Marsh\"},\"url\":\"https:\/\/blogs.library.duke.edu\/bitstreams\/author\/am272duke-edu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FFV1: The Gains of Lossless - Bitstreams: The Digital Collections Blog","description":"Duke Libraries has recently implemented the FFV1 video codec as its primary format for moving image preservation.","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:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/","og_locale":"en_US","og_type":"article","og_title":"FFV1: The Gains of Lossless - Bitstreams: The Digital Collections Blog","og_description":"Duke Libraries has recently implemented the FFV1 video codec as its primary format for moving image preservation.","og_url":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/","og_site_name":"Bitstreams: The Digital Collections Blog","article_publisher":"https:\/\/www.facebook.com\/dukedigitalcoll","article_published_time":"2021-03-12T15:39:13+00:00","article_modified_time":"2021-03-19T15:55:29+00:00","og_image":[{"width":2560,"height":1536,"url":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg","type":"image\/jpeg"}],"author":"Alex Marsh","twitter_card":"summary_large_image","twitter_creator":"@dukedigitalcoll","twitter_site":"@dukedigitalcoll","twitter_misc":{"Written by":"Alex Marsh","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#article","isPartOf":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/"},"author":{"name":"Alex Marsh","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/83a38ada8aeb4e2e378f391e1248d513"},"headline":"FFV1: The Gains of Lossless","datePublished":"2021-03-12T15:39:13+00:00","dateModified":"2021-03-19T15:55:29+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/"},"wordCount":856,"commentCount":4,"image":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg","keywords":["FFV1","lossless compression","video digitization"],"articleSection":["Behind the Scenes","Digital Collections","Digitization Expertise","Duke Digital Repository","Equipment","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/","url":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/","name":"FFV1: The Gains of Lossless - Bitstreams: The Digital Collections Blog","isPartOf":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#primaryimage"},"image":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg","datePublished":"2021-03-12T15:39:13+00:00","dateModified":"2021-03-19T15:55:29+00:00","author":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/83a38ada8aeb4e2e378f391e1248d513"},"description":"Duke Libraries has recently implemented the FFV1 video codec as its primary format for moving image preservation.","breadcrumb":{"@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#primaryimage","url":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg","contentUrl":"https:\/\/blogs.library.duke.edu\/bitstreams\/files\/2021\/03\/waveform_vectorscope_003_72-scaled.jpg","width":2560,"height":1536},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/2021\/03\/12\/ffv1-the-gains-of-lossless\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.library.duke.edu\/bitstreams\/"},{"@type":"ListItem","position":2,"name":"FFV1: The Gains of Lossless"}]},{"@type":"WebSite","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#website","url":"https:\/\/blogs.library.duke.edu\/bitstreams\/","name":"Bitstreams: The Digital Collections Blog","description":"Notes from the Duke University Libraries Digital Projects Team","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.library.duke.edu\/bitstreams\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/83a38ada8aeb4e2e378f391e1248d513","name":"Alex Marsh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blogs.library.duke.edu\/bitstreams\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/129c35e5cdc0eac955ca55e37e25a30a8a1f924794a962740b9d0e7be89e92dd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/129c35e5cdc0eac955ca55e37e25a30a8a1f924794a962740b9d0e7be89e92dd?s=96&d=mm&r=g","caption":"Alex Marsh"},"url":"https:\/\/blogs.library.duke.edu\/bitstreams\/author\/am272duke-edu\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/posts\/8430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/users\/220"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/comments?post=8430"}],"version-history":[{"count":39,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/posts\/8430\/revisions"}],"predecessor-version":[{"id":8484,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/posts\/8430\/revisions\/8484"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/media\/8439"}],"wp:attachment":[{"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/media?parent=8430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/categories?post=8430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.library.duke.edu\/bitstreams\/wp-json\/wp\/v2\/tags?post=8430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}