diff options
Diffstat (limited to 'video')
-rw-r--r-- | video/.transtape.swp | 0 | ||||
-rwxr-xr-x | video/rectape | 15 | ||||
-rwxr-xr-x | video/rectapevaapi | 12 | ||||
-rwxr-xr-x | video/slideshow | 15 | ||||
-rwxr-xr-x | video/transtape | 11 | ||||
-rwxr-xr-x | video/viewintensitypro | 4 | ||||
-rwxr-xr-x | video/webcamffplay | 2 |
7 files changed, 59 insertions, 0 deletions
diff --git a/video/.transtape.swp b/video/.transtape.swp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/video/.transtape.swp diff --git a/video/rectape b/video/rectape new file mode 100755 index 0000000..f6e7a01 --- /dev/null +++ b/video/rectape @@ -0,0 +1,15 @@ +#!/bin/sh +if [ -z "$1" ]; then + $1=untitled_$(ls | wc -l) +fi + +# All hevc_amf ffmpeg options: $ ffmpeg -h encoder=hevc_amf + +ffmpeg \ +-f decklink -format_code ntsc -i "Intensity Pro" \ +-c:v libx264 \ +-qmin 6 -qmax 26 -qdiff 4 \ +-vf yadif \ +-c:a aac -b:a 384k \ +-metadata "title"="$1" \ +"$1.mkv" diff --git a/video/rectapevaapi b/video/rectapevaapi new file mode 100755 index 0000000..16bd190 --- /dev/null +++ b/video/rectapevaapi @@ -0,0 +1,12 @@ +#!/bin/sh +if [ -z "$1" ]; then + title="untitled_$(ls | wc -l)" +fi + +ffmpeg -hwaccel auto -vaapi_device /dev/dri/renderD128 \ +-f decklink -format_code ntsc -i "Intensity Pro" \ +-c:v hevc_vaapi \ +-vf "yadif,format=nv12,hwupload" \ +-c:a libopus -b:a 384k \ +-metadata "title"="$1$title" \ +"$1$title.mkv" diff --git a/video/slideshow b/video/slideshow new file mode 100755 index 0000000..94c530e --- /dev/null +++ b/video/slideshow @@ -0,0 +1,15 @@ +#!/bin/sh +cat *.JPG | ffmpeg -y \ +-framerate 0.20 -loop 1 \ +-f image2pipe \ +-i - \ +-c:v h264_amf -quality quality -tune stillimage \ +-qp_i 12 -qp_p 28 -qp_b 28 \ +-vf \ +fps=1,\ +framerate=25:\ +interp_start=0:\ +interp_end=255:\ +scene=100 \ +-metadata "title"="$(pwd | sed "s/.*\///")" \ +output.mkv diff --git a/video/transtape b/video/transtape new file mode 100755 index 0000000..a0eaaee --- /dev/null +++ b/video/transtape @@ -0,0 +1,11 @@ +#!/bin/sh +if [ -z "$1" ]; then + exit +fi + +ffmpeg -hwaccel auto -vaapi_device /dev/dri/renderD128 \ +-i "$1" \ +-c:v hevc_vaapi \ +-vf "yadif,format=nv12,hwupload" \ +-metadata "title"="$1" \ +"$1as.mkv" diff --git a/video/viewintensitypro b/video/viewintensitypro new file mode 100755 index 0000000..1b1f77c --- /dev/null +++ b/video/viewintensitypro @@ -0,0 +1,4 @@ +#!/bin/sh +ffplay \ +-f decklink -format_code ntsc -i "Intensity Pro" \ +-vf yadif diff --git a/video/webcamffplay b/video/webcamffplay new file mode 100755 index 0000000..c56d879 --- /dev/null +++ b/video/webcamffplay @@ -0,0 +1,2 @@ +#!/bin/sh +ffplay -f v4l2 -input_format mjpeg -video_size 1920x1080 -framerate 30 -i /dev/video0 |