Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Video archiving  



1.1  Use as a preservation codec  



1.1.1  List of institutions known to use FFV1  







1.2  Development and improvements  







2 Applications supporting FFV1  





3 Compression details  



3.1  Prediction process  





3.2  Entropy coding process  







4 Status  



4.1  Versions  







5 Documentation  





6 See also  





7 References  





8 External links  














FFV1: Difference between revisions






Deutsch
Français

Italiano
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 





Help
 

From Wikipedia, the free encyclopedia
 


Browse history interactively
 Previous edit
Content deleted Content added
Pjotrek b (talk | contribs)
4 edits
Added institution: RTV Slovakija
Citation bot (talk | contribs)
5,024,748 edits
Removed parameters. | Use this bot. Report bugs. | Suggested by AManWithNoPlan | Category:CS1 maint: url-status | #UCB_Category 95/2931
 
(78 intermediate revisions by 54 users not shown)
Line 1: Line 1:

{{Short description|Lossless intra-frame codec}}

{{Infobox file format

{{Infobox file format

| name = FFV1

| name = FFV1

Line 4: Line 5:

| logo =

| logo =

| extension =

| extension =

| mime =

| mime = video/FFV1

| type code =

| type code =

| uniform type =

| uniform type =

| magic =

| magic =

| developer = {{plainlist|

| owner = Michael Niedermayer ([[FFmpeg]])

* Michael Niedermayer

* [[Internet Engineering Task Force|IETF]]

}}

| released = {{Start date and age|2003|06|09|df=yes}}

| released = {{Start date and age|2003|06|09|df=yes}}

| latest release version = Version 3 (FFV1.3)

| latest release version = Version 3 (FFV1.3)

| latest release date = {{Start date and age|2013|08|03|df=yes}}

| latest release date = {{Start date and age|2013|08|03|df=yes}}

| genre = [[Video compression]] format

| genre = [[Video coding format]]

| container for =

| container for =

| contained by = [[Audio Video Interleave|AVI]], [[Matroska|MKV]], [[QuickTime File Format|MOV]], [[FFmpeg#NUT|NUT]], etc.

| contained by = [[Audio Video Interleave|AVI]], [[Matroska|MKV]], [[QuickTime File Format|MOV]], [[FFmpeg#NUT|NUT]], etc.

| extended from =

| extended from =

| extended to =

| extended to =

| standard = {{IETF RFC|9043}}<br />[https://datatracker.ietf.org/doc/draft-ietf-cellar-ffv1-v4/ Version 4] (draft)

| standard =

| free =

| open = Yes

| url = [https://github.com/FFmpeg/FFV1/blob/master/ffv1.md FFV1 Video Codec Specification (in progress)]

| url = [https://github.com/FFmpeg/FFV1/blob/master/ffv1.md Specification development repository]

}}

}}



'''FFV1''' (short for '''FF Video 1'''<ref name=ffv1_specs_github/>) is a [[Video compression#Lossless compression|lossless]] [[intra-frame]] [[video coding format]]. FFV1 is particularly popular for its performance regarding speed and size, compared to other lossless preservation codecs, such as M-JPEG2000.<ref name="ffv1_performance_test1" /><ref name="ffv1_performance_test2" /><ref name="ffv1_noa_graphs1"/>

'''FFV1''', which stands for "FF video codec 1", is a [[Video compression#Lossless compression|lossless]] [[intra-frame]] [[video codec]]. It can use either [[variable length coding]] or [[arithmetic coding]] for [[entropy coding]]. The encoder and decoder are part of the free, open-source library libavcodec in the project [[FFmpeg]] since June 2003.<ref>{{cite web |url=http://git.videolan.org/?p=ffmpeg.git;a=history;f=libavcodec/ffv1.c;h=070e0240a2b1243fba4cbdc20716e36b5022a6e5;hb=HEAD;pg=1 |title=Repository history of FFV1's sourcecode in FFMPEG repository |last1= |first1= |last2= |first2= |date= |work= |publisher=Michael Niedermayer |accessdate=21 October 2010}}</ref> FFV1 is also included in [[ffdshow]] and LAV Filters,<ref>https://code.google.com/p/lavfilters/</ref> which makes the video codec available to [[Microsoft Windows]] application that support system-wide codecs over [[Video for Windows]] (VfW) or [[DirectShow]].


FFV1 is particularly popular for its performance regarding speed and size, compared to other lossless preservation codecs, such as M-JPEG2000.<ref name="ffv1_performance_test1" /><ref name="ffv1_performance_test2" /><ref name="ffv1_noa_graphs1"/>

The encoder and decoder are part of the free, open-source library libavcodec in the project [[FFmpeg]] since June 2003.<ref>{{cite web|url=http://git.videolan.org/?p=ffmpeg.git;a=history;f=libavcodec/ffv1.c;h=070e0240a2b1243fba4cbdc20716e36b5022a6e5;hb=HEAD;pg=1|title=Repository history of FFV1's sourcecode in FFMPEG repository|publisher=Michael Niedermayer|access-date=21 October 2010|url-status=dead|archive-url=https://web.archive.org/web/20120323190532/http://git.videolan.org/?p=ffmpeg.git%3Ba%3Dhistory%3Bf%3Dlibavcodec%2Fffv1.c%3Bh%3D070e0240a2b1243fba4cbdc20716e36b5022a6e5%3Bhb%3DHEAD%3Bpg%3D1|archive-date=23 March 2012}}</ref> FFV1 is also included in [[ffdshow]] and [[LAV Filters]],<ref>{{Cite web|url=https://github.com/Nevcairiel/LAVFilters|title=Nevcairiel/LAVFilters|date=June 26, 2021|via=GitHub}}</ref> which makes the video codec available to [[Microsoft Windows]] applications that support system-wide codecs over [[Video for Windows]] (VfW) or [[DirectShow]].

The [[European Broadcasting Union|European Broadcasting Union (EBU)]] lists FFV1 under the codec-family index "31" in their combined list of video codec references.<ref name="ebu_videocodecs"/>


FFV1 has been standardized at the IETF under RFC 9043.<ref name=":0">{{Cite IETF|date=August 2021|rfc=9043|title=FFV1 Video Coding Format Versions 0, 1, and 3|website=[[IETF]]}}</ref> The [[European Broadcasting Union|European Broadcasting Union (EBU)]] lists FFV1 under the codec-family index "31" in their combined list of video codec references.<ref name="ebu_videocodecs"/>



== Video archiving ==

== Video archiving ==

For long-term preservation of digital video sustainable [[Video container|container formats]] as well as audio/video codecs are necessary.

For long-term preservation of digital video sustainable [[Video container|container formats]] as well as audio/video codecs are necessary.

There is no consensus to date among the archival community as to which file format or codecs should be used for preservation purposes for digital video.<ref name="records_nsw-video_preservation_formats">{{cite web|url=http://www.records.nsw.gov.au/recordkeeping/government-recordkeeping-manual/guidance/guidelines/guideline-22/digital-audio-and-video-file-formats-form/formats-and-codecs-for-digital-video-preservation |title=Formats and codecs for digital video preservation (Guideline 22) |date=August 2013 |work= |publisher=NSW State Records |accessdate=10 November 2013 |deadurl=yes |archiveurl=https://web.archive.org/web/20131110105550/http://www.records.nsw.gov.au/recordkeeping/government-recordkeeping-manual/guidance/guidelines/guideline-22/digital-audio-and-video-file-formats-form/formats-and-codecs-for-digital-video-preservation |archivedate=10 November 2013 |df= }}</ref> The previously proclaimed encodings were [[JPEG 2000#Motion JPEG 2000|Motion JPEG 2000]] (lossless)<ref name="mjpeg2k_archive_codec"/> and uncompressed video.<ref name="amia_iasa_2010-wrappers_and_codecs"/>

There is no consensus as of 2013 among the archival community as to which file format or codecs should be used for preservation purposes for digital video.<ref name="records_nsw-video_preservation_formats">{{cite web|url=http://www.records.nsw.gov.au/recordkeeping/government-recordkeeping-manual/guidance/guidelines/guideline-22/digital-audio-and-video-file-formats-form/formats-and-codecs-for-digital-video-preservation |title=Formats and codecs for digital video preservation (Guideline 22) |date=August 2013 |publisher=NSW State Records |access-date=10 November 2013 |url-status=dead |archive-url=https://web.archive.org/web/20131110105550/http://www.records.nsw.gov.au/recordkeeping/government-recordkeeping-manual/guidance/guidelines/guideline-22/digital-audio-and-video-file-formats-form/formats-and-codecs-for-digital-video-preservation |archive-date=10 November 2013 }}</ref> The previously proclaimed encodings were [[JPEG 2000#Motion JPEG 2000|Motion JPEG 2000]] (lossless)<ref name="mjpeg2k_archive_codec"/> and uncompressed video.<ref name="amia_iasa_2010-wrappers_and_codecs"/>



FFV1 has turned out to be a viable addition to that choice and was therefore recently added as a suitable option for preservation encoding.<ref name="ffv1_performance_test1"/><ref name="fadgi_videotape_reformatting"/>

FFV1 proved to be a viable archival encoding and the [[U.S. Library of Congress]] began regarding it as a suitable option for preservation encoding in 2014.<ref name="ffv1_performance_test1"/><ref name="fadgi_videotape_reformatting"/> Compared to lossless JPEG 2000, FFV1 features comparable compression ratios and lower computing requirements. As of 2014, it is being used by archives, particularly where the collections do not feature extensive broadcast materials and instead consist of oral history and the like.<ref>{{Cite web|url=http://www.digitizationguidelines.gov/about/|title=About - Federal Agencies Digitization Guidelines Initiative|website=www.digitizationguidelines.gov}}</ref><ref name="fadgi_videotape_reformatting2"/>

With compression ratios comparable to JPEG 2000 ''lossless'' and its lower computing requirements, it is already being used by professional archives as their long-term storage codec.

Especially archives where the collections do not feature extensive broadcast materials but rather consist of, oral history-, ethnographic-recordings and the likes, "''favored the lossless FFV1 encoding''" in communications with the "Federal Agencies Digitization Guidelines Initiative" (FADGI) team.<ref>http://www.digitizationguidelines.gov/about/</ref><ref name="fadgi_videotape_reformatting2"/>



As of 2015, standardization of FFV1 through the [[IETF|Internet Engineering Task Force (IETF)]] is work in progress as part of the European PREFORMA Project,<ref name="preforma_home"/> as well as implementation of a conformance checker for FFV1/PCMina [[Matroska|Matroska (MKV)]] container.<ref name="loc_blog_1"/> Details of FFV1's standardization plan<ref name="standardization_plan_1"/> have been prepared by MediaArea (authors of [[MediaInfo]]) as part of their conformance checking tool "Media CONCH".<ref name="preforma_mediaconch"/>

Since around 2015, the European PREFORMA Project started working on the standardisation of FFV1 through the [[IETF|Internet Engineering Task Force (IETF)]].<ref name="preforma_home"/> It was standardised in August 2021 as <nowiki>RFC 9043</nowiki>.<ref name=":0" /> The PERFORMA Project also implemented a conformance checker for FFV1 in the [[Matroska]] container.<ref name="loc_blog_1"/> Details of FFV1's standardization plan<ref name="standardization_plan_1"/> have been prepared by MediaArea (authors of [[MediaInfo]]) as part of their conformance checking tool "Media CONCH".<ref name="preforma_mediaconch"/>



It is also listed as a format option for long-term preservation of moving images on sites of the [[U.S. Library of Congress]]',<ref name="fadgi_videotape_reformatting"/><ref name="ffv1_archive_codec"/>

It is also listed as a format option for long-term preservation of moving images on sites of the [[U.S. Library of Congress]]',<ref name="fadgi_videotape_reformatting"/><ref name="ffv1_archive_codec"/>

Line 47: Line 51:

|id=fdd000349

|id=fdd000349

|work=AVI_FFV1

|work=AVI_FFV1

|accessdate=2015-04-22}}</ref><ref name="Matroska_FFV1">{{cite web

|access-date=2015-04-22}}</ref><ref name="Matroska_FFV1">{{cite web

|url=http://www.digitalpreservation.gov/formats/fdd/fdd000343.shtml

|url=http://www.digitalpreservation.gov/formats/fdd/fdd000343.shtml

|title=Matroska File Format with FFV1 video encoding

|title=Matroska File Format with FFV1 video encoding

Line 55: Line 59:

|id=fdd000343

|id=fdd000343

|work=Matroska_FFV1

|work=Matroska_FFV1

|accessdate=2015-04-22}}</ref>

|access-date=2015-04-22}}</ref>


=== Use as a preservation codec ===

Within the video archiving domain, the interest in FFV1 is increasing, as can be seen in a thread on the AMIA-L mailing list,<ref name="amia_l-dec2012"/> the PrestoCentre Forum<ref name="prestocentre_forum-oct2012"/> or the Archivematica mailing list.<ref name="archivematica_ml-sep2012"/><ref name="archivematica_ml-jan2013"/>

Companies are also picking up FFV1 support. For example, NOA (formerly "NOA Audio Solutions"), announced support for the FFV1 in their product line in July 2013<ref name="supported_by_noa"/> and KEM-Studiotechnik released a film-scanner with FFV1 output in November 2013.<ref name="kem_scan"/>


In an interview for ''[[The New York Times]]'' magazine about "Tips on Archiving Family History",<ref name="ny_times-june2013"/> Bertram Lyons from the [[Library of Congress|U.S. Library of Congress]] says:

{{quotation |

"[...] for video, there are many choices when it comes to codecs (the way the bits are encoded/decoded to represent the visual data, e.g., ffv1, H.264, Apple ProRes) [...]" }}


In January 2013, the possible use and adoption of FFV1 as an archiving codec was addressed in the issue of PrestoCentre's<ref>{{Cite web |url=https://www.prestocentre.org/ |title=prestocentre.org |access-date=2013-03-06 |archive-date=2016-12-02 |archive-url=https://web.archive.org/web/20161202122101/https://www.prestocentre.org/ |url-status=dead }}</ref> ''AV Insider'' magazine:<ref name="av_insider_3"/>

{{quotation |

"FFV1 has many beneficial technical features [...], but adoption rates are relatively low compared with alternatives, for example JPEG2000. [...] But holding back too long only serves to self-perpetuate the status of FFV1.

The adoption by Archivematica and the Austrian Mediathek with their active promotion of FFV1 along with others may start to break this vicious circle. This could lead to a virtuous circle of wider take-up, to shared development, to incorporation into commercial products and a host of other benefits for the community." }}


PACKED - the "Centre of Expertise in Digital Heritage" in Belgium, say in an article about video formats for archiving:<ref name="packed_video-mar2014">{{cite web |url=http://scart.be/?q=en/content/short-guide-choosing-digital-format-video-archiving-masters |title=A short guide to choosing a digital format for video archiving masters |author=Emanuel Lorrain |date=March 2014 |publisher=PACKED, Belgium |access-date=2 June 2014}}</ref>

{{quotation |

"When removing the proprietary codecs from this list, only a few are left. [...] This basically leaves heritage institutions that want to use a lossless codec, with only two options: Jpeg2000 and FFV1." }}


In 2015, the [[International Federation of Television Archives]] (FIAT/IFTA) mentioned FFV1 explicitly in their [[Academic conference#Organization|call-for-presentations]] for their annual [[International Federation of Television Archives#FIAT/IFTA World Conference and other events|World Conference]], asking "Is FFV1 the new [[JPEG 2000|JPEG2000]]"?.<ref name="fiat_ifta_1"/> A workshop titled "FFV1 for Preservation" is also featured.<ref name="fiat_ifta_2"/>



=== List of institutions known to use FFV1 ===

==== List of institutions known to use FFV1 ====

;Austria

;Austria

* [[Mumok|Austrian Museum of Modern Art (MuMoK)]]: For their collection of art videos.

* [[Mumok|Austrian Museum of Modern Art (MuMoK)]]: For their collection of art videos.

* [[Danube University Krems|Danube University Krems (Lower Austria/Niederösterreich)]]

* [[Danube University Krems|Danube University Krems (Lower Austria/Niederösterreich)]]

* [[Filmarchiv Austria]] (Austrian Film Archive): For their telecined DigiBeta copies of some films.

* [[Filmarchiv Austria]] (Austrian Film Archive): For their telecined DigiBeta copies of some films.

* {{Interlanguage link multi|Landesmuseum Niederösterreich|de}} (State Museum of Lower Austria)<ref>[http://www.landesmuseum.net/en landesmuseum.net]</ref>

* {{Interlanguage link multi|Landesmuseum Niederösterreich|de}} (State Museum of Lower Austria)<ref>{{Cite web|url=https://www.best-istanbul-hotels.com/de/landesmuseumnet/|title=Willkommen im Landesmuseum Niederösterreich! — Landesmuseum Niederösterreich|website=www.best-istanbul-hotels.com}}</ref>

* [[Österreichische Mediathek]] (Austria's national audio/video archive)<ref>[http://www.mediathek.at/ mediathek.at]</ref><ref name="mediathek_codec"/>

* [[Österreichische Mediathek]] (Austria's national audio/video archive)<ref>{{Cite web|url=https://www.mediathek.at/|title=Onlinearchiv {{!}} Österreichische Mediathek|website=www.mediathek.at}}</ref><ref name="mediathek_codec"/>

;Australia

;Australia

* [[Museum Victoria]]

* [[Museum Victoria]]

;Belgium

* {{ill|meemoo|nl}}, the Flemish Institute for Archives announced in June 2020 that they would start a major operation transcoding and rewrapping their MXF wrapped JPEG2000 files resulting from digitisation projects for the cultural heritage sector material to MKV wrapped FFV1 files. In 2019 they had already announced that MKV-FFV1 would be the mezzanine format of their migration project for DV, DVCAM and DVCPRO cassettes.

;Canada

;Canada

* [[City of Vancouver Archives]]<ref>http://vancouver.ca/ctyclerk/archives/</ref><ref name="ffv1_mkv_vancouver_digipresgov"/><ref name="ffv1_mkv_vancouver"/>

* [[City of Vancouver Archives]]<ref>{{cite web |url=http://vancouver.ca/ctyclerk/archives/ |title=City of Vancouver Archives - Home Page |website=vancouver.ca |url-status=dead |archive-url=https://web.archive.org/web/20050403060215/http://vancouver.ca/ctyclerk/archives/ |archive-date=2005-04-03}} </ref><ref name="ffv1_mkv_vancouver_digipresgov"/><ref name="ffv1_mkv_vancouver"/>

* [[Musée d'art contemporain de Montréal]]<ref>[http://www.macm.org/en/media-centre/ Musée d'art contemporain de Montréal (Archives and Media Centre)]</ref>

* [[Musée d'art contemporain de Montréal]]<ref>{{Cite web|url=https://macm.org/en/|title=Home|website=MAC Montréal}}</ref>

;France

* [[Cinémathèque Française]]

;Germany

;Germany

* SMIDAK Filmproduktion<ref name="ffv1_smidak"/>

* SMIDAK Filmproduktion<ref name="ffv1_smidak"/>

Line 74: Line 101:

* [http://www.ifi.ie/ Irish Film Institute]

* [http://www.ifi.ie/ Irish Film Institute]

;Slovakia

;Slovakia

* [[Radio and Television of Slovakia|RTV Slovakia]]<ref name="ffv1_rtv_slovakia"/>

* [[Radio and Television of Slovakia|RTVS Slovakia]]<ref name="ffv1_rtv_slovakia"/>

;Slovenia

;Slovenia

* [[Radiotelevizija Slovenija|RTV Slovenija]]<ref name="ffv1_rtv_slovenia"/>

* [[Radiotelevizija Slovenija|RTV Slovenija]]<ref name="ffv1_rtv_slovenia"/>

;Switzerland

;Switzerland

* AV Preservation by reto.ch<ref name="ffv1_avpres_reto"/>

* [[University of Applied Sciences of Eastern Switzerland|HTW Chur]]

* [[University of Applied Sciences of Eastern Switzerland|HTW Chur]]

* [http://www.lausanne.ch/en/thematiques/culture-et-patrimoine/histoire-et-patrimoine/archives-communales.html Archives de la Ville de Lausanne]

* [http://www.lausanne.ch/en/thematiques/culture-et-patrimoine/histoire-et-patrimoine/archives-communales.html Archives de la Ville de Lausanne] {{Webarchive|url=https://web.archive.org/web/20170518195928/http://www.lausanne.ch/en/thematiques/culture-et-patrimoine/histoire-et-patrimoine/archives-communales.html |date=2017-05-18 }}

;United Arab Emirates

;United Arab Emirates

* Sharjah Media Corporation (SMC).<ref name="ffv1_smc"/>

* Sharjah Media Corporation (SMC).<ref name="ffv1_smc"/>

;United Kingdom

;United Kingdom

* [[The National Archives (United Kingdom)]]

* [[The National Archives (United Kingdom)]]

* [http://www.macearchive.org/ The Media Archive for Central England]

* [[BFI National Archive]] (the UK's national moving image archive)

* [https://www.theboxplymouth.com/ The Box, Plymouth]


;United States

;United States

* [[Library of Congress]]<ref>{{Cite web |date=2021-11-24 |title=FF Video Codec 1, Version 0, 1 and 3 |url=https://www.loc.gov/preservation/digital/formats/fdd/fdd000341.shtml |access-date=2023-01-15 |website=www.loc.gov}}</ref>

* [[City University of New York#City University Television (CUNY TV)|City University of New York Television (CUNY TV)]]<ref name="cuny_handel_2015"/>

* [[City University of New York#City University Television (CUNY TV)|City University of New York Television (CUNY TV)]]<ref name="cuny_handel_2015" />

* [[Duke University Libraries]]<ref name="duke-university-2021"/>

* [[Indiana University]]<ref name="loc_blog_1"/>

* [[United States National Library of Medicine|National Library of Medicine (Washington DC)]]

* [[United States National Library of Medicine|National Library of Medicine (Washington DC)]]

* [[New York Public Library]]

* [[University of Georgia|University of Georgia, Walter J. Brown Media Archives]]

* [[University of Notre Dame|University of Notre Dame Archives]]

* [[University of Notre Dame|University of Notre Dame Archives]]

* [[University of Texas at Austin|University of Texas Libraries]] (FFV1 in MKV for DVD preservation<ref name="tcdl_2013"/>)

* [[University of Texas at Austin|University of Texas Libraries]] (FFV1 in MKV for DVD preservation<ref name="tcdl_2013"/>)

* [[Indiana University]]<ref name="loc_blog_1"/>



=== Development and improvements ===

=== Development and improvements ===

The『Österreichische Mediathek』has also developed DVA-Profession<ref>[http://dva-profession.mediathek.at/ dva-profession.mediathek.at]</ref> a [[Free Software]] solution for archive-suitable mass video digitization, mainly using FFV1 as video encoding throughout the whole workflow, without transcoding. Additionally, they have initiated the development of "FFV1.3" (=version 3 of FFV1) together with Michael Niedermayer ([[FFmpeg]]), Peter Bubestinger and Dave Rice.

The『Österreichische Mediathek』has also developed DVA-Profession a [[Free Software]] solution for archive-suitable mass video digitization, mainly using FFV1 as video encoding throughout the whole workflow, without transcoding.<ref>{{Cite web |url=http://dva-profession.mediathek.at/ |title=dva-profession.mediathek.at |access-date=2012-05-10 |archive-url=https://web.archive.org/web/20120525021853/http://www.dva-profession.mediathek.at/ |archive-date=2012-05-25 |url-status=dead }}</ref> Additionally, they have initiated the development of "FFV1.3" (=version 3 of FFV1) together with Michael Niedermayer ([[FFmpeg]]), Peter Bubestinger-Steindl and Dave Rice; see [[#Versions]] below.<ref name="ffv1.3_release_commit"/>


FFV1.3 contains improvements and new features such as support for multi-threaded encoding/decoding, error resilience and integrity validation by CRC checksums, storing of display aspect ratio (DAR) and field order. It was tested for over 1 year,<ref name="ffv1_performance_test3"/> and officially released stable for production in August 2013.<ref name="ffv1.3_release_commit"/>


In August 2016, support for [[Color depth#Deep color .2830.2F36.2F48-bit.29|48bit/16bpc (=bits per component)]] in [[RGB color model|RGB]] was added.<ref name="ffv1_rgb48_commit"/>

Before that, 16bpc in FFV1 were only supported in [[YCbCr]] and RGB was limited to 14bpc.


=== Suitable as preservation codec ===

Within the video archiving domain, the interest in FFV1 is increasing, as can be seen in a thread on the AMIA-L mailing list,<ref name="amia_l-dec2012"/> the PrestoCentre Forum<ref name="prestocentre_forum-oct2012"/> or the Archivematica mailing list.<ref name="archivematica_ml-sep2012"/><ref name="archivematica_ml-jan2013"/>

Companies are also picking up FFV1 support. For example, NOA (formerly "NOA Audio Solutions"), announced support for the FFV1 in their product line in July 2013<ref name="supported_by_noa"/> and KEM-Studiotechnik released a film-scanner with FFV1 output in November 2013.<ref name="kem_scan"/>


The owner of Flume Productions Inc. (Canada) states in a blog post:<ref name="flume_1"/>

{{quotation |

But recently, I’m getting more and more requests for ffmpeg or ffv1 codec. The lossless compression claim is very compelling along with the open source architecture. One could argue that perhaps these files will have a longer shelf life and won’t immediately fade into digital obsolescence.}}


In an interview for ''[[The New York Times]]'' magazine about "Tips on Archiving Family History",<ref name="ny_times-june2013"/> Bertram Lyons from the [[Library of Congress|U.S. Library of Congress]] says:

{{quotation |

"[...] for video, there are many choices when it comes to codecs (the way the bits are encoded/decoded to represent the visual data, e.g., ffv1, H.264, Apple ProRes) [...]" }}


In January 2013, the possible use and adoption of FFV1 as an archiving codec was addressed in the issue of PrestoCentre's<ref>[https://www.prestocentre.org/ prestocentre.org]</ref> ''AV Insider'' magazine:<ref name="av_insider_3"/>

{{quotation |

"FFV1 has many beneficial technical features [...], but adoption rates are relatively low compared with alternatives, for example JPEG2000. [...] But holding back too long only serves to self-perpetuate the status of FFV1.

The adoption by Archivematica and the Austrian Mediathek with their active promotion of FFV1 along with others may start to break this vicious circle. This could lead to a virtuous circle of wider take-up, to shared development, to incorporation into commercial products and a host of other benefits for the community." }}


PACKED - the "Centre of Expertise in Digital Heritage" in Belgium, say in an article about video formats for archiving:<ref name="packed_video-mar2014">{{cite web |url=http://scart.be/?q=en/content/short-guide-choosing-digital-format-video-archiving-masters |title=A short guide to choosing a digital format for video archiving masters |author=Emanuel Lorrain |date=March 2014 |work= |publisher=PACKED, Belgium |accessdate=2 June 2014}}</ref>

{{quotation |

"When removing the proprietary codecs from this list, only a few are left. [...] This basically leaves heritage institutions that want to use a lossless codec, with only two options: Jpeg2000 and FFV1." }}


In 2015, the [[International Federation of Television Archives]] (FIAT/IFTA) mentioned FFV1 explicitly in their [[Academic conference#Organizing an academic conference|call-for-presentations]] for their annual [[International Federation of Television Archives#FIAT/IFTA World Conference and other events|World Conference]], asking "Is FFV1 the new [[JPEG 2000|JPEG2000]]"?.<ref name="fiat_ifta_1"/> A workshop titled "FFV1 for Preservation" is also featured.<ref name="fiat_ifta_2"/>



== Applications supporting FFV1 ==

== Applications supporting FFV1 ==

Line 143: Line 151:

|-

|-

| [[Avidemux]] || {{yes}} || {{yes}} || built-in

| [[Avidemux]] || {{yes}} || {{yes}} || built-in

|-

| [[Davinci Resolve]]<ref>{{cite web | url=https://www.blackmagicdesign.com/support/readme/17aefe7847d3444196f73ea329080795 | title=Support Center &#124; Blackmagic Design }}</ref> || {{yes}} || {{yes}} || built-in

|-

|-

| [[Blender (software)|Blender]] || {{yes}}<ref name="app_blender" /> || {{yes}} || built-in

| [[Blender (software)|Blender]] || {{yes}}<ref name="app_blender" /> || {{yes}} || built-in

|-

|-

| DVA-Profession<ref>{{cite web |url=http://dva-profession.mediathek.at/fileadmin/MEDIASERVER/dva-profession-html/documentation/2-dva-profession-used-at-the-austrian-mediathek/index.html#c781 |title=DVA-Profession used at the Austrian Mediathek: Codec |publisher=Österreichische Mediathek |accessdate=2016-03-31}}</ref> || {{yes}} || {{yes}} || built-in

| DVA-Profession<ref>{{cite web |url=http://dva-profession.mediathek.at/fileadmin/MEDIASERVER/dva-profession-html/documentation/2-dva-profession-used-at-the-austrian-mediathek/index.html#c781 |title=DVA-Profession used at the Austrian Mediathek: Codec |publisher=Österreichische Mediathek |access-date=2016-03-31 |archive-url=https://web.archive.org/web/20160417041120/http://dva-profession.mediathek.at/fileadmin/MEDIASERVER/dva-profession-html/documentation/2-dva-profession-used-at-the-austrian-mediathek/index.html#c781 |archive-date=2016-04-17 |url-status=dead }}</ref> || {{yes}} || {{yes}} || built-in

|-

|-

| [[ffdshow|ffdshow-tryouts]] || {{yes}} || {{yes}} || built-in

| [[ffdshow|ffdshow-tryouts]] || {{yes}} || {{yes}} || built-in

|-

|-

| [[FFmpeg]] || {{yes}} || {{yes}} || built-in

| [[FFmpeg]] || {{yes}} || {{yes}} || built-in

|-

| [[HandBrake]] || {{yes}} || {{yes}} || built-in

|-

|-

| [[Harris Broadcast Velocity]] || {{yes}} || {{yes}} || [[Video for Windows]]<ref name="codec_pack-ffdshow_tryouts"/>

| [[Harris Broadcast Velocity]] || {{yes}} || {{yes}} || [[Video for Windows]]<ref name="codec_pack-ffdshow_tryouts"/>

Line 156: Line 168:

| [[kdenlive]] || {{yes}} || {{yes}} || built-in

| [[kdenlive]] || {{yes}} || {{yes}} || built-in

|-

|-

| KEM Scan ([[motion picture film scanner]])<ref name="kem_scan" /><ref>{{cite web |url=http://kem-studiotechnik.de/produkte/kemscan.html |title=KEM Scan |publisher=KEM Studiotechnik GmbH |accessdate=2015-04-30}}</ref> || {{yes}} || - || built-in

| KEM Scan ([[motion picture film scanner]])<ref name="kem_scan" /><ref>{{cite web |url=http://kem-studiotechnik.de/produkte/kemscan.html |title=KEM Scan |publisher=KEM Studiotechnik GmbH |access-date=2015-04-30 |archive-date=2016-04-24 |archive-url=https://web.archive.org/web/20160424085916/http://kem-studiotechnik.de/produkte/kemscan.html |url-status=dead }}</ref> || {{yes}} || - || built-in

|-

|-

| LAVFilters<ref name="codec_pack-lavfilters"/> || {{yes}} || {{yes}} || built-in

| [[LAV Filters]]<ref name="codec_pack-lavfilters"/> || {{yes}} || {{yes}} || built-in

|-

|-

| [[MediaInfo]] || - || {{yes}} || built-in

| [[MediaInfo]] || - || {{yes}} || built-in

|-

|-

| [[Media Lovin' Toolkit]]<ref>{{cite web |url=http://www.mltframework.org/ |title=Media Lovin Toolkit (MLT/melt) |publisher=Dan Dennedy |accessdate=2015-04-27}}</ref> || {{yes}} || {{yes}} || built-in

| [[Media Lovin' Toolkit]]<ref>{{cite web |url=http://www.mltframework.org/ |title=Media Lovin Toolkit (MLT/melt) |publisher=Dan Dennedy |access-date=2015-04-27}}</ref> || {{yes}} || {{yes}} || built-in

|-

|-

| [[Media Player Classic]] || - || {{yes}} || built-in

| [[Media Player Classic]] || - || {{yes}} || built-in

Line 168: Line 180:

| [[MPlayer]]/[[MEncoder]] || {{yes}} || {{yes}} || built-in

| [[MPlayer]]/[[MEncoder]] || {{yes}} || {{yes}} || built-in

|-

|-

| NOA MediaButler<ref>{{cite web |url=http://www.noa-audio.com/products/actline/mediabutler/ |title=NOA MediaButler |publisher=NOA Audio Solutions GmbH |accessdate=2015-04-27}}</ref> || {{yes}} || {{yes}} || built-in

| NOA MediaButler<ref>{{cite web |url=http://www.noa-audio.com/products/actline/mediabutler/ |title=NOA MediaButler |publisher=NOA Audio Solutions GmbH |access-date=2015-04-27}}</ref> || {{yes}} || {{yes}} || built-in

|-

|-

| QUADRIGA Video<ref>{{cite web |url=https://www.cube-tec.com/en-uk/products/video/quadriga-video/overview |title=Video Tape Migration with Quadriga |publisher=CubeTec International |accessdate=2016-03-31}}</ref> || {{yes}}<ref>{{cite web |url=http://cube-tec.com/en-uk/products/video/quadriga-video/specifications |title=QUADRIGA Video Specifications |publisher=CubeTec International |accessdate=2016-03-31}}</ref> || {{unknown}} || {{unknown}}

| QUADRIGA Video<ref>{{cite web |url=https://www.cube-tec.com/en-uk/products/video/quadriga-video/overview |title=Video Tape Migration with Quadriga |publisher=CubeTec International |access-date=2016-03-31}}</ref> || {{yes}}<ref>{{cite web |url=http://cube-tec.com/en-uk/products/video/quadriga-video/specifications |title=QUADRIGA Video Specifications |publisher=CubeTec International |access-date=2016-03-31}}</ref> || {{unknown}} || {{unknown}}

|-

|-

| [[Shotcut]]<ref>{{cite web |url=http://www.shotcut.org/ |title=Shotcut |publisher=Dan Dennedy |accessdate=2015-04-27}}</ref> || {{yes}} || {{yes}} || built-in

| [[Shotcut]]<ref>{{cite web |url=http://www.shotcut.org/ |title=Shotcut |publisher=Dan Dennedy |access-date=2015-04-27}}</ref> || {{yes}} || {{yes}} || built-in

|-

|-

| [[Sorenson Squeeze]] || {{unknown}} || {{yes}} || built-in

| [[Sorenson Squeeze]] || {{unknown}} || {{yes}} || built-in

Line 188: Line 200:

=== Prediction process ===

=== Prediction process ===

During progressive scanning of a frame, the difference between a current pixel and its predicted value, judging by neighboring pixels, is sent to the entropy-coding process. The prediction is done as follows:

During progressive scanning of a frame, the difference between a current pixel and its predicted value, judging by neighboring pixels, is sent to the entropy-coding process. The prediction is done as follows:

:Prediction = Median( Top, Left, Top + Left - TopLeft )

The third value, "Top + Left - TopLeft", is effectively equivalent to applying the top predictor to the current and the left sample, followed by applying the left predictor to the prediction residual of the top predictor. This method, also known as the gradient, exploits both horizontal and vertical redundancy. So in simple terms the prediction is the [[median]] of the top, left, and gradient prediction methods. For improved performance and simplicity, the edges of the frame are assumed to be zero to avoid special cases. The prediction in encoding and decoding is managed using a [[ring buffer]].<ref>{{cite web|url=http://www.ffmpeg.org/~michael/ffv1.html|title=FFV1 Video Codec Specification|author=Michael Niedermayer|date=2013-09-05|accessdate=2015-03-18|publisher=[[FFmpeg]]}}</ref>



:{{math|1=''prediction'' = Median(''Top'', ''Left'', ''Top'' + ''Left'' - ''TopLeft'')}}

===Entropy coding process===

The residuals are coded using either variable-length coding or arithmetic coding. Both options use a very large context model. The "small" context model uses (11*11*11+1)/2=666 contexts based on the neighboring values of (Left-TopLeft), (TopLeft-Top), and (Top-TopRight). The "large" context model uses (11*11*5*5*5+1)/2=7563 contexts based on the same values as before, but also (TopTop - Top) and (LeftLeft-Left), where "TopTop" is the pixel two above the current one vertically, and "LeftLeft" is the pixel two to the left of the current one. In arithmetic coding, each "context" actually has 32 sub-contexts used for various portions of coding each residual, resulting in a grand total of 242,016 contexts for the "large" model. The arithmetic coder of FFV1 is very similar to (and based on) that of [[H.264]].



The third value, {{math|1=Top + Left - TopLeft}}, is effectively equivalent to applying the "top" predictor to the current and the left sample, followed by applying the left predictor to the prediction residual of the top predictor. This method, also known as the gradient, exploits both horizontal and vertical redundancy. So in simple terms the prediction is the [[median]] of the top, left, and gradient prediction methods. For improved performance and simplicity, the edges of the frame are assumed to be zero to avoid special cases. The prediction in encoding and decoding is managed using a [[ring buffer]].<ref>{{cite web|url=http://www.ffmpeg.org/~michael/ffv1.html|title=FFV1 Video Codec Specification|author=Michael Niedermayer|date=2013-09-05|access-date=2015-03-18|publisher=[[FFmpeg]]}}</ref>

==Status==

On April 16, 2006, a commit-message by Michael Niedermayer confirmed that the bitstream of FFV1 (version 1) is frozen:<ref name="ffv1_bitstream_frozen"/>

{{quotation |

"ffv1 and ffvhuff havnt changed since a long time and noone proposed any

changes within 1 month after my warning so they are officially no longer

experimental and we will guarantee decodeability of files encoded with

the current ffv1/ffvhuff in the future"}}



=== Codec ===

=== Entropy coding process ===

The residuals are coded using either [[Rice coding|Golomb-Rice coding]]<ref>{{Cite web |title=FFV1 Specification, Golomb Rice Mode |url=https://github.com/FFmpeg/FFV1/blob/faa41034566964af9ff748738c9d3a26989b4363/ffv1.md#golomb-rice-mode |access-date=2024-06-06 |website=FFmpeg GitHub}}</ref> or [[range coding]]. Both options use a very large context model. The "small" context model uses {{math|1=(11&times;11&times;11+1)/2=666}} contexts based on the neighboring values of {{math|1=(''Left'' &minus; ''TopLeft'')}}, {{math|1=(TopLeft-Top)}}, and {{math|1=(''Top'' &minus; ''TopRight'')}}. The "large" context model uses {{math|1=(11&times;11&times;5&times;5&times;5+1)/2=7563}} contexts based on the same values as before, but also {{math|1=(''TopTop'' &minus; ''Top'')}} and {{math|1=(''LeftLeft'' &minus; ''Left'')}}, where {{math|''TopTop''}} is the pixel two above the current one vertically, and {{math|''LeftLeft''}} is the pixel two to the left of the current one. In range coding, each "context" actually has 32 sub-contexts used for various portions of coding each residual, resulting in a grand total of 242,016 contexts for the "large" model.

; Version 1 (FFV1.1):

The bitstream of version 1 is frozen and considered stable for production use since April 2006.<ref name="ffv1_bitstream_frozen"/>

The remark "experimental" in the source code was overlooked back then and removed in March 2010.<ref name="ffv1_mature"/>



Early experimental versions of FFV1 used the CABAC Arithmetic coder from H.264, but due to the uncertain patent/royalty situation, as well as its slightly worse performance, CABAC was replaced by range coding.<ref>{{Cite web |title=FFV1 Specification, Range Coding Mode |url=https://github.com/FFmpeg/FFV1/blob/faa41034566964af9ff748738c9d3a26989b4363/ffv1.md#range-coding-mode |access-date=2024-06-06 |website=FFmpeg GitHub}}</ref>

; Version 2 (FFV1.2):

Version 2 was an intermediate version, that was never officially released and should not be used for production purpose.



== Status ==

; Version 3 (FFV1.3):

On April 16, 2006, a commit-message by Michael Niedermayer confirmed that the bitstream of FFV1 (version 1) is frozen:<ref name="ffv1_bitstream_frozen"/>

The bitstream of version 3 is frozen since August 3, 2013.<ref name="ffv1.3_bitstream_frozen"/> The final commit marking this version as officially released for production usage was on August 26, 2013.<ref name="ffv1.3_release_commit"/>

<blockquote>

There is still no any VFW multithreaded encoder of FFV1.3 for Windows in 2017. FFdshow can encode only FFV1.1 stream with single CPU core.

"ffv1 and ffvhuff haven't changed since a long time and no one proposed any

changes within 1 month after my warning so they are officially no longer

experimental and we will guarantee decodability of files encoded with the current ffv1/ffvhuff in the future"

</blockquote>



=== Versions ===

; Version 4 (FFV1.4):

; Version 1 (FFV1.1)

Improvements beyond FFV1.3 are work in progress and being discussed on the IETF "CELLAR" mailing list.<ref name="ffv1_version_4_cellar"/>

:The bitstream of version 1 is frozen and has been considered stable for production use since April 2006.<ref name="ffv1_bitstream_frozen"/>

Planned are additional support for color-handling, especially non-linear/logarithmic [[color spaces]].

:The remark "experimental" in the source code was overlooked back then and removed in March 2010.<ref name="ffv1_mature"/>

; Version 2 (FFV1.2)

:Version 2 was an intermediate version that was never officially released and should not be used for production purposes.

; Version 3 (FFV1.3):

:The bitstream of version 3 is frozen since August 3, 2013.<ref name="ffv1.3_bitstream_frozen"/> The final commit marking this version as officially released for production usage was on August 26, 2013.<ref name="ffv1.3_release_commit"/>

:FFV1.3 contains improvements and new features such as support for multi-threaded encoding/decoding, error resilience and integrity validation by CRC checksums, storing of display aspect ratio (DAR) and field order. It was tested for over 1 year,<ref name="ffv1_performance_test3"/> and officially released stable for production in August 2013.<ref name="ffv1.3_release_commit"/>

:In August 2016, support for [[Color depth#Deep color (30-bit)|48bit/16bpc (=bits per component)]] in [[RGB color model|RGB]] was added to the reference codec.<ref name="ffv1_rgb48_commit"/> Before that, 16bpc in FFV1 were only supported in [[YCbCr]] and RGB was limited to 14bpc.

:There is still no VFW multithreaded encoder of FFV1.3 for Windows in 2017. FFdshow can encode only an FFV1.1 stream with a single CPU core.

; Version 4 (FFV1.4)

:Improvements beyond FFV1.3 are works in progress and being discussed on the IETF "CELLAR" mailing list.<ref name="ffv1_version_4_cellar"/>

:Planned are additional support for color-handling, especially non-linear/logarithmic [[color spaces]].

:The Draft standard is hosted on GitHub.<ref name="ffv1_specs_github"/>



== Documentation ==

== Documentation ==

The current authoritative documentation was started in April 2012, and stayed in an very basic state until 2015.<ref name="ffv1_specs_initial"/>

The current authoritative documentation was started in April 2012, and stayed in a very basic state until 2015.<ref name="ffv1_specs_initial"/>

In 2015, as part of the IETF standardization process, the documentation is now improved and reviewed by the CELLAR working group in close cooperation with Michael Niedermayer.<ref name="ffv1_specs_github"/>

In 2015, as part of the IETF standardization process, the documentation is now improved and reviewed by the CELLAR working group in close cooperation with Michael Niedermayer.<ref name="ffv1_specs_github"/>



==See also==

== See also ==

{{Portal|Free software}}

{{Portal|Free and open-source software}}

*[[FFmpeg]]

*[[FFmpeg]]

*[[List of codecs#Lossless video compression|List of lossless compression video codecs]]{{Clear}}

*[[List of codecs#Lossless video compression|List of lossless compression video codecs]]

*Results of FFV1 performance in comparison of different lossless video codecs, performed by [[Moscow State University]] in 2007<ref>{{cite web |url=http://compression.ru/video/codec_comparison/lossless_codecs_2007_en.html |title=Lossless Video Codecs Comparison ‘2007 |publisher=Graphics & Media Lab Video Group of [[Moscow State University]] |accessdate=2015-04-27}}</ref>



== References ==

== References ==

Line 232: Line 247:


<ref name=ffv1_specs_initial>

<ref name=ffv1_specs_initial>

{{cite web|url=http://www.ffmpeg.org/~michael/ffv1.html|title=The FFV1 Video Codec Specification (2013)|accessdate=2016-08-19|date=2013-11-03|author=Michael Niedermayer}}

{{cite web|url=http://www.ffmpeg.org/~michael/ffv1.html|title=The FFV1 Video Codec Specification (2013)|access-date=2016-08-19|date=2013-11-03|author=Michael Niedermayer}}

</ref>

</ref>



<ref name=ffv1_specs_github>

<ref name=ffv1_specs_github>

{{cite web|url=https://github.com/FFmpeg/FFV1/blob/master/ffv1.md|title=The FFV1 Video Codec Specification (Development Draft)|accessdate=2016-08-19|date=2016-07-31|author=Michael Niedermayer}}

{{cite web|url=https://github.com/FFmpeg/FFV1/blob/master/ffv1.md|title=The FFV1 Video Codec Specification (Development Draft)|access-date=2016-08-19|date=2016-07-31|author=Michael Niedermayer|website=[[GitHub]]}}

</ref>

</ref>



<ref name="mjpeg2k_archive_codec">

<ref name="mjpeg2k_archive_codec">

{{cite web |url=http://www.digitalpreservation.gov/formats/fdd/fdd000127.shtml |title=Motion JPEG 2000 at digitalpreservation.gov |last1= |first1= |last2= |first2= |date= |work= |publisher=[[Library of Congress|U.S. Library of Congress]] |accessdate=6 March 2013}}

{{cite web |url=http://www.digitalpreservation.gov/formats/fdd/fdd000127.shtml |title=Motion JPEG 2000 at digitalpreservation.gov |date=11 January 2012 |publisher=[[Library of Congress|U.S. Library of Congress]] |access-date=6 March 2013}}

</ref>

</ref>



<ref name="ffv1_archive_codec">

<ref name="ffv1_archive_codec">

{{cite web |url=http://www.digitalpreservation.gov/formats/fdd/fdd000341.shtml |title=FFV1 at digitalpreservation.gov |date=29 May 2012 |publisher=[[Library of Congress|U.S. Library of Congress]] |accessdate=10 November 2013}}

{{cite web |url=http://www.digitalpreservation.gov/formats/fdd/fdd000341.shtml |title=FFV1 at digitalpreservation.gov |date=29 May 2012 |publisher=[[Library of Congress|U.S. Library of Congress]] |access-date=10 November 2013}}

</ref>

</ref>



<ref name="ffv1_mkv_vancouver_digipresgov">

<ref name="ffv1_mkv_vancouver_digipresgov">

{{cite web |url=http://www.digitalpreservation.gov:8081/formats/fdd/fdd000342.shtml |title=Matroska video container information at digitalpreservation.gov |last1= |first1= |last2= |first2= |date= |work= |publisher=[[Library of Congress|U.S. Library of Congress]] |accessdate=10 May 2012}}

{{cite web |url=http://www.digitalpreservation.gov:8081/formats/fdd/fdd000342.shtml |title=Matroska video container information at digitalpreservation.gov |publisher=[[Library of Congress|U.S. Library of Congress]] |access-date=10 May 2012}}

</ref>

</ref>



<ref name="ffv1_mkv_vancouver">

<ref name="ffv1_mkv_vancouver">

{{cite web |url=http://www.vancouverarchives.ca/2011/11/celebrating-%e2%80%9chollywood-north%e2%80%9d-yaletown-productions-inc-fonds/ |title=A City of Vancouver Archives' blog post mentioning their use of FFV1 |last1= |first1= |last2= |first2= |date= |work= |publisher=City of Vancouver Archives |accessdate=10 May 2012}}

{{cite web |url=http://www.vancouverarchives.ca/2011/11/celebrating-%e2%80%9chollywood-north%e2%80%9d-yaletown-productions-inc-fonds/ |title=A City of Vancouver Archives' blog post mentioning their use of FFV1 |publisher=City of Vancouver Archives |access-date=10 May 2012}}

</ref>

</ref>



<ref name="ffv1_bitstream_frozen">

<ref name="ffv1_bitstream_frozen">

{{cite web |url=http://git.videolan.org/?p=ffmpeg.git;a=commit;h=b548f2b91b701e1235608ac882ea6df915167c7e |title=Repository commit message: Bitstream FFV1.1 frozen |last1= |first1= |last2= |first2= |date=14 April 2006 |work= |publisher=Michael Niedermayer |accessdate=8 May 2012}}

{{cite web|url=http://git.videolan.org/?p=ffmpeg.git;a=commit;h=b548f2b91b701e1235608ac882ea6df915167c7e|title=Repository commit message: Bitstream FFV1.1 frozen|date=14 April 2006|publisher=Michael Niedermayer|access-date=8 May 2012|url-status=dead|archive-url=https://web.archive.org/web/20160304084012/http://git.videolan.org/?p=ffmpeg.git%3Ba%3Dcommit%3Bh%3Db548f2b91b701e1235608ac882ea6df915167c7e|archive-date=4 March 2016}}

</ref>

</ref>



<ref name="ffv1.3_bitstream_frozen">

<ref name="ffv1.3_bitstream_frozen">

{{cite web |url=http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2013-August/146828.html |title=Mailing list post: Bitstream FFV1.3 frozen |last1= |first1= |last2= |first2= |date=3 August 2013 |work= |publisher=Michael Niedermayer |accessdate=29 August 2013}}

{{cite web |url=http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2013-August/146828.html |title=Mailing list post: Bitstream FFV1.3 frozen |date=3 August 2013 |publisher=Michael Niedermayer |access-date=29 August 2013}}

</ref>

</ref>



<ref name="ffv1.3_release_commit">

<ref name="ffv1.3_release_commit">

{{cite web |url=http://git.videolan.org/?p=ffmpeg.git;a=commit;h=abe76b851c05eea8743f6c899cbe5f7409b0f301 |title=Repository commit message: FFV1.3 released as stable |last1=Niedermayer |first1=Michael |date=26 August 2013 |work= |publisher=[[FFmpeg]] |accessdate=29 August 2013}}

{{cite web |url=http://git.videolan.org/?p=ffmpeg.git;a=commit;h=abe76b851c05eea8743f6c899cbe5f7409b0f301 |title=Repository commit message: FFV1.3 released as stable |last1=Niedermayer |first1=Michael |date=26 August 2013 |publisher=[[FFmpeg]] |access-date=29 August 2013 |url-status=dead |archive-url=https://web.archive.org/web/20160304042753/http://git.videolan.org/?p=ffmpeg.git%3Ba%3Dcommit%3Bh%3Dabe76b851c05eea8743f6c899cbe5f7409b0f301 |archive-date=4 March 2016 }}

</ref>

</ref>



<ref name="ffv1_rgb48_commit">

<ref name="ffv1_rgb48_commit">

{{cite web |url=http://git.videolan.org/?p=ffmpeg.git;a=commit;h=62f5e601aa4d42cf17f5f4331a2b7e2b533d4e69 |title=Repository commit message: avcodec/ffv1enc: Add RGB48 support |last1=Niedermayer |first1=Michael |date=16 August 2016 |publisher=[[FFmpeg]] |accessdate=18 August 2016}}

{{cite web |url=http://git.videolan.org/?p=ffmpeg.git;a=commit;h=62f5e601aa4d42cf17f5f4331a2b7e2b533d4e69 |title=Repository commit message: avcodec/ffv1enc: Add RGB48 support |last1=Niedermayer |first1=Michael |date=16 August 2016 |publisher=[[FFmpeg]] |access-date=18 August 2016}}

</ref>

</ref>



<ref name="ffv1_gopsize_ml">

<ref name="ffv1_gopsize_ml">

{{cite web |url=http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2012-April/122967.html |title=Message on FFmpeg developer mailing list about the impact of GOP size parameter of FFV1 |last1= |first1= |last2= |first2= |date= |work= |publisher= |accessdate=10 May 2012}}

{{cite web |url=http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2012-April/122967.html |title=Message on FFmpeg developer mailing list about the impact of GOP size parameter of FFV1 |date=8 April 2012 |access-date=10 May 2012}}

</ref>

</ref>



<ref name="ffv1_mature">

<ref name="ffv1_mature">

{{cite web |url=http://git.videolan.org/?p=ffmpeg.git;a=commit;h=0e22d68834ad260c599bd53e7f155864873a3310 |title=Repository commit message |last1= |first1= |last2= |first2= |date=22 March 2010 |work= |publisher=Michael Niedermayer |accessdate=21 October 2010}}

{{cite web|url=http://git.videolan.org/?p=ffmpeg.git;a=commit;h=0e22d68834ad260c599bd53e7f155864873a3310|title=Repository commit message|date=22 March 2010|publisher=Michael Niedermayer|access-date=21 October 2010|url-status=dead|archive-url=https://web.archive.org/web/20120323190630/http://git.videolan.org/?p=ffmpeg.git%3Ba%3Dcommit%3Bh%3D0e22d68834ad260c599bd53e7f155864873a3310|archive-date=23 March 2012}}

</ref>

</ref>



<ref name="amia_l-dec2012">

<ref name="amia_l-dec2012">

{{cite web |url=http://lsv.uky.edu/scripts/wa.exe?A1=ind1212&L=amia-l&D=0#42 |title=FFV1 discussion on AMIA-L mailing list |last1= |first1= |last2= |first2= |date=December 2012 |work= |publisher=[[Association of Moving Image Archivists|AMIA]] |accessdate=6 March 2013}}

{{cite web |url=http://lsv.uky.edu/scripts/wa.exe?A1=ind1212&L=amia-l&D=0#42 |title=FFV1 discussion on AMIA-L mailing list |date=December 2012 |publisher=[[Association of Moving Image Archivists|AMIA]] |access-date=6 March 2013}}

</ref>

</ref>



Line 286: Line 301:

{{cite web

{{cite web

|url=https://www.prestocentre.org/forum/digital-master-archive-format

|url=https://www.prestocentre.org/forum/digital-master-archive-format

|archive-url=https://archive.is/20130415221508/https://www.prestocentre.org/forum/digital-master-archive-format

|archive-url=https://archive.today/20130415221508/https://www.prestocentre.org/forum/digital-master-archive-format

|dead-url=yes

|url-status=dead

|archive-date=15 April 2013

|archive-date=15 April 2013

|title=Digital master archive format

|title=Digital master archive format

|last1=

|first1=

|last2=

|first2=

|date=26 October 2012

|date=26 October 2012

|work=

|publisher=PrestoCentre Forums

|publisher=PrestoCentre Forums

|accessdate=6 March 2013

|access-date=6 March 2013

}}

}}

</ref>

</ref>



<ref name="archivematica_ml-sep2012">

<ref name="archivematica_ml-sep2012">

{{cite web |url=https://groups.google.com/forum/?fromgroups=#!topic/archivematica/HulV96gJ0go |title=FFV1 vs other formats for preservation |last1= |first1= |last2= |first2= |date=24 September 2012 |work= |publisher=Archivematica mailing list |accessdate=6 March 2013}}

{{cite web |url=https://groups.google.com/forum/?fromgroups=#!topic/archivematica/HulV96gJ0go |title=FFV1 vs other formats for preservation |date=24 September 2012 |publisher=Archivematica mailing list |access-date=6 March 2013}}

</ref>

</ref>



<ref name="archivematica_ml-jan2013">

<ref name="archivematica_ml-jan2013">

{{cite web |url=https://groups.google.com/forum/?fromgroups=#!topic/archivematica/eXDVP-6plAo |title=Digital film archiving in big scale |last1= |first1= |last2= |first2= |date=29 January 2013 |work= |publisher=Archivematica mailing list |accessdate=6 March 2013}}

{{cite web |url=https://groups.google.com/forum/?fromgroups=#!topic/archivematica/eXDVP-6plAo |title=Digital film archiving in big scale |date=29 January 2013 |publisher=Archivematica mailing list |access-date=6 March 2013}}

</ref>

</ref>



<ref name="av_insider_3">

<ref name="av_insider_3">

{{cite magazine |last1=Addis |first1=Matthew |last2= |first2= |year=2013 |title=Crossing the Chasm (From Research Results to Sustainable Tools and Services for AV) |magazine=AV Insider Magazine |volume= |issue=#3 |pages=14–15 |publisher=PrestoCentre |doi= |url=https://www.prestocentre.org/library/resources/av-insider-3-preservation-technology-making-connection}}

{{cite magazine |last1=Addis |first1=Matthew |year=2013 |title=Crossing the Chasm (From Research Results to Sustainable Tools and Services for AV) |magazine=AV Insider Magazine |issue=#3 |pages=14–15 |publisher=PrestoCentre |url=https://www.prestocentre.org/library/resources/av-insider-3-preservation-technology-making-connection}}

</ref>

</ref>



<ref name="ny_times-june2013">

<ref name="ny_times-june2013">

{{cite magazine |last1=Lyons |first1=Bertram |last2= |first2= |year=2013 |title=Ask an Expert: Tips on Archiving Family History, Part 3 |magazine=The New York Times Magazine (online) |volume= |issue= |publisher=[[The New York Times]] |doi= |url=https://www.nytimes.com/2013/06/12/booming/tips-on-archiving-family-history-part-3.html}}

{{cite magazine |last1=Lyons |first1=Bertram |year=2013 |title=Ask an Expert: Tips on Archiving Family History, Part 3 |magazine=The New York Times Magazine (online) |url=https://www.nytimes.com/2013/06/12/booming/tips-on-archiving-family-history-part-3.html}}

</ref>

</ref>



<ref name="app_blender">

<ref name="app_blender">

{{cite web |url=http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Output/Video |title=Blender v2.6 Manual: Render/Output/Video |last1= |first1= |last2= |first2= |date=18 November 2011 |work= |publisher=[[Blender (software)|Blender]] Foundation |accessdate=4 August 2013}}

{{cite web |url=http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Output/Video |title=Blender v2.6 Manual: Render/Output/Video |date=18 November 2011 |publisher=[[Blender (software)|Blender]] Foundation |access-date=4 August 2013}}

</ref>

</ref>



Line 325: Line 335:

|url=http://www.theiabm.org/article.php?group_id=9168

|url=http://www.theiabm.org/article.php?group_id=9168

|title=Company announcement confirming FFV1 support

|title=Company announcement confirming FFV1 support

|last1=

|first1=

|last2=

|first2=

|date=10 July 2013

|date=10 July 2013

|work=

|publisher=NOA Audio Solutions

|publisher=NOA Audio Solutions

|accessdate=29 August 2013

|access-date=29 August 2013

|deadurl=yes

|url-status=dead

|archiveurl=https://web.archive.org/web/20160413130348/http://www.theiabm.org/article.php?group_id=9168

|archive-url=https://web.archive.org/web/20160413130348/http://www.theiabm.org/article.php?group_id=9168

|archivedate=13 April 2016

|archive-date=13 April 2016

|df=

}}

}}

</ref>

</ref>



<ref name="amia_iasa_2010-wrappers_and_codecs">

<ref name="amia_iasa_2010-wrappers_and_codecs">

{{cite web |url=http://page2pixel.org/amia-iasa2010/ |title=AMIA/IASA 2010 - Wrappers and Codecs: A Survey of Selection Strategies |last1=Fleischhauer |first1=Carl |last2=Frost |first2=Hannah |last3=Beard |first3=Isaiah |date=November 2010 |work= |publisher=[[Association of Moving Image Archivists|AMIA]]/[[International Association of Sound and Audiovisual Archives|IASA]] |accessdate=6 October 2013}}

{{cite web |url=http://page2pixel.org/amia-iasa2010/ |title=AMIA/IASA 2010 - Wrappers and Codecs: A Survey of Selection Strategies |last1=Fleischhauer |first1=Carl |last2=Frost |first2=Hannah |last3=Beard |first3=Isaiah |date=November 2010 |publisher=[[Association of Moving Image Archivists|AMIA]]/[[International Association of Sound and Audiovisual Archives|IASA]] |access-date=6 October 2013}}

</ref>

</ref>



<ref name="ffv1_performance_test1">

<ref name="ffv1_performance_test1">

{{cite web |url=http://download.das-werkstatt.com/pb/mthk/info/video/comparison_video_codecs_containers.html#codec_tests |title=Comparing video codecs and containers for archives |last1=Bubestinger |first1=Peter |last2= |first2= |date= |work= |publisher=Österreichische Mediathek |accessdate=8 October 2014}}

{{cite web |url=http://download.das-werkstatt.com/pb/mthk/info/video/comparison_video_codecs_containers.html#codec_tests |title=Comparing video codecs and containers for archives |last1=Bubestinger |first1=Peter |publisher=Österreichische Mediathek |access-date=8 October 2014}}

</ref>

</ref>



<ref name="ffv1_performance_test2">

<ref name="ffv1_performance_test2">

{{cite web |url=http://compression.ru/video/codec_comparison/pdf/lossless_codecs_test_en.pdf |title=MSU Lossless Video Codecs Comparison |last1= |first1= |last2= |first2= |date=March 2014 |work= |publisher=MSU Graphics & Media Lab (Video Group) |accessdate=8 October 2014}}

{{cite web |url=http://compression.ru/video/codec_comparison/pdf/lossless_codecs_test_en.pdf |title=MSU Lossless Video Codecs Comparison |date=March 2014 |publisher=MSU Graphics & Media Lab (Video Group) |access-date=8 October 2014}}

</ref>

</ref>



<ref name="ffv1_performance_test3">

<ref name="ffv1_performance_test3">

{{cite web |url=http://download.das-werkstatt.com/pb/mthk/ffv1_stats/latest/ |title=FFV1 performance statistics |last1=Bubestinger |first1=Peter |last2= |first2= |date=6 February 2014 |work= |publisher=Österreichische Mediathek |accessdate=8 October 2014}}

{{cite web |url=http://download.das-werkstatt.com/pb/mthk/ffv1_stats/latest/ |title=FFV1 performance statistics |last1=Bubestinger |first1=Peter |date=6 February 2014 |publisher=Österreichische Mediathek |access-date=8 October 2014}}

</ref>

</ref>



<ref name="ffv1_noa_graphs1">{{cite web |url=https://cerebrum.noa-archive.com/info/#0 |title=Graphs about FFV1 performance (transcoding, retrieval) |publisher=NOA GmbH |access-date=8 October 2014 }}{{Dead link|date=August 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>

<ref name="ffv1_noa_graphs1">

{{cite web |url=https://cerebrum.noa-archive.com/info/#0 |title=Graphs about FFV1 performance (transcoding, retrieval) |last1= |first1= |last2= |first2= |date= |work= |publisher=NOA GmbH |accessdate=8 October 2014}}

</ref>



<ref name="fadgi_videotape_reformatting">

<ref name="fadgi_videotape_reformatting">

{{cite web |url=http://www.digitizationguidelines.gov/guidelines/video_reformatting_compare.html |title=Digital File Formats for Videotape Reformatting |last1=Fleischhauer |first1=Carl |last2=Egan |first2=Courtney |date=8 September 2014 |work= |publisher=[[Library of Congress|FADGI (U.S. Library of Congress)]] |accessdate=8 October 2014}}

{{cite web |url=http://www.digitizationguidelines.gov/guidelines/video_reformatting_compare.html |title=Digital File Formats for Videotape Reformatting |last1=Fleischhauer |first1=Carl |last2=Egan |first2=Courtney |date=8 September 2014 |publisher=[[Library of Congress|FADGI (U.S. Library of Congress)]] |access-date=8 October 2014}}

</ref>

</ref>



<ref name="fadgi_videotape_reformatting2">

<ref name="fadgi_videotape_reformatting2">

{{cite web |url=http://blogs.loc.gov/digitalpreservation/2014/12/comparing-formats-for-video-digitization/ |title=Comparing Formats for Video Digitization |last1=Fleischhauer |first1=Carl |last2=Murray |first2=Kate |date=3 December 2014 |work= |publisher=[[Library of Congress|FADGI (U.S. Library of Congress)]] |accessdate=8 September 2015}}

{{cite web |url=http://blogs.loc.gov/digitalpreservation/2014/12/comparing-formats-for-video-digitization/ |title=Comparing Formats for Video Digitization |last1=Fleischhauer |first1=Carl |last2=Murray |first2=Kate |date=3 December 2014 |publisher=[[Library of Congress|FADGI (U.S. Library of Congress)]] |access-date=8 September 2015}}

</ref>

</ref>



<ref name="mediathek_codec">{{cite web |url=http://dva-profession.mediathek.at/documentation/2-dva-profession-used-at-the-austrian-mediathek/#c781 |title=DVA-Profession used at the Austrian Mediathek: Codec |last1=Lewetz |first1=Hermann |date=30 August 2011 |publisher=Österreichische Mediathek |access-date=8 October 2014 |archive-url=https://web.archive.org/web/20141014043030/http://dva-profession.mediathek.at/documentation/2-dva-profession-used-at-the-austrian-mediathek/#c781 |archive-date=14 October 2014 |url-status=dead }}</ref>

<ref name="mediathek_codec">

{{cite web |url=http://dva-profession.mediathek.at/documentation/2-dva-profession-used-at-the-austrian-mediathek/#c781 |title=DVA-Profession used at the Austrian Mediathek: Codec |last1=Lewetz |first1=Hermann |last2= |first2= |date=30 August 2011 |work= |publisher=Österreichische Mediathek |accessdate=8 October 2014}}

</ref>



<ref name="kem_scan">

<ref name="kem_scan">

{{cite web |url=http://kem-studiotechnik.de/uploads/media/KEM_scan_data-sheet_01.pdf |title=KEM SCAN Film Scanner Data Sheet |last1=Kober |first1=Helmfried |last2= |first2= |date=14 November 2013 |work= |publisher=KEM-Studiotechnik |accessdate=30 April 2015}}

{{cite web |url=http://kem-studiotechnik.de/uploads/media/KEM_scan_data-sheet_01.pdf |title=KEM SCAN Film Scanner Data Sheet |last1=Kober |first1=Helmfried |date=14 November 2013 |publisher=KEM-Studiotechnik |access-date=30 April 2015}}

</ref>

</ref>



<ref name="tcdl_2013">{{cite web |url=https://conferences.tdl.org/tcdl/index.php/TCDL/TCDL2013/paper/view/648/250 |title=Automated Archiving of DVD Content (Presentation at TCDL 2013) |last1=Esteva |first1=Maria |last2=Vega |first2=Karla |last3=Henriksen |first3=Vandy |last4=Lee |first4=Jennifer |last5=Martin |first5=Wendy |date=May 2013 |publisher=[[Texas Advanced Computing Center]] (TACC) and [[University of Texas at Austin]] - Libraries |access-date=21 October 2014 |archive-url=https://web.archive.org/web/20150603035526/https://conferences.tdl.org/tcdl/index.php/TCDL/TCDL2013/paper/view/648/250 |archive-date=3 June 2015 |url-status=dead }}</ref>

<ref name="tcdl_2013">

{{cite web |url=https://conferences.tdl.org/tcdl/index.php/TCDL/TCDL2013/paper/view/648/250 |title=Automated Archiving of DVD Content (Presentation at TCDL 2013) |last1=Esteva |first1=Maria |last2=Vega |first2=Karla |last3=Henriksen |first3=Vandy |last4=Lee |first4=Jennifer |last5=Martin |first5=Wendy |date=May 2013 |work= |publisher=[[Texas Advanced Computing Center]] (TACC) and [[University of Texas at Austin]] - Libraries |accessdate=21 October 2014}}

</ref>



<ref name="flume_1">

<!-- <ref name="flume_1">

{{cite web |url=http://www.flumeproductions.com/?p=737 |title=Video Codecs – ffmpeg/ffv1 |last1= |first1= |last2= |first2= |date=11 December 2013 |work= |publisher=Flume Productions Inc. |accessdate=21 October 2014}}

{{cite web |url=http://www.flumeproductions.com/?p=737 |title=Video Codecs – ffmpeg/ffv1 |date=11 December 2013 |publisher=Flume Productions Inc. |access-date=21 October 2014}}

</ref>

</ref> -->



<ref name="american_archivists1">

<ref name="american_archivists1">

{{cite web |url=http://www2.archivists.org/sites/all/files/MAS%20E-rec%20project.pdf |title=Electronic Records Project |last1=Austen |first1=Barbara |last2=Bowling |first2=Melissa |last3=Deakyne |first3=Holly |last4=Evans |first4=Ryan |date=7 August 2013 |work= |publisher=Society of American Archivists |accessdate=21 October 2014}}

{{cite web |url=http://www2.archivists.org/sites/all/files/MAS%20E-rec%20project.pdf |title=Electronic Records Project |last1=Austen |first1=Barbara |last2=Bowling |first2=Melissa |last3=Deakyne |first3=Holly |last4=Evans |first4=Ryan |date=7 August 2013 |publisher=Society of American Archivists |access-date=21 October 2014}}

</ref>

</ref>



<ref name="codec_pack-lavfilters">

<ref name="codec_pack-lavfilters">

{{cite web |url=https://github.com/Nevcairiel/LAVFilters/releases |title=LAVFilters (Open-Source DirectShow Media Splitter and Decoders) |publisher=Hendrik Leppkes |accessdate=27 April 2015}}

{{cite web |url=https://github.com/Nevcairiel/LAVFilters/releases |title=LAVFilters (Open-Source DirectShow Media Splitter and Decoders) |publisher=Hendrik Leppkes |access-date=27 April 2015}}

</ref>

</ref>



<ref name="codec_pack-ffdshow_tryouts">

<ref name="codec_pack-ffdshow_tryouts">

{{cite web |url=http://ffdshow-tryout.sourceforge.net/ |title=ffdshow tryouts |accessdate=27 April 2015}}

{{cite web |url=http://ffdshow-tryout.sourceforge.net/ |title=ffdshow tryouts |access-date=27 April 2015}}

</ref>

</ref>



<ref name="archivematica-format_policies">

<ref name="archivematica-format_policies">

{{cite web |url=https://www.archivematica.org/wiki/Format_policies |title=Archivematica - Format policies |publisher=Artefactual Systems Inc. |accessdate=2015-04-30}}

{{cite web |url=https://www.archivematica.org/wiki/Format_policies |title=Archivematica - Format policies |publisher=Artefactual Systems Inc. |access-date=2015-04-30}}

</ref>

</ref>


<ref name="duke-university-2021">{{cite web |last1=Marsh |first1=Alex |title=FFV1: The Gains of Lossless |url=https://blogs.library.duke.edu/bitstreams/2021/03/12/ffv1-the-gains-of-lossless/ |website=Bitstreams: Notes from the digital collections team |publisher=Duke University Libraries |access-date=6 April 2021 |archive-url=https://web.archive.org/web/20210406043516/https://blogs.library.duke.edu/bitstreams/2021/03/12/ffv1-the-gains-of-lossless/ |archive-date=2021-04-06 |date=2021-03-12 |url-status=live}}</ref>



<ref name="fiat_ifta_1">

<ref name="fiat_ifta_1">

Line 405: Line 405:

|title=Conference Call for Presentations, FIAT/IFTA World Conference Vienna 7-10 October 2015

|title=Conference Call for Presentations, FIAT/IFTA World Conference Vienna 7-10 October 2015

|date=13 May 2015

|date=13 May 2015

|work=

|publisher=[[International Federation of Television Archives]]

|publisher=[[International Federation of Television Archives]]

|accessdate=2015-09-01

|access-date=2015-09-01

|deadurl=yes

|url-status=dead

|archiveurl=https://web.archive.org/web/20151010024635/http://fiatifta.org/wp-content/uploads/2015/06/call-for-presentation-world-conference.pdf

|archive-url=https://web.archive.org/web/20151010024635/http://fiatifta.org/wp-content/uploads/2015/06/call-for-presentation-world-conference.pdf

|archivedate=2015-10-10

|archive-date=2015-10-10

|df=

}}

}}

</ref>

</ref>

Line 420: Line 418:

|title=FIAT/IFTA World Conference 2015, Programme Day 1

|title=FIAT/IFTA World Conference 2015, Programme Day 1

|date=Aug 2015

|date=Aug 2015

|work=

|publisher=[[International Federation of Television Archives]]

|publisher=[[International Federation of Television Archives]]

|accessdate=2015-09-01

|access-date=2015-09-01

|deadurl=yes

|url-status=dead

|archiveurl=https://web.archive.org/web/20150910130233/http://fiatifta.org/world-conference-2015-vienna/programme-world-conference-2015/programma-world-conference-2015-dag-1/

|archive-url=https://web.archive.org/web/20150910130233/http://fiatifta.org/world-conference-2015-vienna/programme-world-conference-2015/programma-world-conference-2015-dag-1/

|archivedate=2015-09-10

|archive-date=2015-09-10

|df=

}}

}}

</ref>

</ref>

Line 433: Line 429:

{{cite web |url=http://blogs.loc.gov/digitalpreservation/2015/09/improving-technical-options-for-audiovisual-collections-through-the-preforma-project/ |title=Improving Technical Options for Audiovisual Collections Through the PREFORMA Project

{{cite web |url=http://blogs.loc.gov/digitalpreservation/2015/09/improving-technical-options-for-audiovisual-collections-through-the-preforma-project/ |title=Improving Technical Options for Audiovisual Collections Through the PREFORMA Project

|last1=Murray |first1=Kate |last2=Rice |first2=Dave |last3=Blewer |first3=Ashley

|last1=Murray |first1=Kate |last2=Rice |first2=Dave |last3=Blewer |first3=Ashley

|date=September 23, 2015 |work= |publisher=[[Library of Congress|U.S. Library of Congress]] |accessdate=2015-09-24}}

|date=September 23, 2015 |publisher=[[Library of Congress|U.S. Library of Congress]] |access-date=2015-09-24}}

</ref>

</ref>



<ref name="preforma_home">

<ref name="preforma_home">

{{cite web |url=http://preforma-project.eu/ |title=PREservation FORMAts for culture information/e-archives (PREFORMA) |accessdate=2015-09-24}}

{{cite web |url=http://preforma-project.eu/ |title=PREservation FORMAts for culture information/e-archives (PREFORMA) |access-date=2015-09-24}}

</ref>

</ref>



Line 449: Line 445:

| first3 = Ashley | last3= Blewer

| first3 = Ashley | last3= Blewer

| date = March 3, 2015

| date = March 3, 2015

| format = PDF

| access-date = 2015-09-24

| accessdate = 2015-09-24

}}

}}

</ref>

</ref>



<ref name="preforma_mediaconch">{{cite web |url=http://www.preforma-project.eu/mediaconch.html |title=CONformance CHecking for audiovisual files (CONCH) |access-date=2015-09-24 |archive-date=2015-09-24 |archive-url=https://web.archive.org/web/20150924081129/http://www.preforma-project.eu/mediaconch.html |url-status=dead }}</ref>

<ref name="preforma_mediaconch">

{{cite web |url=http://www.preforma-project.eu/mediaconch.html |title=CONformance CHecking for audiovisual files (CONCH) |accessdate=2015-09-24}}

</ref>



<ref name="ffv1_smidak">

<ref name="ffv1_smidak">

{{cite web |url=http://smidakfilm.de/ |title=SMIDAK Filmproduktion |accessdate=2016-03-31}}

{{cite web |url=http://smidakfilm.de/ |title=SMIDAK Filmproduktion |access-date=2016-03-31}}

</ref>

</ref>



<ref name="ffv1_version_4_cellar">

<ref name="ffv1_version_4_cellar">

{{cite web |url=https://mailarchive.ietf.org/arch/msg/cellar/RFYBaQSuoULr8sIw9RfHwnfZKvQ |title=Discussion thread on FFV1 version 4 (on IETF CELLAR mailing list)

{{cite web |url=https://mailarchive.ietf.org/arch/msg/cellar/RFYBaQSuoULr8sIw9RfHwnfZKvQ |title=Discussion thread on FFV1 version 4 (on IETF CELLAR mailing list)

|date=2016-01-05 |accessdate=2016-08-18}}

|date=2016-01-05 |access-date=2016-08-18}}

</ref>

</ref>



<ref name="cuny_handel_2015">

<ref name="cuny_handel_2015">

{{cite web |url=http://ndsr.nycdigital.org/media-miscro-services-and-archival-workflows-at-cuny-television/ |title=Media micro-services and archival workflows at CUNY Television |date=10 November 2015 |accessdate=19 August 2016}}

{{cite web |url=http://ndsr.nycdigital.org/media-miscro-services-and-archival-workflows-at-cuny-television/ |title=Media micro-services and archival workflows at CUNY Television |date=10 November 2015 |access-date=19 August 2016}}

</ref>

</ref>



<ref name="ebu_videocodecs">

<ref name="ebu_videocodecs">

{{cite web |url=http://www.ebu.ch/metadata/cs/ebu_VideoCompressionCodeCS.xml |title=Video Compression Code (A combined list of video codecs inc. EBU, DVB and MPEG) |publisher=[[European Broadcasting Union]] |first1=Jean-Pierre |last1=Evain |date=15 August 2016 |accessdate=19 September 2016}}

{{cite web |url=http://www.ebu.ch/metadata/cs/ebu_VideoCompressionCodeCS.xml |title=Video Compression Code (A combined list of video codecs inc. EBU, DVB and MPEG) |publisher=[[European Broadcasting Union]] |first1=Jean-Pierre |last1=Evain |date=15 August 2016 |access-date=19 September 2016}}

</ref>

</ref>



<ref name="ffv1_smc">

<ref name="ffv1_smc">

{{cite web |url=http://www.noa-archive.com/news-and-events/news/installation-at-smc/ |title=Installation at SMC: United Arab Emirates First for NOA |publisher=NOA Archive GmbH |date=March 2018 |accessdate=15 March 2017}}

{{cite web |url=http://www.noa-archive.com/news-and-events/news/installation-at-smc/ |title=Installation at SMC: United Arab Emirates First for NOA |publisher=NOA Archive GmbH |date=March 2018 |access-date=15 March 2017}}

</ref>

</ref>



Line 485: Line 478:

|date=2014

|date=2014

|publisher=NOA GmbH

|publisher=NOA GmbH

|accessdate=10 May 2017

|access-date=10 May 2017

}}

}}

</ref>

</ref>

Line 495: Line 488:

|date=1 September 2014

|date=1 September 2014

|publisher=NOA GmbH

|publisher=NOA GmbH

|accessdate=10 May 2017

|access-date=10 May 2017

}}

}}

</ref>

</ref>



<ref name="ffv1_avpres_reto">


{{cite web

|url=https://avpres.net/FFmpeg/sq_MKV.html

|title=Image sequence into Matroska/FFV1

|date=11 December 2016

|publisher=AV Preservation by reto.ch

|access-date=10 May 2017

}}

}}

</ref>

}}


== External links ==

* {{IETF RFC|9043|link=no}}

* [https://github.com/FFmpeg/FFV1 FFV1 Specification development repository]

* [http://compression.ru/video/codec_comparison/lossless_codecs_2007_en.html Moscow State University Lossless Video Codecs Comparison 2007]



{{Compression formats}}

{{Compression formats}}

Line 507: Line 513:

{{DEFAULTSORT:Ffv1}}

{{DEFAULTSORT:Ffv1}}

[[Category:Free video codecs]]

[[Category:Free video codecs]]

[[Category:Computer-related introductions in 2003]]


Latest revision as of 22:45, 11 June 2024

FFV1
Internet media type
video/FFV1
Developed by
  • Michael Niedermayer
  • IETF
  • Initial release9 June 2003; 21 years ago (2003-06-09)
    Latest release

    Version 3 (FFV1.3)
    3 August 2013; 10 years ago (2013-08-03)

    Type of formatVideo coding format
    Contained byAVI, MKV, MOV, NUT, etc.
    StandardRFC 9043
    Version 4 (draft)
    Open format?Yes
    WebsiteSpecification development repository

    FFV1 (short for FF Video 1[1]) is a lossless intra-frame video coding format. FFV1 is particularly popular for its performance regarding speed and size, compared to other lossless preservation codecs, such as M-JPEG2000.[2][3][4]

    The encoder and decoder are part of the free, open-source library libavcodec in the project FFmpeg since June 2003.[5] FFV1 is also included in ffdshow and LAV Filters,[6] which makes the video codec available to Microsoft Windows applications that support system-wide codecs over Video for Windows (VfW) or DirectShow.

    FFV1 has been standardized at the IETF under RFC 9043.[7] The European Broadcasting Union (EBU) lists FFV1 under the codec-family index "31" in their combined list of video codec references.[8]

    Video archiving[edit]

    For long-term preservation of digital video sustainable container formats as well as audio/video codecs are necessary. There is no consensus as of 2013 among the archival community as to which file format or codecs should be used for preservation purposes for digital video.[9] The previously proclaimed encodings were Motion JPEG 2000 (lossless)[10] and uncompressed video.[11]

    FFV1 proved to be a viable archival encoding and the U.S. Library of Congress began regarding it as a suitable option for preservation encoding in 2014.[2][12] Compared to lossless JPEG 2000, FFV1 features comparable compression ratios and lower computing requirements. As of 2014, it is being used by archives, particularly where the collections do not feature extensive broadcast materials and instead consist of oral history and the like.[13][14]

    Since around 2015, the European PREFORMA Project started working on the standardisation of FFV1 through the Internet Engineering Task Force (IETF).[15] It was standardised in August 2021 as RFC 9043.[7] The PERFORMA Project also implemented a conformance checker for FFV1 in the Matroska container.[16] Details of FFV1's standardization plan[17] have been prepared by MediaArea (authors of MediaInfo) as part of their conformance checking tool "Media CONCH".[18]

    It is also listed as a format option for long-term preservation of moving images on sites of the U.S. Library of Congress',[12][19] State Records NSW[9] and others. The Society of American Archivists has published a paper in August 2014, suggesting only FFV1 as preservation codec for video.[20]

    The Digital Preservation project at the U.S. Library of Congress identified AVI and Matroska as common container formats for FFV1.[21][22]

    Use as a preservation codec[edit]

    Within the video archiving domain, the interest in FFV1 is increasing, as can be seen in a thread on the AMIA-L mailing list,[23] the PrestoCentre Forum[24] or the Archivematica mailing list.[25][26] Companies are also picking up FFV1 support. For example, NOA (formerly "NOA Audio Solutions"), announced support for the FFV1 in their product line in July 2013[27] and KEM-Studiotechnik released a film-scanner with FFV1 output in November 2013.[28]

    In an interview for The New York Times magazine about "Tips on Archiving Family History",[29] Bertram Lyons from the U.S. Library of Congress says:

    "[...] for video, there are many choices when it comes to codecs (the way the bits are encoded/decoded to represent the visual data, e.g., ffv1, H.264, Apple ProRes) [...]"

    In January 2013, the possible use and adoption of FFV1 as an archiving codec was addressed in the issue of PrestoCentre's[30] AV Insider magazine:[31]

    "FFV1 has many beneficial technical features [...], but adoption rates are relatively low compared with alternatives, for example JPEG2000. [...] But holding back too long only serves to self-perpetuate the status of FFV1.

    The adoption by Archivematica and the Austrian Mediathek with their active promotion of FFV1 along with others may start to break this vicious circle. This could lead to a virtuous circle of wider take-up, to shared development, to incorporation into commercial products and a host of other benefits for the community."

    PACKED - the "Centre of Expertise in Digital Heritage" in Belgium, say in an article about video formats for archiving:[32]

    "When removing the proprietary codecs from this list, only a few are left. [...] This basically leaves heritage institutions that want to use a lossless codec, with only two options: Jpeg2000 and FFV1."

    In 2015, the International Federation of Television Archives (FIAT/IFTA) mentioned FFV1 explicitly in their call-for-presentations for their annual World Conference, asking "Is FFV1 the new JPEG2000"?.[33] A workshop titled "FFV1 for Preservation" is also featured.[34]

    List of institutions known to use FFV1[edit]

    Austria
    Australia
    Belgium
    Canada
    France
    Germany
    Ireland
    Slovakia
    Slovenia
    Switzerland
    United Arab Emirates
    United Kingdom
    United States

    Development and improvements[edit]

    The『Österreichische Mediathek』has also developed DVA-Profession a Free Software solution for archive-suitable mass video digitization, mainly using FFV1 as video encoding throughout the whole workflow, without transcoding.[51] Additionally, they have initiated the development of "FFV1.3" (=version 3 of FFV1) together with Michael Niedermayer (FFmpeg), Peter Bubestinger-Steindl and Dave Rice; see #Versions below.[52]

    Applications supporting FFV1[edit]

    Here is a list of applications known to be able to read and/or write FFV1 video files, either natively or by installing codec packages.

    Entries marked with "-" means that they generally only support either encoding or decoding.

    The term "built-in" means that the application can handle FFV1 without the necessity to install additional codec packages. Applications that come with FFV1 support out of the box, usually use FFmpeg's or Libav's libraries in order to do so.

    The list is far from being complete, and will be augmented over time:

    Application Encoding Decoding Method
    Adobe Premiere Yes Yes DirectShow[53][54]
    Archivematica[55] Yes Yes built-in
    AVID Un­known Yes Their transcoder can handle FFV1
    Avidemux Yes Yes built-in
    Davinci Resolve[56] Yes Yes built-in
    Blender Yes[57] Yes built-in
    DVA-Profession[58] Yes Yes built-in
    ffdshow-tryouts Yes Yes built-in
    FFmpeg Yes Yes built-in
    HandBrake Yes Yes built-in
    Harris Broadcast Velocity Yes Yes Video for Windows[53]
    kdenlive Yes Yes built-in
    KEM Scan (motion picture film scanner)[28][59] Yes - built-in
    LAV Filters[54] Yes Yes built-in
    MediaInfo - Yes built-in
    Media Lovin' Toolkit[60] Yes Yes built-in
    Media Player Classic - Yes built-in
    MPlayer/MEncoder Yes Yes built-in
    NOA MediaButler[61] Yes Yes built-in
    QUADRIGA Video[62] Yes[63] Un­known Un­known
    Shotcut[64] Yes Yes built-in
    Sorenson Squeeze Un­known Yes built-in
    VirtualDub Yes Yes Video for Windows[53]
    VLC media player No Yes built-in
    Windows Media Player Un­known Yes DirectShow[53][54]

    Compression details[edit]

    FFV1 is not strictly an intra-frame format; despite not using inter-frame prediction, it allows the context model to adapt over multiple frames. This can be useful for compression due to the very large size of the context table, but can be disabled to force the encoder to generate a strictly intra-frame bitstream. As the gained compression seems to decrease[65] with later versions of FFV1 (version 2,3), the use of GOP size greater than "1" might disappear in the future.

    Prediction process[edit]

    During progressive scanning of a frame, the difference between a current pixel and its predicted value, judging by neighboring pixels, is sent to the entropy-coding process. The prediction is done as follows:

    prediction = Median(Top, Left, Top + Left - TopLeft)

    The third value, Top + Left - TopLeft, is effectively equivalent to applying the "top" predictor to the current and the left sample, followed by applying the left predictor to the prediction residual of the top predictor. This method, also known as the gradient, exploits both horizontal and vertical redundancy. So in simple terms the prediction is the median of the top, left, and gradient prediction methods. For improved performance and simplicity, the edges of the frame are assumed to be zero to avoid special cases. The prediction in encoding and decoding is managed using a ring buffer.[66]

    Entropy coding process[edit]

    The residuals are coded using either Golomb-Rice coding[67]orrange coding. Both options use a very large context model. The "small" context model uses (11×11×11+1)/2=666 contexts based on the neighboring values of (LeftTopLeft), (TopLeft-Top), and (TopTopRight). The "large" context model uses (11×11×5×5×5+1)/2=7563 contexts based on the same values as before, but also (TopTopTop) and (LeftLeftLeft), where TopTop is the pixel two above the current one vertically, and LeftLeft is the pixel two to the left of the current one. In range coding, each "context" actually has 32 sub-contexts used for various portions of coding each residual, resulting in a grand total of 242,016 contexts for the "large" model.

    Early experimental versions of FFV1 used the CABAC Arithmetic coder from H.264, but due to the uncertain patent/royalty situation, as well as its slightly worse performance, CABAC was replaced by range coding.[68]

    Status[edit]

    On April 16, 2006, a commit-message by Michael Niedermayer confirmed that the bitstream of FFV1 (version 1) is frozen:[69]

    "ffv1 and ffvhuff haven't changed since a long time and no one proposed any changes within 1 month after my warning so they are officially no longer experimental and we will guarantee decodability of files encoded with the current ffv1/ffvhuff in the future"

    Versions[edit]

    Version 1 (FFV1.1)
    The bitstream of version 1 is frozen and has been considered stable for production use since April 2006.[69]
    The remark "experimental" in the source code was overlooked back then and removed in March 2010.[70]
    Version 2 (FFV1.2)
    Version 2 was an intermediate version that was never officially released and should not be used for production purposes.
    Version 3 (FFV1.3)
    The bitstream of version 3 is frozen since August 3, 2013.[71] The final commit marking this version as officially released for production usage was on August 26, 2013.[52]
    FFV1.3 contains improvements and new features such as support for multi-threaded encoding/decoding, error resilience and integrity validation by CRC checksums, storing of display aspect ratio (DAR) and field order. It was tested for over 1 year,[72] and officially released stable for production in August 2013.[52]
    In August 2016, support for 48bit/16bpc (=bits per component)inRGB was added to the reference codec.[73] Before that, 16bpc in FFV1 were only supported in YCbCr and RGB was limited to 14bpc.
    There is still no VFW multithreaded encoder of FFV1.3 for Windows in 2017. FFdshow can encode only an FFV1.1 stream with a single CPU core.
    Version 4 (FFV1.4)
    Improvements beyond FFV1.3 are works in progress and being discussed on the IETF "CELLAR" mailing list.[74]
    Planned are additional support for color-handling, especially non-linear/logarithmic color spaces.
    The Draft standard is hosted on GitHub.[1]

    Documentation[edit]

    The current authoritative documentation was started in April 2012, and stayed in a very basic state until 2015.[75] In 2015, as part of the IETF standardization process, the documentation is now improved and reviewed by the CELLAR working group in close cooperation with Michael Niedermayer.[1]

    See also[edit]

    References[edit]

    1. ^ a b c Michael Niedermayer (2016-07-31). "The FFV1 Video Codec Specification (Development Draft)". GitHub. Retrieved 2016-08-19.
  • ^ a b Bubestinger, Peter. "Comparing video codecs and containers for archives". Österreichische Mediathek. Retrieved 8 October 2014.
  • ^ "MSU Lossless Video Codecs Comparison" (PDF). MSU Graphics & Media Lab (Video Group). March 2014. Retrieved 8 October 2014.
  • ^ "Graphs about FFV1 performance (transcoding, retrieval)". NOA GmbH. Retrieved 8 October 2014.[permanent dead link]
  • ^ "Repository history of FFV1's sourcecode in FFMPEG repository". Michael Niedermayer. Archived from the original on 23 March 2012. Retrieved 21 October 2010.
  • ^ "Nevcairiel/LAVFilters". June 26, 2021 – via GitHub.
  • ^ a b "FFV1 Video Coding Format Versions 0, 1, and 3". IETF. August 2021. doi:10.17487/RFC9043. RFC 9043.
  • ^ Evain, Jean-Pierre (15 August 2016). "Video Compression Code (A combined list of video codecs inc. EBU, DVB and MPEG)". European Broadcasting Union. Retrieved 19 September 2016.
  • ^ a b "Formats and codecs for digital video preservation (Guideline 22)". NSW State Records. August 2013. Archived from the original on 10 November 2013. Retrieved 10 November 2013.
  • ^ "Motion JPEG 2000 at digitalpreservation.gov". U.S. Library of Congress. 11 January 2012. Retrieved 6 March 2013.
  • ^ Fleischhauer, Carl; Frost, Hannah; Beard, Isaiah (November 2010). "AMIA/IASA 2010 - Wrappers and Codecs: A Survey of Selection Strategies". AMIA/IASA. Retrieved 6 October 2013.
  • ^ a b Fleischhauer, Carl; Egan, Courtney (8 September 2014). "Digital File Formats for Videotape Reformatting". FADGI (U.S. Library of Congress). Retrieved 8 October 2014.
  • ^ "About - Federal Agencies Digitization Guidelines Initiative". www.digitizationguidelines.gov.
  • ^ Fleischhauer, Carl; Murray, Kate (3 December 2014). "Comparing Formats for Video Digitization". FADGI (U.S. Library of Congress). Retrieved 8 September 2015.
  • ^ "PREservation FORMAts for culture information/e-archives (PREFORMA)". Retrieved 2015-09-24.
  • ^ a b Murray, Kate; Rice, Dave; Blewer, Ashley (September 23, 2015). "Improving Technical Options for Audiovisual Collections Through the PREFORMA Project". U.S. Library of Congress. Retrieved 2015-09-24.
  • ^ Fallon, Tessa; Rice, Dave; Blewer, Ashley (March 3, 2015). Conch – Appendix on Standardization Exercises (PDF) (Report). MediaArea. Retrieved 2015-09-24.
  • ^ "CONformance CHecking for audiovisual files (CONCH)". Archived from the original on 2015-09-24. Retrieved 2015-09-24.
  • ^ "FFV1 at digitalpreservation.gov". U.S. Library of Congress. 29 May 2012. Retrieved 10 November 2013.
  • ^ Austen, Barbara; Bowling, Melissa; Deakyne, Holly; Evans, Ryan (7 August 2013). "Electronic Records Project" (PDF). Society of American Archivists. Retrieved 21 October 2014.
  • ^ "AVI File Format with FFV1 video encoding". AVI_FFV1. Digital Preservation. LoC. 2012-07-20. fdd000349. Retrieved 2015-04-22.
  • ^ "Matroska File Format with FFV1 video encoding". Matroska_FFV1. Digital Preservation. LoC. 2012-05-29. fdd000343. Retrieved 2015-04-22.
  • ^ "FFV1 discussion on AMIA-L mailing list". AMIA. December 2012. Retrieved 6 March 2013.
  • ^ "Digital master archive format". PrestoCentre Forums. 26 October 2012. Archived from the original on 15 April 2013. Retrieved 6 March 2013.
  • ^ "FFV1 vs other formats for preservation". Archivematica mailing list. 24 September 2012. Retrieved 6 March 2013.
  • ^ "Digital film archiving in big scale". Archivematica mailing list. 29 January 2013. Retrieved 6 March 2013.
  • ^ "Company announcement confirming FFV1 support". NOA Audio Solutions. 10 July 2013. Archived from the original on 13 April 2016. Retrieved 29 August 2013.
  • ^ a b Kober, Helmfried (14 November 2013). "KEM SCAN Film Scanner Data Sheet" (PDF). KEM-Studiotechnik. Retrieved 30 April 2015.
  • ^ Lyons, Bertram (2013). "Ask an Expert: Tips on Archiving Family History, Part 3". The New York Times Magazine (online).
  • ^ "prestocentre.org". Archived from the original on 2016-12-02. Retrieved 2013-03-06.
  • ^ Addis, Matthew (2013). "Crossing the Chasm (From Research Results to Sustainable Tools and Services for AV)". AV Insider Magazine. No. #3. PrestoCentre. pp. 14–15.
  • ^ Emanuel Lorrain (March 2014). "A short guide to choosing a digital format for video archiving masters". PACKED, Belgium. Retrieved 2 June 2014.
  • ^ "Conference Call for Presentations, FIAT/IFTA World Conference Vienna 7-10 October 2015" (PDF). International Federation of Television Archives. 13 May 2015. Archived from the original (PDF) on 2015-10-10. Retrieved 2015-09-01.
  • ^ "FIAT/IFTA World Conference 2015, Programme Day 1". International Federation of Television Archives. Aug 2015. Archived from the original on 2015-09-10. Retrieved 2015-09-01.
  • ^ "Willkommen im Landesmuseum Niederösterreich! — Landesmuseum Niederösterreich". www.best-istanbul-hotels.com.
  • ^ "Onlinearchiv | Österreichische Mediathek". www.mediathek.at.
  • ^ Lewetz, Hermann (30 August 2011). "DVA-Profession used at the Austrian Mediathek: Codec". Österreichische Mediathek. Archived from the original on 14 October 2014. Retrieved 8 October 2014.
  • ^ "City of Vancouver Archives - Home Page". vancouver.ca. Archived from the original on 2005-04-03.
  • ^ "Matroska video container information at digitalpreservation.gov". U.S. Library of Congress. Retrieved 10 May 2012.
  • ^ "A City of Vancouver Archives' blog post mentioning their use of FFV1". City of Vancouver Archives. Retrieved 10 May 2012.
  • ^ "Home". MAC Montréal.
  • ^ "SMIDAK Filmproduktion". Retrieved 2016-03-31.
  • ^ "RTVS Slovakia: Complete Video Archive System from NOA". NOA GmbH. 1 September 2014. Retrieved 10 May 2017.
  • ^ "National Broadcaster of Slovenia is first in successfully deploying Complete Video Archive Solutions from NOA". NOA GmbH. 2014. Retrieved 10 May 2017.
  • ^ "Image sequence into Matroska/FFV1". AV Preservation by reto.ch. 11 December 2016. Retrieved 10 May 2017.
  • ^ "Installation at SMC: United Arab Emirates First for NOA". NOA Archive GmbH. March 2018. Retrieved 15 March 2017.
  • ^ "FF Video Codec 1, Version 0, 1 and 3". www.loc.gov. 2021-11-24. Retrieved 2023-01-15.
  • ^ "Media micro-services and archival workflows at CUNY Television". 10 November 2015. Retrieved 19 August 2016.
  • ^ Marsh, Alex (2021-03-12). "FFV1: The Gains of Lossless". Bitstreams: Notes from the digital collections team. Duke University Libraries. Archived from the original on 2021-04-06. Retrieved 6 April 2021.
  • ^ Esteva, Maria; Vega, Karla; Henriksen, Vandy; Lee, Jennifer; Martin, Wendy (May 2013). "Automated Archiving of DVD Content (Presentation at TCDL 2013)". Texas Advanced Computing Center (TACC) and University of Texas at Austin - Libraries. Archived from the original on 3 June 2015. Retrieved 21 October 2014.
  • ^ "dva-profession.mediathek.at". Archived from the original on 2012-05-25. Retrieved 2012-05-10.
  • ^ a b c Niedermayer, Michael (26 August 2013). "Repository commit message: FFV1.3 released as stable". FFmpeg. Archived from the original on 4 March 2016. Retrieved 29 August 2013.
  • ^ a b c d "ffdshow tryouts". Retrieved 27 April 2015.
  • ^ a b c "LAVFilters (Open-Source DirectShow Media Splitter and Decoders)". Hendrik Leppkes. Retrieved 27 April 2015.
  • ^ "Archivematica - Format policies". Artefactual Systems Inc. Retrieved 2015-04-30.
  • ^ "Support Center | Blackmagic Design".
  • ^ "Blender v2.6 Manual: Render/Output/Video". Blender Foundation. 18 November 2011. Retrieved 4 August 2013.
  • ^ "DVA-Profession used at the Austrian Mediathek: Codec". Österreichische Mediathek. Archived from the original on 2016-04-17. Retrieved 2016-03-31.
  • ^ "KEM Scan". KEM Studiotechnik GmbH. Archived from the original on 2016-04-24. Retrieved 2015-04-30.
  • ^ "Media Lovin Toolkit (MLT/melt)". Dan Dennedy. Retrieved 2015-04-27.
  • ^ "NOA MediaButler". NOA Audio Solutions GmbH. Retrieved 2015-04-27.
  • ^ "Video Tape Migration with Quadriga". CubeTec International. Retrieved 2016-03-31.
  • ^ "QUADRIGA Video Specifications". CubeTec International. Retrieved 2016-03-31.
  • ^ "Shotcut". Dan Dennedy. Retrieved 2015-04-27.
  • ^ "Message on FFmpeg developer mailing list about the impact of GOP size parameter of FFV1". 8 April 2012. Retrieved 10 May 2012.
  • ^ Michael Niedermayer (2013-09-05). "FFV1 Video Codec Specification". FFmpeg. Retrieved 2015-03-18.
  • ^ "FFV1 Specification, Golomb Rice Mode". FFmpeg GitHub. Retrieved 2024-06-06.
  • ^ "FFV1 Specification, Range Coding Mode". FFmpeg GitHub. Retrieved 2024-06-06.
  • ^ a b "Repository commit message: Bitstream FFV1.1 frozen". Michael Niedermayer. 14 April 2006. Archived from the original on 4 March 2016. Retrieved 8 May 2012.
  • ^ "Repository commit message". Michael Niedermayer. 22 March 2010. Archived from the original on 23 March 2012. Retrieved 21 October 2010.
  • ^ "Mailing list post: Bitstream FFV1.3 frozen". Michael Niedermayer. 3 August 2013. Retrieved 29 August 2013.
  • ^ Bubestinger, Peter (6 February 2014). "FFV1 performance statistics". Österreichische Mediathek. Retrieved 8 October 2014.
  • ^ Niedermayer, Michael (16 August 2016). "Repository commit message: avcodec/ffv1enc: Add RGB48 support". FFmpeg. Retrieved 18 August 2016.
  • ^ "Discussion thread on FFV1 version 4 (on IETF CELLAR mailing list)". 2016-01-05. Retrieved 2016-08-18.
  • ^ Michael Niedermayer (2013-11-03). "The FFV1 Video Codec Specification (2013)". Retrieved 2016-08-19.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=FFV1&oldid=1228563863"

    Categories: 
    Free video codecs
    Computer-related introductions in 2003
    Hidden categories: 
    All articles with dead external links
    Articles with dead external links from August 2023
    Articles with permanently dead external links
    Articles with short description
    Short description matches Wikidata
    Webarchive template wayback links
     



    This page was last edited on 11 June 2024, at 22:45 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki