From 79552ed440398299189504df302bc778bac90c0a Mon Sep 17 00:00:00 2001 From: 85pando <85pando@googlemail.com> Date: Wed, 21 Oct 2015 11:44:14 +0200 Subject: [PATCH 1/6] Add transcode transcode is a video stream editor. --- pages/common/transcode.md | 14 ++++++++++++++ pages/index.json | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 pages/common/transcode.md diff --git a/pages/common/transcode.md b/pages/common/transcode.md new file mode 100644 index 000000000..d4a6b47a2 --- /dev/null +++ b/pages/common/transcode.md @@ -0,0 +1,14 @@ +# transcode + +> Video stream processing with huge number of options. + +- remove shaking from videos + +``` +transcode -J stabilize -i {{source}} +transcode -J transform -i {{source}} -y xvid -o {{target}} +``` + +- video resizing + +`transcode -Z 640x480 -i {{source}} -y xvid -o {{target}}` diff --git a/pages/index.json b/pages/index.json index 2b2dd4a4d..a55e77dff 100644 --- a/pages/index.json +++ b/pages/index.json @@ -1 +1 @@ -{"commands":[{"name":"ab","platform":["common"]},{"name":"ack","platform":["common"]},{"name":"ag","platform":["common"]},{"name":"airport","platform":["osx"]},{"name":"alias","platform":["common"]},{"name":"apropos","platform":["common"]},{"name":"apt-get","platform":["linux"]},{"name":"aptitude","platform":["linux"]},{"name":"ar","platform":["common"]},{"name":"awk","platform":["common"]},{"name":"base64","platform":["linux"]},{"name":"brew","platform":["osx"]},{"name":"bundle","platform":["common"]},{"name":"caffeinate","platform":["osx"]},{"name":"cal","platform":["common"]},{"name":"cat","platform":["common"]},{"name":"cd","platform":["common"]},{"name":"chmod","platform":["common"]},{"name":"chown","platform":["common"]},{"name":"chsh","platform":["common"]},{"name":"cksum","platform":["common"]},{"name":"convert","platform":["common"]},{"name":"cp","platform":["common"]},{"name":"curl","platform":["common"]},{"name":"cut","platform":["common"]},{"name":"date","platform":["common"]},{"name":"deluser","platform":["common"]},{"name":"df","platform":["common"]},{"name":"diff","platform":["common"]},{"name":"dig","platform":["common"]},{"name":"diskutil","platform":["osx"]},{"name":"dpkg","platform":["linux"]},{"name":"drush","platform":["common"]},{"name":"drutil","platform":["osx"]},{"name":"du","platform":["linux","osx"]},{"name":"echo","platform":["common"]},{"name":"electrum","platform":["common"]},{"name":"emerge","platform":["linux"]},{"name":"env","platform":["common"]},{"name":"exiftool","platform":["common"]},{"name":"fdupes","platform":["common"]},{"name":"ffmpeg","platform":["common"]},{"name":"find","platform":["common"]},{"name":"findmnt","platform":["linux"]},{"name":"firewall-cmd","platform":["linux"]},{"name":"free","platform":["linux"]},{"name":"fswebcam","platform":["common"]},{"name":"gcc","platform":["common"]},{"name":"gem","platform":["common"]},{"name":"gifsicle","platform":["common"]},{"name":"git","platform":["common"]},{"name":"git-add","platform":["common"]},{"name":"git-branch","platform":["common"]},{"name":"git-checkout","platform":["common"]},{"name":"git-clone","platform":["common"]},{"name":"git-commit","platform":["common"]},{"name":"git-diff","platform":["common"]},{"name":"git-init","platform":["common"]},{"name":"git-log","platform":["common"]},{"name":"git-merge","platform":["common"]},{"name":"git-push","platform":["common"]},{"name":"git-remote","platform":["common"]},{"name":"git-stash","platform":["common"]},{"name":"git-status","platform":["common"]},{"name":"gpg","platform":["common"]},{"name":"grep","platform":["common"]},{"name":"gzip","platform":["common"]},{"name":"handbrakecli","platform":["common"]},{"name":"haxelib","platform":["common"]},{"name":"head","platform":["linux","osx"]},{"name":"iconv","platform":["common"]},{"name":"iostat","platform":["linux"]},{"name":"ip","platform":["linux"]},{"name":"ipcs","platform":["common"]},{"name":"journalctl","platform":["linux"]},{"name":"kill","platform":["common"]},{"name":"less","platform":["common"]},{"name":"ln","platform":["common"]},{"name":"locate","platform":["linux","osx"]},{"name":"ls","platform":["common"]},{"name":"lsof","platform":["common"]},{"name":"man","platform":["common"]},{"name":"md5","platform":["osx"]},{"name":"md5sum","platform":["linux"]},{"name":"mdadm","platform":["linux"]},{"name":"mkdir","platform":["common"]},{"name":"more","platform":["common"]},{"name":"mount","platform":["common"]},{"name":"mp4box","platform":["common"]},{"name":"mtr","platform":["common"]},{"name":"mv","platform":["common"]},{"name":"mysql","platform":["common"]},{"name":"mysqldump","platform":["common"]},{"name":"nc","platform":["common"]},{"name":"netstat","platform":["linux"]},{"name":"networksetup","platform":["osx"]},{"name":"nmap","platform":["common"]},{"name":"node","platform":["common"]},{"name":"nohup","platform":["common"]},{"name":"npm","platform":["common"]},{"name":"open","platform":["osx"]},{"name":"pacman","platform":["linux"]},{"name":"passwd","platform":["common"]},{"name":"patch","platform":["common"]},{"name":"pbcopy","platform":["osx"]},{"name":"pbpaste","platform":["osx"]},{"name":"pgrep","platform":["common"]},{"name":"php","platform":["common"]},{"name":"ping","platform":["common"]},{"name":"pip","platform":["common"]},{"name":"play","platform":["common"]},{"name":"prctl","platform":["sunos"]},{"name":"prstat","platform":["sunos"]},{"name":"ps","platform":["common"]},{"name":"psql","platform":["common"]},{"name":"pushd","platform":["common"]},{"name":"pwd","platform":["common"]},{"name":"qlmanage","platform":["osx"]},{"name":"redis-cli","platform":["common"]},{"name":"rename","platform":["common"]},{"name":"rm","platform":["common"]},{"name":"rmdir","platform":["common"]},{"name":"route","platform":["osx"]},{"name":"rsync","platform":["common"]},{"name":"salt","platform":["common"]},{"name":"salt-call","platform":["common"]},{"name":"salt-key","platform":["common"]},{"name":"salt-run","platform":["common"]},{"name":"say","platform":["osx"]},{"name":"scp","platform":["common"]},{"name":"screen","platform":["common"]},{"name":"sed","platform":["common"]},{"name":"sha1sum","platform":["linux"]},{"name":"sha224sum","platform":["linux"]},{"name":"sha256sum","platform":["linux"]},{"name":"sha384sum","platform":["linux"]},{"name":"sha512sum","platform":["linux"]},{"name":"shuf","platform":["linux"]},{"name":"shutdown","platform":["linux","osx"]},{"name":"sort","platform":["common"]},{"name":"sox","platform":["common"]},{"name":"split","platform":["common"]},{"name":"srm","platform":["common"]},{"name":"ss","platform":["linux"]},{"name":"ssh","platform":["common"]},{"name":"sshfs","platform":["common"]},{"name":"strace","platform":["linux"]},{"name":"sudo","platform":["common"]},{"name":"svcadm","platform":["sunos"]},{"name":"svccfg","platform":["sunos"]},{"name":"svcs","platform":["sunos"]},{"name":"svn","platform":["common"]},{"name":"sw_vers","platform":["osx"]},{"name":"sysctl","platform":["osx"]},{"name":"system_profiler","platform":["osx"]},{"name":"systemctl","platform":["linux"]},{"name":"systemsetup","platform":["osx"]},{"name":"tail","platform":["common"]},{"name":"tar","platform":["common"]},{"name":"tcpdump","platform":["common"]},{"name":"tcpflow","platform":["linux"]},{"name":"tee","platform":["common"]},{"name":"telnet","platform":["common"]},{"name":"time","platform":["common"]},{"name":"tldr","platform":["common"]},{"name":"tmux","platform":["common"]},{"name":"touch","platform":["common"]},{"name":"tr","platform":["common"]},{"name":"traceroute","platform":["common"]},{"name":"tree","platform":["common"]},{"name":"umount","platform":["common"]},{"name":"uname","platform":["common"]},{"name":"unzip","platform":["common"]},{"name":"useradd","platform":["common"]},{"name":"userdel","platform":["common"]},{"name":"usermod","platform":["common"]},{"name":"wacaw","platform":["osx"]},{"name":"wall","platform":["linux"]},{"name":"watch","platform":["linux"]},{"name":"wc","platform":["common"]},{"name":"wget","platform":["common"]},{"name":"which","platform":["common"]},{"name":"wpa_cli","platform":["linux"]},{"name":"xargs","platform":["linux"]},{"name":"xctool","platform":["osx"]},{"name":"xed","platform":["osx"]},{"name":"xsltproc","platform":["osx"]},{"name":"yes","platform":["common"]},{"name":"zbarimg","platform":["common"]},{"name":"zfs","platform":["common"]},{"name":"zip","platform":["common"]},{"name":"zpool","platform":["common"]}]} \ No newline at end of file +{"commands":[{"name":"ab","platform":["common"]},{"name":"ack","platform":["common"]},{"name":"ag","platform":["common"]},{"name":"airport","platform":["osx"]},{"name":"alias","platform":["common"]},{"name":"apropos","platform":["common"]},{"name":"apt-get","platform":["linux"]},{"name":"aptitude","platform":["linux"]},{"name":"ar","platform":["common"]},{"name":"awk","platform":["common"]},{"name":"base64","platform":["linux"]},{"name":"brew","platform":["osx"]},{"name":"bundle","platform":["common"]},{"name":"caffeinate","platform":["osx"]},{"name":"cal","platform":["common"]},{"name":"cat","platform":["common"]},{"name":"cd","platform":["common"]},{"name":"chmod","platform":["common"]},{"name":"chown","platform":["common"]},{"name":"chsh","platform":["common"]},{"name":"cksum","platform":["common"]},{"name":"convert","platform":["common"]},{"name":"cp","platform":["common"]},{"name":"curl","platform":["common"]},{"name":"cut","platform":["common"]},{"name":"date","platform":["common"]},{"name":"deluser","platform":["common"]},{"name":"df","platform":["common"]},{"name":"diff","platform":["common"]},{"name":"dig","platform":["common"]},{"name":"diskutil","platform":["osx"]},{"name":"dpkg","platform":["linux"]},{"name":"drush","platform":["common"]},{"name":"drutil","platform":["osx"]},{"name":"du","platform":["linux","osx"]},{"name":"echo","platform":["common"]},{"name":"electrum","platform":["common"]},{"name":"emerge","platform":["linux"]},{"name":"env","platform":["common"]},{"name":"exiftool","platform":["common"]},{"name":"fdupes","platform":["common"]},{"name":"ffmpeg","platform":["common"]},{"name":"find","platform":["common"]},{"name":"findmnt","platform":["linux"]},{"name":"firewall-cmd","platform":["linux"]},{"name":"free","platform":["linux"]},{"name":"fswebcam","platform":["common"]},{"name":"gcc","platform":["common"]},{"name":"gem","platform":["common"]},{"name":"gifsicle","platform":["common"]},{"name":"git","platform":["common"]},{"name":"git-add","platform":["common"]},{"name":"git-branch","platform":["common"]},{"name":"git-checkout","platform":["common"]},{"name":"git-clone","platform":["common"]},{"name":"git-commit","platform":["common"]},{"name":"git-diff","platform":["common"]},{"name":"git-init","platform":["common"]},{"name":"git-log","platform":["common"]},{"name":"git-merge","platform":["common"]},{"name":"git-push","platform":["common"]},{"name":"git-remote","platform":["common"]},{"name":"git-stash","platform":["common"]},{"name":"git-status","platform":["common"]},{"name":"gpg","platform":["common"]},{"name":"grep","platform":["common"]},{"name":"gzip","platform":["common"]},{"name":"handbrakecli","platform":["common"]},{"name":"haxelib","platform":["common"]},{"name":"head","platform":["linux","osx"]},{"name":"iconv","platform":["common"]},{"name":"iostat","platform":["linux"]},{"name":"ip","platform":["linux"]},{"name":"ipcs","platform":["common"]},{"name":"journalctl","platform":["linux"]},{"name":"kill","platform":["common"]},{"name":"less","platform":["common"]},{"name":"ln","platform":["common"]},{"name":"locate","platform":["linux","osx"]},{"name":"ls","platform":["common"]},{"name":"lsof","platform":["common"]},{"name":"man","platform":["common"]},{"name":"md5","platform":["osx"]},{"name":"md5sum","platform":["linux"]},{"name":"mdadm","platform":["linux"]},{"name":"mkdir","platform":["common"]},{"name":"more","platform":["common"]},{"name":"mount","platform":["common"]},{"name":"mp4box","platform":["common"]},{"name":"mtr","platform":["common"]},{"name":"mv","platform":["common"]},{"name":"mysql","platform":["common"]},{"name":"mysqldump","platform":["common"]},{"name":"nc","platform":["common"]},{"name":"netstat","platform":["linux"]},{"name":"networksetup","platform":["osx"]},{"name":"nmap","platform":["common"]},{"name":"node","platform":["common"]},{"name":"nohup","platform":["common"]},{"name":"npm","platform":["common"]},{"name":"open","platform":["osx"]},{"name":"pacman","platform":["linux"]},{"name":"passwd","platform":["common"]},{"name":"patch","platform":["common"]},{"name":"pbcopy","platform":["osx"]},{"name":"pbpaste","platform":["osx"]},{"name":"pgrep","platform":["common"]},{"name":"php","platform":["common"]},{"name":"ping","platform":["common"]},{"name":"pip","platform":["common"]},{"name":"play","platform":["common"]},{"name":"prctl","platform":["sunos"]},{"name":"prstat","platform":["sunos"]},{"name":"ps","platform":["common"]},{"name":"psql","platform":["common"]},{"name":"pushd","platform":["common"]},{"name":"pwd","platform":["common"]},{"name":"qlmanage","platform":["osx"]},{"name":"redis-cli","platform":["common"]},{"name":"rename","platform":["common"]},{"name":"rm","platform":["common"]},{"name":"rmdir","platform":["common"]},{"name":"route","platform":["osx"]},{"name":"rsync","platform":["common"]},{"name":"salt","platform":["common"]},{"name":"salt-call","platform":["common"]},{"name":"salt-key","platform":["common"]},{"name":"salt-run","platform":["common"]},{"name":"say","platform":["osx"]},{"name":"scp","platform":["common"]},{"name":"screen","platform":["common"]},{"name":"sed","platform":["common"]},{"name":"sha1sum","platform":["linux"]},{"name":"sha224sum","platform":["linux"]},{"name":"sha256sum","platform":["linux"]},{"name":"sha384sum","platform":["linux"]},{"name":"sha512sum","platform":["linux"]},{"name":"shuf","platform":["linux"]},{"name":"shutdown","platform":["linux","osx"]},{"name":"sort","platform":["common"]},{"name":"sox","platform":["common"]},{"name":"split","platform":["common"]},{"name":"srm","platform":["common"]},{"name":"ss","platform":["linux"]},{"name":"ssh","platform":["common"]},{"name":"sshfs","platform":["common"]},{"name":"strace","platform":["linux"]},{"name":"sudo","platform":["common"]},{"name":"svcadm","platform":["sunos"]},{"name":"svccfg","platform":["sunos"]},{"name":"svcs","platform":["sunos"]},{"name":"svn","platform":["common"]},{"name":"sw_vers","platform":["osx"]},{"name":"sysctl","platform":["osx"]},{"name":"system_profiler","platform":["osx"]},{"name":"systemctl","platform":["linux"]},{"name":"systemsetup","platform":["osx"]},{"name":"tail","platform":["common"]},{"name":"tar","platform":["common"]},{"name":"tcpdump","platform":["common"]},{"name":"tcpflow","platform":["linux"]},{"name":"tee","platform":["common"]},{"name":"telnet","platform":["common"]},{"name":"time","platform":["common"]},{"name":"tldr","platform":["common"]},{"name":"tmux","platform":["common"]},{"name":"touch","platform":["common"]},{"name":"tr","platform":["common"]},{"name":"traceroute","platform":["common"]},{"name":"transcode","platform":["common"]},{"name":"tree","platform":["common"]},{"name":"umount","platform":["common"]},{"name":"uname","platform":["common"]},{"name":"unzip","platform":["common"]},{"name":"useradd","platform":["common"]},{"name":"userdel","platform":["common"]},{"name":"usermod","platform":["common"]},{"name":"wacaw","platform":["osx"]},{"name":"wall","platform":["linux"]},{"name":"watch","platform":["linux"]},{"name":"wc","platform":["common"]},{"name":"wget","platform":["common"]},{"name":"which","platform":["common"]},{"name":"wpa_cli","platform":["linux"]},{"name":"xargs","platform":["linux"]},{"name":"xctool","platform":["osx"]},{"name":"xed","platform":["osx"]},{"name":"xsltproc","platform":["osx"]},{"name":"yes","platform":["common"]},{"name":"zbarimg","platform":["common"]},{"name":"zfs","platform":["common"]},{"name":"zip","platform":["common"]},{"name":"zpool","platform":["common"]}]} \ No newline at end of file From 8b60691580c712e893b5e4c34f05e64b7c9c42d4 Mon Sep 17 00:00:00 2001 From: 85pando <85pando@googlemail.com> Date: Wed, 21 Oct 2015 12:24:21 +0200 Subject: [PATCH 2/6] Fix transcode, better description, split commands --- pages/common/transcode.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pages/common/transcode.md b/pages/common/transcode.md index d4a6b47a2..e4bf58681 100644 --- a/pages/common/transcode.md +++ b/pages/common/transcode.md @@ -1,14 +1,16 @@ # transcode -> Video stream processing with huge number of options. +> Video stream processing tool that can change size of video or remove shaking +> and more -- remove shaking from videos +- Create transformation file (to remove camera shaking). -``` -transcode -J stabilize -i {{source}} -transcode -J transform -i {{source}} -y xvid -o {{target}} -``` +`transcode -J stabilize -i {{inputfile}}` -- video resizing +- Remove camera shaking (needs transformation file from step above). -`transcode -Z 640x480 -i {{source}} -y xvid -o {{target}}` +`transcode -J transform -i {{inputfile}} -y xvid -o {{outputfile}}` + +- Video resizing + +`transcode -Z 640x480 -i {{inputfile}} -y xvid -o {{outputfile}}` From 98c517519319aaf115a252e83e4ef60b5c951ba0 Mon Sep 17 00:00:00 2001 From: 85pando <85pando@googlemail.com> Date: Wed, 21 Oct 2015 13:13:29 +0200 Subject: [PATCH 3/6] Improve transcode: description --- pages/common/transcode.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pages/common/transcode.md b/pages/common/transcode.md index e4bf58681..4241bfcc8 100644 --- a/pages/common/transcode.md +++ b/pages/common/transcode.md @@ -1,16 +1,18 @@ # transcode -> Video stream processing tool that can change size of video or remove shaking -> and more +> Suite of command line utilities for transcoding video and audio codecs +> and converting between formats. -- Create transformation file (to remove camera shaking). +- Remove camera shaking and convert to MPEG4 (using xvid). The first command -`transcode -J stabilize -i {{inputfile}}` + creates a transformation-file that is needed for stabilization. The second + command then transforms the video using xvid. -- Remove camera shaking (needs transformation file from step above). +``` +transcode -J stabilize -i {{inputfile}}` +transcode -J transform -i {{inputfile}} -y xvid -o {{outputfile}} +``` -`transcode -J transform -i {{inputfile}} -y xvid -o {{outputfile}}` - -- Video resizing +- Resize the video to 640x480 Pixels and convert to MPEG4 codec using xvid. `transcode -Z 640x480 -i {{inputfile}} -y xvid -o {{outputfile}}` From 7d5449e69d0ce459955a5b6da13d85a72bfac4c8 Mon Sep 17 00:00:00 2001 From: 85pando <85pando@googlemail.com> Date: Sat, 24 Oct 2015 18:19:11 +0200 Subject: [PATCH 4/6] Fix: multiple one-lines I hope this is a valid solution for the problem of the long description. The solution is similar to the structure of (e.g.) https://github.com/tldr-pages/tldr/blob/master/pages/common/find.md --- pages/common/transcode.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pages/common/transcode.md b/pages/common/transcode.md index 4241bfcc8..2598b9858 100644 --- a/pages/common/transcode.md +++ b/pages/common/transcode.md @@ -3,15 +3,12 @@ > Suite of command line utilities for transcoding video and audio codecs > and converting between formats. -- Remove camera shaking and convert to MPEG4 (using xvid). The first command +- Remove camera shaking and convert to MPEG4 (using xvid). +- First create file used to stabilize. +- Now transform the original video using xvid. - creates a transformation-file that is needed for stabilization. The second - command then transforms the video using xvid. - -``` -transcode -J stabilize -i {{inputfile}}` -transcode -J transform -i {{inputfile}} -y xvid -o {{outputfile}} -``` +`transcode -J stabilize -i {{inputfile}}` +`transcode -J transform -i {{inputfile}} -y xvid -o {{outputfile}}` - Resize the video to 640x480 Pixels and convert to MPEG4 codec using xvid. From 191b855355df45279b097c92f1974451c8a3f515 Mon Sep 17 00:00:00 2001 From: 85pando <85pando@users.noreply.github.com> Date: Wed, 11 Nov 2015 09:03:29 +0100 Subject: [PATCH 5/6] Update transcode.md Sorry for long delay. After this discussion this is probably the best that is possible. --- pages/common/transcode.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pages/common/transcode.md b/pages/common/transcode.md index 2598b9858..6153556ef 100644 --- a/pages/common/transcode.md +++ b/pages/common/transcode.md @@ -3,11 +3,12 @@ > Suite of command line utilities for transcoding video and audio codecs > and converting between formats. -- Remove camera shaking and convert to MPEG4 (using xvid). -- First create file used to stabilize. -- Now transform the original video using xvid. +- Create stabilisation file to be able to remove camera shakes. `transcode -J stabilize -i {{inputfile}}` + +- Remove camera shakes after creating stabilisation file, transform video using xvid. + `transcode -J transform -i {{inputfile}} -y xvid -o {{outputfile}}` - Resize the video to 640x480 Pixels and convert to MPEG4 codec using xvid. From cb1c42d1e43e37ef20604be6b2684553c17b3d49 Mon Sep 17 00:00:00 2001 From: 85pando <85pando@users.noreply.github.com> Date: Wed, 11 Nov 2015 13:08:08 +0100 Subject: [PATCH 6/6] Update transcode.md --- pages/common/transcode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/common/transcode.md b/pages/common/transcode.md index 6153556ef..736fa838f 100644 --- a/pages/common/transcode.md +++ b/pages/common/transcode.md @@ -11,6 +11,6 @@ `transcode -J transform -i {{inputfile}} -y xvid -o {{outputfile}}` -- Resize the video to 640x480 Pixels and convert to MPEG4 codec using xvid. +- Resize the video to 640x480 pixels and convert to MPEG4 codec using xvid. `transcode -Z 640x480 -i {{inputfile}} -y xvid -o {{outputfile}}`