====Scaner==== xsane ... scanovani ze scaneru, videa atd. - vyuziva ,a href="http://www.sane-project.org|SANE]] (Scanner Access Now Easy)\\ sane-find-scanner ... najde USB scannery\\ scanimage -d 'smfp:usb;04e8;3469;ZF5RB8KG1F00KNZ' --page-format A4 --resolution=300 --format=tiff -b ... nascanuje obrazek do tiffu\\ xsane 'smfp:net;10.0.0.15' ... graficke scanovani, sitove spojeni s Samsung M2070\\ convert out1.tif -resize 50% prihlaska2.png ... zkonvertuje a zmenisi obrazek\\ convert *png prihlaska.pdf ... vytvori pdf\\ ====Multimedia==== [[http://blog.root.cz/nekolikero-postrehu-z-pc-sveta/jak-stahnout-multimedialni-obsah-z-internetu/|Inspirace jak stahovat multimedia]]\\ /proc/asound/cards\\ alsamixer ... zesilovani, zeslabovani zvuku\\ aplay aaa.wav ... prehraje a.wav\\ aplay -L ... vylistuje vsechny PCM\\ aplay -l .. vylistuje vsechny zarizeni, co mohou vydavat zvuk\\ aplay -vv -D front:CARD=Intel,DEV=0 /usr/share/sounds/ekiga/ring.wav\\\\ aplay -D plug:surround51 chan-ad.wav - (ftp://ling.ll.hawaii.edu/pub/greg/Surround-SDL-testfiles.tgs) test surround zvuku\\ arecord -l ... seznam zarizeni na porizovani zvuku (input zarizeni)\\ arecord -f cd - | aplay - ... preposilani mikrofonu na vystup\\ arecord -f cd - | tee output.wav | aplay - ... preposilani mikrofonu na vystup, zaroven nahravani\\ ffmpeg -f alsa -i hw:0,0 -t 30 out.wav ... zaznam zvuku ze zarizeni 0,0 (z arecord -l) po dobu 30 sekund do wav souboru\\ [[https://trac.ffmpeg.org/wiki/Capture/ALSA|ffmpeg]] -f alsa -ac 1 -ar 44100 -i default:CARD=U0x46d0x809 -t 30 out.wav ... zaznam ze zarizeni (z arecord -L - ID zarizeni nezavisle na rebootu), channel 1, rate 44100 hz\\ modprobe snd-aloop pcm_substreams=1 ... nahrani modulu na nahravani zvuku z aplikace (loopback zarizeni), vyzaduje upravu /etc/asound.conf\\ fmpeg -f alsa -ac 2 -ar 44100 -i hw:Loopback,1,0 out.wav ... zaznam z loopback zarizeni (z aplikace)\\ lsmod | grep snd\\ lame input_file.wav output_file.mp3 ... prevede wav do mp3\\ lame input.wav -b 256 --tt "song title" --ta "artist" output.mp3 ... prevede do mp3 v kvalite 265 Mbps a nastavi ID tagy\\ [[http://linux.tosovsky.info/exec.php/show=mplayer2|mplayer]] -cdrom-device /dev/sr0 -cache 4096 -ao alsa:noblock:device=hw=0 cdda:%%//%%. \\ play a.wav ... prehraje soubor wav\\ record a.wav ... nahrava z mikrofonu do a.wav\\ pulseaudio - nutno dat pozor na prava /dev/snd/control??\\ pulseaudio --log-target=syslog --system -D --disallow-exit ... restart demonu\\ paman ... Pulse Audio Manager\\ pavucontrol ... ovladaci padal pro Pulseaudio\\ pactl load-module module-loopback latency_msec=1 ... (vyzaduje balicek pavucontrol) aktivuje posilani vstupu mikrofonu primo do vystupu\\ pactl unload-module module-loopback ... deaktivuje preposilani mikrofonu na vystup\\ pavumeter ... meri vykon repraku\\ parec ... nahravani zvuku\\ pacmd list-device ... vykonani Pulseaudio prikazu: ukaz moduly\\ pacmd help ... seznam prikazu\\ sox infile.aiff -r 44100 -w -c 2 outfile.wav ... prevede aiff do wav\\ ====Video==== [[http://how-to.wikia.com/wiki/How_to_configure_MPlayer|/etc/mplayer/mplayer.conf]]\\ mplayer mms:%%//%%63.251.167.32/theriversidechurch ... prehravani streamoveho videa\\ mplayer -ao pcm -aofile output.wav infile.wma ... konverze wma -> wav\\ mplayer /usr/share/sounds/purple/receive.wav -volume 100 -softvol -softvol-max 1000 -ao pcm:file=a.wav ... zasileni zvuku a ulozeni audia do souboru\\ mplayer dvd:%%//%%5 -dvd-device . -vf cropdetect ... detekce oriznuti obrazu pro zkopirovane DVD do soucasneho adresare\\ [[http://man.cx/mencoder(1)/cs|mencoder]] dvd:%%//%%5 -chapter 2-2 ... prekodovani hudby/videa\\ mencoder -ovc xvid -oac mp3lame -xvidencopts fixed_quant=5 -lameopts cbr:br=128:aq=1 -aid 128 -vf crop=672:560:20:8 -chapter 7-7 -o output.avi dvd:%%//%%5 ... Konverze 7 kapitoly DVD to avi-xvid + mp3 zvuk\\ mencoder dvd:%%//%%5 -vf crop=672:560:20:8 -ovc xvid -xvidencopts bvhq=1:chroma_opt:quant_type=mpeg:bitrate=658:pass=1 -aid 128 -oac copy -o /dev/null -chapter 5-5 ... zapis toku dat pro 2 krokove kodovani\\ mencoder dvd:%%//%%5 -vf crop=672:560:20:8 -ovc xvid -xvidencopts bvhq=1:chroma_opt:quant_type=mpeg:bitrate=658:pass=2 -aid 128 -oac mp3lame -lameopts br=128:cbr:vol=0 -chapter 5-5 -o VIDEO.avi ... 2 krok - prekodovani 5. kapitoly DVD do mpeg xvid avi souboru\\ tcprobe -i jmeno_filmu.avi ... zjisti, jakym kodekem byl film zakodovan (balicek transcode)\\ ogle ... DVD prehravac\\ ffmpeg -init_hw_device list ... seznam vsech hardware zarizeni ktere podporuje toto ffmpeg\\ ffmpeg -hwaccels ... seznamm akceleracnich zarizeni\\ ffmpeg -sample_fmts ... seznam samplovacich formatu\\ ffmpeg -bsfs ... seznam bitstreamovych filtru\\ ffmpeg -codecs ... seznam dekoderu\\ ffmpeg -formats ... seznam formatu\\ ffmpeg -filters ... seznam filtru\\ ffmpeg -protocols ... seznam podporovanych protokolu\\ ffmpeg -devices ... seznam podporovanych zarizeni\\ ffmpeg -sources v4l2 ... seznam zdrojovych zarizeni pro v4l2 zarizeni (z -devices)\\ ffmpeg -f v4l2 -list_formats all -i /dev/video0 ... seznam podporovanych formatu pro dane zarizeni\\ [[https://ffmpeg.org/ffmpeg.html|ffmpeg]] -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 output.mp4 ... zaznamenani obrazovky do video souboru\\ ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 -f alsa -ac 2 -i hw:0 output.mkv ... zaznamenani obrazovky i se zvukem (alsa driver)\\ ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 -f pulse -ac 2 -i default output.mkv ... zaznamenani obrazovky se zvukem (pulse driver)\\ ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i :0.0 -c:v libx264 -crf 0 -preset ultrafast output.mkv ... bezstratove kodovani (zadna komprese, velky soubor)\\ ffmpeg -i output.mkv -c:v libx264 -crf 0 -preset veryslow output-smaller.mkv ... prekodovani na mensi vystup (pomale)\\ [[http://4youngpadawans.com/stream-camera-video-and-audio-with-ffmpeg/]] ... streamovani a sledovani videa\\ [[https://wiki.archlinux.org/index.php/FFmpeg#Recording_webcam]] ... hodne pouziti ffmpeg\\ ==Streamovani== sudo apt install libnginx-mod-rtmp na konec /etc/nginx/nginx.conf pridat: rtmp { server { listen 1935; chunk_size 4096; application live { live on; record off; hls on; hls_path /tmp/hls; hls_fragment 12s; } } } ffmpeg -f v4l2 -framerate 10 -i /dev/video0 -c:v libx264 -crf 0 -preset ultrafast -b:v 128k -an -threads 0 -tune zerolatency -s 1028x768 -r 10 -f flv rtmp:%%//%%10.0.0.4/live/test ... streamovani kamery\\ ffmpeg -s 1680x1050 -r 10 -f x11grab -i :0.0 -c:v libx264 -crf 0 -preset ultrafast -b:v 128k -an -threads 0 -tune zerolatency -s 1028x768 -r 10 -f flv rtmp:%%//%%10.0.0.4/live/test ... streamovani obrazovky\\ rtmp:%%//%%10.0.0.4/live/test ... link z Browseru, otevre se prehravacem\\ rtmp { server { listen 1935; chunk_size 8192; application vod { play /usr/local/nginx/rtmp; } } } a nahraje se do /usr/local/nginx/rtmp mp4 soubory. Prehrava se pak pomoci url: rtmp:%%//%%10.0.0.4/vod/file_example_MP4_640_3MG.mp4 pro video file_example_MP4_640_3MG.mp4\\ ====Kamera==== v4l2-ctl %%--%%list-devices ... seznam zarizeni asociovanych s kamerou\\ v4l2-ctl -L ... zobrazi nastaveni obrazu kamery\\ v4l2-ctl -c brightness=0 ... zmena nastaveni jasu\\ ffmpeg -f v4l2 -list_formats all -i /dev/video0 ... podporovane formatypro zarizeni kamery\\ ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mkv ... zaznam z kamery do souboru\\ [[https://snapcraft.io/fakecam|fakecam]] ... virtualni kamera, kde se da menit pozadi\\ ====CD==== cdda2wav -JD /dev/cdrom ... vylistuje stopy z CD\\ cdda2wav -D /dev/cdrom -B ... prevede stopy z CD na disk\\ cdda2wav -D /dev/cdrom -t 2 file.wav ... prevede 2 stopu do souboru\\ cdrdao copy ... zkopiruje audio CD na jine CD\\ cdrdao read-cd %%--%%driver generic-mmc audiocd.toc ... cdrdao copy tremi kroky - zkopiruje na disk\\ cdrdao read-cddb %%--%%driver generic-mmc audiocd.toc ... overi s CDDB\\ cdrdao write %%--%%driver generic-mmc audiocd.toc ... zapise na CDR\\ cdplay ... prehravani CD\\ ====Zvuk==== Mixxx ... Nastroj pro mixovani, DJ, vysilani radia atd.\\ Audacity ... nahravani, editovani, efekty a prace se zvukem ve zvukovem soubory\\