Vide praelectiones: unix way

Vide praelectiones: unix way
Mirum est quarentinum tempus ad aliquid addiscendum. Sed sicut intelligis, ut aliquis discat aliquid, debet aliquis docere. Si praesentationem habes quod audientiam dare vis decies centena millia et famam terrarum lucrari, hic articulus tibi est. Hic invenies gradatim instructiones quomodo video facere ex praesentatione tua.

Iter memorandi "audiendi commentationes" in PowerPoint dimittimus et praesentationem educendi ut videam quasi levem et non praebens decimam facultatum quae necessariae sunt pro re vera frigus video.

Primum, quae tabulae nobis necessariae sint, statuamus;

  1. Ipsam labitur in voiceover
  2. Mutans labitur
  3. Quotes e popularibus cinematographicis
  4. Plures tabulas cum vultu lectoris et cat (optional) back

Creando Directory compages

.
β”œβ”€β”€ clipart
β”œβ”€β”€ clips
β”œβ”€β”€ rec
β”œβ”€β”€ slide
└── sound

Propositum directoriorum in ordine enumerationis: membranae e quibus quotquot (clipart), fragmenta futuri video (clipars), imagines e camera (rec), labitur in forma picturarum soni (sonus).

Faciens praesentationem in imaginibus

Pro user Linux verus luscus, praesentatio in imaginibus formandis difficultates nullas praebet. Modo me admonere te posse documentum in forma pdf in imaginibus parsed posse uti mandato

pdftocairo -png -r 128 ../lecture.pdf

Si tale mandatum non est, sarcina te ipsum install poppler-utils (pro Decuria instructiones; si Arch, tum probe scis quid sine me facias).

Hic et praeterea, credo, video praeparari in forma praeparata HD, i.e. 1280x720. Praesentatio cum magnitudine horizontali 10 digitorum magnitudine prorsus expositae dat (vide modulum 128 -r).

Praeparans textum

Si vis rem magnam facere, oratio tua primo scribenda est. Cogitavi etiam me textum sine praeparatione loqui posse, praesertim cum bene usus sum in legendo. Sed aliud est vivere facere, aliud videre. Noli piger esse – tempus typum confectum multis vicibus reddet.

Vide praelectiones: unix way

Haec mea est forma. Numerus in titulo aequalis est numero lapsus, interruptio minio illustratur. Cuilibet editori idoneus est ad praeparationem, sed melius est accipere processus verbi plenae discursus - exempli gratia: OnlyOffice.

Vox in labitur

Quid dicam - verte tortor ligula et scribe :)

Experientia ostendit notationem qualitatem vel ab vilissimo tortore externo incomparabiliter melius quam ex laptop in tortore constructo. Si vis armorum qualitatem, commendo illum Nunc hoc articulus.

Nam memoria eram audio-commentariis – admodum simplex application ad sanam recordationem. Potes hoc, exempli gratia, hic:

sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update
sudo apt-get install audio-recorder

Summa ad hunc gradum est tabellas recte nominare. Nomen constat ex numero et fragmento lapsus numero. Fragmenta numeris imparibus numerantur - 1, 3, 5, etc. Ita, pro lapsu, cuius textus in tabula exhibetur, duo fasciculi creabuntur; 002-1.mp3 ΠΈ 002-3.mp3.

Si omnia videos statim in cubiculo quieto descripsisti, nihil praeterea cum illis facere debes. Si pluribus gradibus memoriae, satius est aequare volumen;

mp3gain -r *.mp3

utilitas mp3gain Horum causa non est in repositoriis vexillum, sed hic habere potes:

sudo add-apt-repository ppa:flexiondotorg/audio
sudo apt-get update
sudo apt-get install mp3gain

Post haec omnia alia tabula cum silentio notare debes. Necesse est sonum vestigiorum tacitis videos addere: si unum video sonum vestigii et alterum non habet, difficile est has simul videos conglutinare. Silentium ex tortor ligula notari potest, sed satius est limam in editore creare audacity. Tabella longitudo saltem altera (plus fieri potest), et nominari debet silence.mp3

