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: |