13 lines
340 B
Bash
13 lines
340 B
Bash
|
|
#/bin/bash
|
||
|
|
echo extracting frames
|
||
|
|
ffmpeg -loglevel 24 -stats -i input.mp4 /tmp/$$.out%05d.png
|
||
|
|
echo done, processing frames
|
||
|
|
ls /tmp/$$.out*.png | while read f;do
|
||
|
|
dta=$(zbarimg -q --raw --nodbus ${f})
|
||
|
|
chunkNum=${dta/|*/}
|
||
|
|
chunkData=${dta/*|/}
|
||
|
|
echo from ${f} received: ${chunkNum}
|
||
|
|
echo $chunkData | base64 -d > chunks/${chunkNum}.chunk
|
||
|
|
done
|
||
|
|
|