Praeparans videos interruptionem

Hic omnia circumscripta sunt sola imaginatione tua. Uti potes editorem ad videos recensere Avidemux. Olim erat in repositoriis vexillum, sed aliqua ratione excisum est. Hoc non obstabit;

sudo add-apt-repository ppa:ubuntuhandbook1/avidemux
sudo apt-get update
sudo apt-get install avidemux2.7-qt5

Multa sunt instructiones de hoc editore in interreti operandi, et in principio, omnia intuitiva sunt. Pluribus conditionibus dignum est.

Primum, resolutionis video solutionem scopo video inserere debere. Ad hoc faciendum, duobus columellas in "output video" utere debes: swsResize solutionem mutare et "agros addere" ut cinematographicum "formam angustam" Sovieticam in forma lata vertere. Ceterae Filtra libitum sunt. Exempli gratia, si quis non intellegit quare Dominus Sharikov sententiam in fragmento de quo agitur, "adde logo" colum, obducere potes logoum PostgreSQL super "Canis Cordis".

Secundo, omnia fragmenta eadem tabulae rate uterentur. Utor 25 tabulis per alterum, quia camera mea et membranae Soviet veteres mihi multum dant. Si cinematographicum es ab incisione ad diversa celeritate missum, Resample Vide colum utere.

Tertio, omnia fragmenta eodem cod. ergo in Avidemux pro forma, eligere video - "MPEG4 AVC (x264)", audio - "AAC (FAAC)", output format - "MP4 Muxer".

Quarto refert, recte videos incisam nominare. Tabella nomen lapsus numero et fragmento ex numero consistere debet. Numerantur Fragmenta numerorum par, ab 2. Ita, pro retractu de quo agitur, video cum interruptione dici debere. 002-2.mp4

Postquam paratae sunt videos, eas in indicem cum fragmentis transferre debes. Occasus Avidemux differunt ab occasus ffmpeg defaltam cum parametris tbr, tbn, tbc. Playbacks non afficiunt, sed videos simul conglutinari non sinunt. Recode igitur abeamus:

for f in ???-?.mp4;
do
  ffmpeg -hide_banner -y -i "${f}" -c copy -r 25 -video_track_timescale 12800 ../clips/$f
done

Dirigentes Screensavers

Hic quoque omnia simplicia sunt: ​​adversus fauces alicuius subtilis schematis iacis, inde videos in catalogo pones recatque inde eam in presul cum fragm. Praecepta nominationis eaedem sunt ac virgulis interruptis, mandatum recensens hoc modo:

ffmpeg -y -i source_file -r 25 -vcodec libx264 -pix_fmt yuv420p -profile:v high -coder 1 -s 1280x720 -ar 44100 -ac 2 ../clips/xxx-x.mp4

Si vis incipere cum oratione tua, hoc fragmentum nominas 000-1.mp4

Faciens tabulas static imaginibus

Tempus est videos e imaginibus staticis et sonis recensere. Actum est hoc sequenti scripto;

#!/bin/bash

for sound in sound/*.mp3
do
  soundfile=${sound##*/}
  chunk=${soundfile%%.mp3}
  clip=${chunk}.mp4
  pic=slide/${chunk%%-?}.png

  duration=$(soxi -D ${sound} 2>/dev/null)
  echo ${sound} ${pic} ${clip} " - " ${duration}

  ffmpeg -hide_banner -y -loop 1 -i ${pic} -i ${sound} -r 25 -vcodec libx264 -tune stillimage -pix_fmt yuv420p -profile:v high -coder 1 -t ${duration} clips/${clip}
done

