<commit_before>h1. FFMpeg Frame Accurate Seeking -- ffmpeg-fas

This is an extension to the ffmpeg video decoding library meant to support a variety of extra functionality in support of video processing applications. The primary additional feature added is the ability to do frame-accurate seeking (by frame number). This is accomplished in a codec/format independant manner using seek tables.

h2. Features

1) Simplified interface for video processing
2) Frame-accurate seeking using a seek-table
3) Online creation of a seek-table through normal decoding
4) Saving and loading of seek-tables

h2. Description

This is an extension to the ffmpeg video decoding library meant to support a variety of extra functionality in support of video processing applications. The primary additional feature added is the ability to do frame-accurate seeking (by frame number). This is accomplished in a codec/format independant manner using seek tables.

h2. Getting Up and Running

The frame-accurate seek library extension to ffmpeg requires ffmpeg. Getting the most recent version of ffmpeg and building it from source is recommended:

h3. Linux

<pre>
git clone git://git.videolan.org/ffmpeg.git
</pre>

The test/example build script requires ffmpeg be checked out (or symlinked) and built (./configure ; make) from the base directory.

h3. Windows

"Zeranoe FFmpeg builds":http://ffmpeg.zeranoe.com/builds

h2. Building

h3. Linux

<pre>
./build.sh
</pre>

h3. Windows

Build using the Visual Studio projects.

h2. Next Steps

Here are some more specific TODOs.

h2. LICENSE

Released under Lesser GNU Public License (LGPL)<commit_msg>More documentation for building on Windows.<commit_after>h1. FFMpeg Frame Accurate Seeking -- ffmpeg-fas

This is an extension to the ffmpeg video decoding library meant to support a variety of extra functionality in support of video processing applications. The primary additional feature added is the ability to do frame-accurate seeking (by frame number). This is accomplished in a codec/format independant manner using seek tables.

h2. Features

1) Simplified interface for video processing
2) Frame-accurate seeking using a seek-table
3) Online creation of a seek-table through normal decoding
4) Saving and loading of seek-tables

h2. Description

This is an extension to the ffmpeg video decoding library meant to support a variety of extra functionality in support of video processing applications. The primary additional feature added is the ability to do frame-accurate seeking (by frame number). This is accomplished in a codec/format independant manner using seek tables.

h2. Getting Up and Running

The frame-accurate seek library extension to ffmpeg requires ffmpeg. Getting the most recent version of ffmpeg and building it from source is recommended:

h3. Linux

<pre>
git clone git://git.videolan.org/ffmpeg.git
</pre>

The test/example build script requires ffmpeg be checked out (or symlinked) and built (./configure ; make) from the base directory.

h3. Windows

"Zeranoe FFmpeg builds":http://ffmpeg.zeranoe.com/builds
"msinttypes -- ISO C9x compliant stdint.h and inttypes.h for Microsoft Visual Studio":http://code.google.com/p/msinttypes

h2. Building

h3. Linux

<pre>
./build.sh
</pre>

h3. Windows

* Install Zeranoe FFmpeg builds.
* Install msinttypes.
* Build using the Visual Studio projects.

h2. Next Steps

Here are some more specific TODOs.

h2. LICENSE

Released under Lesser GNU Public License (LGPL)
{'fraction_non_alphanumeric': 0.05422555523507355, 'fraction_numerical': 0.008941447937698297, 'mean_word_length': 4.368421052631579, 'pattern_counts': {'":': 3, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3546454', 'n_tokens_mistral': 948, 'n_tokens_neox': 934, 'n_words': 479}