0.0.2 • Published 1 year ago

@leafac/data-bender v0.0.2

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
1 year ago
  • Give the outputs names based on the input name instead of simply 1.mp4.
  • Continue exploring formats.

Video → Raw video

ffmpeg -y -i input.mp4 -f rawvideo -s 1920x1080 -r 25 -pix_fmt rgb24 -an input.raw

Raw video filter as audio

ffmpeg -y -f alaw -ar 44100 -ac 1 -i input.raw -af tremolo -f alaw -ar 44100 -ac 1 output.raw
ffmpeg -y \
  -f alaw -ar 44100 -ac 1 -i "examples/video--long--small--1.raw" \
  -f alaw -ar 44100 -ac 1 -i "examples/video--long--small--2.raw" \
  -filter_complex "amix=duration=shortest" \
  -f alaw -ar 44100 -ac 1 "examples/output.raw"
node index.mjs

Raw video play

ffplay -f rawvideo -video_size 1920x1080 -framerate 25 -pixel_format rgb24 -i output.raw

Raw video → Video

ffmpeg -y -f rawvideo -video_size 1920x1080 -framerate 25 -pixel_format rgb24 -i output.raw -s 1920x1080 -r 25 output.mp4

Audio → Raw audio

ffmpeg -y -i input.wav -f alaw -ar 44100 -ac 1 -vn input.raw

Raw audio filter as video

ffmpeg -y -f rawvideo -video_size 100x100 -framerate 5 -pixel_format rgb24 -i input.raw -vf erosion -f rawvideo -video_size 100x100 -framerate 5 -pixel_format rgb24 output.raw

Raw audio play

ffplay -volume 10 -f alaw -ar 44100 -ac 1 -i output.raw

Raw audio → Audio

ffmpeg -y -f alaw -ar 44100 -ac 1 -i output.raw output.wav

Cut long video

ffmpeg -y -ss 00:00:07.00 -t 00:00:10.00 -i "examples/video--long--small.mp4" -f rawvideo -s 960x540 -r 5 -pix_fmt yuva444p9be -an "examples/video--long--small.raw"

  • Consider allowing the user to provide presets of filters they like, for example…
  • Use https://www.npmjs.com/package/@ffmpeg/ffmpeg and allow you to data bend in the browser without having to upload!
  • We could provide just the conversion to raw and then back, to allow for people to bend outside our application, for example, using REAPER.
  • Have a way for people to say what bends they liked and what they didn’t like.

FilterSucceededDurationInteresting
abench749ms
acompressor2045ms
acontrast1162ms
acopy812ms
acrusher1633ms
acue616ms
adeclick178770ms
adeclip
adecorrelate2195ms
adelay683ms
adenorm780ms
aderivative833ms
adynamicequalizer2596ms
adynamicsmooth1856ms
aecho980ms
aemphasis1213ms
aeval9ms
aexciter1405ms
afade584ms
afftdn6038ms
afftfilt5119ms
afifo607ms
aformat739ms
afreqshift2468ms
afwtdn4649ms
agate1415ms
aintegral607ms
alatency656ms
alimiter1222ms
allpass1339ms
aloop767ms
ametadata10ms
anlmdn30006ms
anull715ms
apad30030ms
aperms9175ms
aphaser1449ms
aphaseshift2214ms
apsyclip30002ms
apulsator2816ms
arealtime30002ms
aresample668ms
areverse878ms
arnndn7ms
asendcmd8ms
asetnsamples609ms
asetpts753ms
asetrate1909ms
asettb617ms
ashowinfo990ms
asidedata14ms
asoftclip942ms
aspectralstats4028ms
astats1553ms
asubboost1525ms
asubcut3627ms
asupercut2996ms
asuperpass1944ms
asuperstop2055ms
atempo2185ms
atilt3270ms
atrim616ms
bandpass1286ms
bandreject1255ms
bass970ms
biquad668ms
channelmap8ms
chorus9ms
compand1701ms
compensationdelay840ms
crossfeed1312ms
crystalizer834ms
dcshift751ms
deesser1095ms
drmeter1041ms
dynaudnorm867ms
earwax3446ms
equalizer829ms
extrastereo1269ms
firequalizer1379ms
flanger1424ms
haas1078ms
hdcd10ms
highpass1115ms
highshelf941ms
loudnorm22511ms
lowpass883ms
lowshelf866ms
mcompand7915ms
pan7ms
replaygain3043ms
silencedetect652ms
silenceremove718ms
speechnorm949ms
stereotools1390ms
stereowiden1062ms
superequalizer1313ms
surround10110ms
treble895ms
tremolo948ms
vibrato1057ms
volume701ms
volumedetect744ms