Nota quaeso quod diuturnitas fasciculi auditionis primum ab utilitate determinatur soxiatque tum video inquisitae longitudinis editur. Omnes simpliciores commendationes inveni: loco vexillum -t$ {duratio} vexillum adhibetur -shortest... Nam ffmpeg determinat longitudinem mp3 proxime proxime, et in edendo, longitudo semitae audio multum differre potest (per unam vel duas secundas) a longitudine semitae video. Hoc non refert, si totum video ex uno corpore constitutum, sed cum interpellatione terminationis talem video conglutinare, effectus perquam ingratus fiunt balbutiendi.

Alius modus est ut lima mp3 durationem adhibeat mp3info. Errat etiam, aliquando ffmpeg dat plus mp3infointerdum e converso, interdum ambo mentiuntur – nullum exemplum observavi. Et hic soxi recte operatur.

Ad hanc utilitatem utilem institue, hoc fac;

sudo apt-get install sox libsox-fmt-mp3

Transitiones inter labitur

Transitus est brevis video in qua alter lapsus in alterum vertitur. Ut huiusmodi videos, labitur in paria et utendo ImageMagick unum in alterum transformare;

#!/bin/bash

BUFFER=$(mktemp -d)

for pic in slide/*.png
do
  if [[ ${prevpic} != "" ]]
  then
    clip=${pic##*/}
    clip=${clip/.png/-0.mp4}
    #
    # Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ
    #
    ./fade.pl ${prevpic} ${BUFFER} 1280 720 5 direct 0
    ./fade.pl ${pic} ${BUFFER} 1280 720 5 reverse 12
    #
    # Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ
    #
    ffmpeg -y -hide_banner -i "${BUFFER}/%03d.png" -i sound/silence.mp3 -r 25 -y -acodec aac -vcodec libx264 -pix_fmt yuv420p -profile:v high -coder 1 -shortest clips/${clip}
    rm -f ${BUFFER}/*
  fi
  prevpic=${pic}
done

rmdir ${BUFFER}

Rationem aliquam volui lapsus cum punctis spargi, et tunc lapsus proximus a punctis colligendus esset, et ob hoc scriptionem scripsit vocatam. fade.pl habentem ImageMagickverus Linux user aliquem effectum specialem creabit, sed si quis meam ideam spargere volet, hic est scriptor:

#!/usr/bin/perl

use strict;
use warnings;
use locale;
use utf8;
use open qw(:std :utf8);
use Encode qw(decode);
use I18N::Langinfo qw(langinfo CODESET);

my $codeset = langinfo(CODESET);
@ARGV = map { decode $codeset, $_ } @ARGV;

my ($source, $target, $width, $height, $pixsize, $rev, $file_no) = @ARGV;

my @rects;
$rects[$_] = "0123456789AB" for 0..$width*$height/$pixsize/$pixsize/12 - 1;

for my $i (0..11) {
  substr($_,int(rand(12-$i)),1) = "" for (@rects);
  my $s = $source;
  $s =~ s#^.*/##;
  open(PICTURE,"| convert - -transparent white PNG:- | convert "$source" - -composite "$target/".substr("00".($file_no+$i),-3).".png"");
  printf PICTURE ("P3n%d %dn255n",$width,$height);
  for my $row (1..$height/$pixsize/3) {
    for my $j (0..2) {
      my $l = "";
      for my $col (1..$width/$pixsize/4) {
        for my $k (0..3) {
          $l .= (index($rects[($row-1)*$width/$pixsize/4+$col-1],sprintf("%1X",$j*4+$k))==-1 xor $rev eq "reverse") ? "0 0 0n" : "255 255 255n" for (1..$pixsize);
        }
      }
      print PICTURE ($l) for (1..$pixsize);
    }
  }
  close(PICTURE);
}

Conscendimus perfecti video

Nunc omnia fragmenta habemus. Vade ad catalogum clips et convocare perfecti cinematographici per duo mandata;

ls -1 ???-?.mp4 | gawk -e '{print "file " $0}' >list.txt
ffmpeg -y -hide_banner -f concat -i list.txt -c copy MOVIE.mp4

Gaude, vigilantes ad tuos gratos discipulos!

Source: www.habr.com