Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nknapp/video-testdata-loader
https://github.com/nknapp/video-testdata-loader
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/nknapp/video-testdata-loader
- Owner: nknapp
- License: mit
- Created: 2015-02-16T20:43:47.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-04-12T22:39:56.000Z (over 6 years ago)
- Last Synced: 2024-10-06T03:42:07.440Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This module is a loader for the test video-files contained
in [the video-testdata package](http://github.com/nknapp/video-testdata)
Those can be used to test video-conversion to different formats.## Usage
Syntax: `const file = await loadData("",[""], [options])`
The call returns a promise that resolves to the target file once it is ready.
If the file is a tar-file, it is automatically extracted and `file` will point to
a temporary directory containing the extracted data.
If the file is a tar-file, an `innerFile` may be provided. `file` will then point to
this file within the extracted tar-file.### Options
"options" is an object that can have the following properties
* `to`: The file to copy the media file to, or the name of the directory to extract the tar file to.
### Examples
```js
var loadData = require("video-testData-loader");
const file = await loadData("2-video-unstreamable.mp4")
// ... or,
const file = await loadData("2-video-unstreamable.mp4", { to: "testTmp/video.mp4" })
// ... or, for tar-files ...
const file = await loadData("panasonic-lumix-dmc-zx3.tar","PRIVATE/AVCHD/BDMV/STREAM/00000.MTS")
// ... or ... ,
const directory = loadData("panasonic-lumix-dmc-zx3.tar")
// directory is the root of the extracted tar-file```
## Files
The following files can be used
#### `0-novideo.mp4`
This file is not actually a video but a text file containing "123". Can be used as "broken" video"
#### `1-video-streamable.mp4`
An mp4-video with H264/AAC streams with the "moov" box near the beginning, so that ffmpeg can
perform a streaming decode#### `2-video-unstreamable.mp4`
An mp4-video with H264/AAC streams with the "moov" box not near the beginning, so that ffmpeg does not
accept this video via stdin.#### `panasonic-lumix-dmc-zx3.tar`
A tar-file containing the sd-card content of Panasonic Lumix after recording a single video.
In particular, the inner file `PRIVATE/AVCHD/BDMV/STREAM/00000.MTS` is a AVHCD MPEG2-Transport-
Stream file.#### `samsung-smx-f40bp-edc.tar`
A tar-file containing the sd-card content of Samsung-Camcorder after recording a single video.
In particular, the inner file `VIDEO/100VIDEO/SDV_0999.MP4` is a mp4-file.