Pixel FormatSuccededDuration
0bgr2820ms
0rgb2584ms
abgr2573ms
argb2424ms
ayuv64le4442ms
bgr02302ms
bgr241807ms
bgr4_byte893ms
bgr444be1346ms
bgr444le1466ms
bgr48be3429ms
bgr48le3568ms
bgr555be1722ms
bgr555le1802ms
bgr565be1356ms
bgr565le1367ms
bgr8821ms
bgra2291ms
bgra64be4161ms
bgra64le4198ms
gbrap2266ms
gbrap10be4391ms
gbrap10le4596ms
gbrap12be4322ms
gbrap12le4296ms
gbrap16be4263ms
gbrap16le4345ms
gbrapf32be8565ms
gbrapf32le8696ms
gbrp2012ms
gbrp10be3508ms
gbrp10le3579ms
gbrp12be3470ms
gbrp12le3355ms
gbrp14be3764ms
gbrp14le3414ms
gbrp16be3358ms
gbrp16le3824ms
gbrp9be3559ms
gbrp9le3703ms
gbrpf32be6203ms
gbrpf32le6664ms
gray856ms
gray10be1348ms
gray10le1344ms
gray12be1397ms
gray12le1528ms
gray14be1494ms
gray14le1432ms
gray16be1517ms
gray16le1581ms
gray9be1471ms
gray9le1280ms
grayf32be2561ms
grayf32le2365ms
monob360ms
monow387ms
nv121088ms
nv211090ms
nv242278ms
nv422211ms
p010be2048ms
p010le1915ms
p016be2119ms
p016le1916ms
p210be2531ms
p210le2758ms
p216be2503ms
p216le2376ms
p410be3245ms
p410le3674ms
p416be3392ms
p416le3247ms
rgb02373ms
rgb241881ms
rgb4_byte1052ms
rgb444be1809ms
rgb444le1722ms
rgb48be4094ms
rgb48le4478ms
rgb555be1407ms
rgb555le1560ms
rgb565be1925ms
rgb565le1716ms
rgb8855ms
rgba2348ms
rgba64be4337ms
rgba64le5260ms
uyvy4221732ms
x2bgr10le2713ms
x2rgb10le2335ms
xyz12be4164ms
xyz12le3808ms
ya16be2725ms
ya16le2749ms
ya81487ms
yuv410p885ms
yuv411p1071ms
yuv420p1064ms
yuv420p10be1861ms
yuv420p10le2024ms
yuv420p12be1983ms
yuv420p12le1805ms
yuv420p14be2187ms
yuv420p14le2524ms
yuv420p16be1840ms
yuv420p16le1716ms
yuv420p9be2085ms
yuv420p9le1746ms
yuv422p1287ms
yuv422p10be2551ms
yuv422p10le2384ms
yuv422p12be2463ms
yuv422p12le2274ms
yuv422p14be3359ms
yuv422p14le2825ms
yuv422p16be2317ms
yuv422p16le2694ms
yuv422p9be2649ms
yuv422p9le2368ms
yuv440p1345ms
yuv440p10be2520ms
yuv440p10le2467ms
yuv440p12be2388ms
yuv440p12le2451ms
yuv444p1915ms
yuv444p10be3571ms
yuv444p10le3460ms
yuv444p12be3506ms
yuv444p12le3924ms
yuv444p14be3835ms
yuv444p14le3426ms
yuv444p16be3502ms
yuv444p16le3311ms
yuv444p9be3507ms
yuv444p9le3798ms
yuva420p1845ms
yuva420p10be3250ms
yuva420p10le2824ms
yuva420p16be3003ms
yuva420p16le2669ms
yuva420p9be2702ms
yuva420p9le3128ms
yuva422p1843ms
yuva422p10be3287ms
yuva422p10le3813ms
yuva422p12be3972ms
yuva422p12le3912ms
yuva422p16be3960ms
yuva422p16le3238ms
yuva422p9be3202ms
yuva422p9le3183ms
yuva444p2202ms
yuva444p10be4905ms
yuva444p10le4462ms
yuva444p12be4511ms
yuva444p12le4549ms
yuva444p16be4424ms
yuva444p16le4255ms
yuva444p9be4767ms
yuva444p9le4186ms
yuvj411p1255ms
yuvj420p1348ms
yuvj422p1389ms
yuvj440p1294ms
yuvj444p1754ms
yuyv4221813ms
yvyu4221367ms

Audio FormatSuccededDuration
alaw806ms
f32be567ms
f32le564ms
f64be559ms
f64le530ms
mulaw753ms
s16be643ms
s16le636ms
s24be592ms
s24le609ms
s32be578ms
s32le576ms
s8693ms
u16be687ms
u16le650ms
u24be637ms
u24le656ms
u32be679ms
u32le662ms
u8689ms
vidc835ms