running:
bash create-vod-hls.sh beach.mkv
will produce:
beach/
|- playlist.m3u8
|- 360p.m3u8
#!/usr/bin/env bash | |
graceful_exit() { | |
# include this line: trap graceful_exit TERM INT HUP | |
echo "Exit requested..." | |
local timeout=${1:-4} | |
local list="" | |
for c in $(ps -o pid= --ppid $$); do | |
# request children shutdown | |
kill -0 ${c} 2>/dev/null && kill -TERM ${c} && list="$list $c" || true |
running:
bash create-vod-hls.sh beach.mkv
will produce:
beach/
|- playlist.m3u8
|- 360p.m3u8
#!/usr/bin/env bash | |
set -e | |
if [[ ! "$1" ]]; then | |
echo "Usage: pdfer page1.png page2.png..." | |
exit 1 | |
fi | |
output_file="combined.pdf" |
This example is part of this article.
This is an example for an HLS delivery with basic security. Nginx compiled with nginx-rtmp-module & secure-link is used as media server. Features:
This issue is an overview about Github issues and their structure.
There are many issues around software and development and many times despite a very good intention, the lack of information renders issues irrelevant and unaddressable.
This issue serves as an inspiration and as a practical example for info reach issue.
nodenv
is a great tool, but its installation on Ubuntu is never smooth for me.
Here are instructions to install nodenv along with node-build and node-aliases plugins.
ℹ️ note - nodenv recommands updating the PATH though not all programs run in a shell. i prefer adding symlinks to the nodenv binary and shims to make it available everywhere.
The script can be pasted into a terminal as is
# install the base app
#!/usr/bin/env bash | |
set -e | |
case $1 in | |
help) | |
cat << EOF | |
Capture logcat endlessly inside the device. | |
This should be ran on a computer that is connected to an android device using adb. | |
Commands: |