Created
May 17, 2013 15:49
-
-
Save AndyA/5599982 to your computer and use it in GitHub Desktop.
HLS encoding on Raspberry Pi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
base="/usr/share/nginx/www" | |
set -x | |
rm -rf live live.h264 "$base/live" | |
mkdir -p live | |
ln -s "$PWD/live" "$base/live" | |
mkfifo live.h264 | |
raspivid -w 1280 -h 720 -fps 25 -vf -t 86400000 -b 1800000 -o live.h264 & | |
sleep 2 | |
ffmpeg -y \ | |
-i live.h264 \ | |
-f s16le -i /dev/zero -r:a 48000 -ac 2 \ | |
-c:v copy \ | |
-c:a libfaac -b:a 128k \ | |
-map 0:0 -map 1:0 \ | |
-f segment \ | |
-segment_time 8 \ | |
-segment_format mpegts \ | |
-segment_list "$base/live.m3u8" \ | |
-segment_list_size 720 \ | |
-segment_list_flags live \ | |
-segment_list_type m3u8 \ | |
"live/%08d.ts" < /dev/null | |
# vim:ts=2:sw=2:sts=2:et:ft=sh |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment