Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - Jiku

Sivuja: [1] 2 3 ... 13
1
Yksi vaihtoehto olisi kiosk-tyyppinen konfiguraatio Ubuntu Serverin tai Debianin päälle. Eli asennetaan X.org, joku kevyt ikkunamangeri ja Firefox tai Chromium ja konfiguroidaan ikkunamanageri käynnistämään pelkkä selain automaattisesti.

Tai sitten NetSurf framebufferissa. On tuotakin pitänyt kokeilla, mutta toistaiseksi jäänyt. Ei se pahalta näytä. Jos tykkää 90-luvusta :D
https://www.netsurf-browser.org/about/screenshots/

2
Koodia: [Valitse]
#!/bin/bash
HALUTTURESOLUUTIO="240" #240|360|540|720|1080|1440|2160
HALUTTUAUDIO="audio-medium" # audio-medium TAI audio-high

if [ -z "$*" ]; then
    echo "Anna ladattavan sivun osoite. Esimerkiksi:"
    echo "$0 https://elonet.finna.fi/Record/kavi.elonet_elokuva_107833"
    exit
fi
tiedostonimi=$(echo "$*"|rev|cut -d '/' -f1|rev).mp4

wget "$*" -O /tmp/o 2>/dev/null
raakaurl=$(cat /tmp/o |grep -oP '(?<=data-link=").*?(?=" title)')
url=$(echo "$raakaurl"|perl -MHTML::Entities -pe 'decode_entities($_);') #|sed 's/","type.*//'|tr -d '\')
echo URL: $url

wget "$url" -O /tmp/tmp.m3u8 2>/dev/null

audiourl=$(cat /tmp/tmp.m3u8 |grep 'GROUP-ID'|grep $HALUTTUAUDIO |sed 's/^.*http/http/'|sed 's/.$//')
videourl=$(cat /tmp/tmp.m3u8 |grep -E "RESOLUTION.*x$HALUTTURESOLUUTIO*" -A1|tail -n1)

echo Ladataan video...
youtube-dl "$videourl" -o video.mp4

echo Ladataan audio...
youtube-dl "$audiourl" -o audio.mp4

echo Yhdistetään raidat
ffmpeg -i video.mp4 -i audio.mp4 -c:v copy -c:a copy $tiedostonimi

echo valmis!

Tuollainen pikainen purkka-ratkaisu. Toimii Elonetin pitkiin elokuviin, lyhytelokuviin ei.
Vois ton varmaan nätimminkin hoitaa :D
HALUTTURESOLUUTIO -riviä kannattaa muuttaa, jos haluaa paremmalla laadulla.

3
Tunnelista - se edellyttäisi, että tunneli on ensin tehty sisältä ulos ja sen täytyisi olla koko ajan auki?

Kyllä se sitä tosiaan vaatii. Itsellä on Raspberry hoitamassa tunnelia (ja muita hommia). Se samalla valvoo että jos tunneli katkeaa, tehdään uudestaan. Ilmeisesti ohjelma autossh olisi ollut suoraan ratkaisu tähän, mutta ehdin jo skriptit väsäämään ennen manuaalien lukemista :D

4
Jikun tunneliesimerkki törmää samaan ongelmaan. Tunneli romahtaa Elisan NAT:n kohdalla, kun yritän rakentaa sen vaikka virtuaaliserveriltä oman sisäverkon suuntaan

Tuon reverse-ssh:n idea onkin, että se rakennetaan nimenomaan sieltä sisäverkosta NATin  takaa sinne virtuaaliserverille. Ja silloin sitä tunnelia pääsee kulkemaan takaisin sillä virtuaaliserverin ip:llä ja portilla.

edit ja siellä virtuaaliserverin päässä taisi vaatia ainakin /etc/ssh/sshd_config rivin:
Koodia: [Valitse]
PermitTunnel yesmutta kannattaa nuo ohjeet googletella, josko se muitakin asetuksia vaati

edit2: pistän tähän vielä mun VPS-palvelimen konffit linkkinä kun en viitsi tänne spammia suoraan:
https://pastebin.com/8rSASBfJ
ilmeisestikin
Koodia: [Valitse]
GatewayPorts yes
AllowTCPForwarding yes
myös oli oleellinen


5
niin yksi vaihtoehto on hankkia sellainen ja asentaa VPS:lle VPN-palvelin, OpenVPN tai Wireguard.

Ja yksi keino on reverse-ssh, jolla yhdellä simppelillä komennolla luo useampiakin tunneleita.
Koodia: [Valitse]
sudo ssh -t -t -R 80:localhost:80 -R 2222:localhost:22 -R 1280:192.168.1.12:80 kayttaja@etä_ssh_palvelimen_ip -keli tuossa esimerkissä etäpalvelimen portti 80 ohjataan pyynnön tekevän koneen porttiin 80, etäpalvelimen portti 2222 pyynnön tekevän koneen porttiin 22 ja vielä etäpalvelimen portti 1280 lähiverkon koneen 192.168.1.12 porttiin 80.
ssh-copy-id kannattaa käyttää että saa avaimella kirjauduttua salasanan lisäksi ettei skripti turhaan salasanaa kysele.
https://www.howtogeek.com/428413/what-is-reverse-ssh-tunneling-and-how-to-use-it/

6
Sekä salasana että avain toimii oletusasetuksilla suoraan, ja käyttäjä voi itse valita, kumpaa käyttää.

Jep ja tämä on todella aliarvostettu ominaisuus silloin kun esimerkiksi sftp:n kautta on tiedostoselaimella tarkoitus usein siirrellä tiedostoja ja miksei muutenkin ssh-yhteyksien kanssa, joita usein käyttää.

Mutta vaiheita on tosiaan vain kolme, joista ekan voi unohtaa jos sen on kerran jo tehnyt.
https://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/

ekaksi luodaan avain (jos ei ole jo tehty):
Koodia: [Valitse]
ssh-keygen
toiseksi siirretään se palvelimelle:
Koodia: [Valitse]
ssh-copy-id -i ~/.ssh/id_rsa.pub käyttäjänimi@palvelin
kolmanneksi kirjaudutaan palvelimelle ilman salasanaa ja testataan että homma onnistui:
Koodia: [Valitse]
ssh käyttäjänimi@palvelin

7
Multimedia ja grafiikka / Vs: VPN ja Yle Areena
« : 05.03.20 - klo:13.51 »
Mistä maasta kyse? Jos Pohjoismaa, niin  ainakin Elisan prepaidissa oli Ruotsissa rajaton datan käyttö (toisin kuin ruotsalaisten omissa liittymissä) pakettihintaan. Eli pystyin katsomaan Chromecastilla Areenaa ihan normaalisti kun roamingissa tulee liittymän kotimaan ip-osoite.
Tää liittymäkikkailu on aika tyypillistä ja operaattorit on siihen heränneetkin, tosin toistaiseksi mitään ei olla tehty asialle. https://www.svt.se/nyheter/uutiset/anna-on-kayttanyt-suomalaista-liittymaansa-ruotsissa-seitseman-vuotta-saattaa-rikkoa-saantoja

Tokihan jos saat fyysisesti Raspberryn johonkin Suomessa asuvan kaverin luokse, niin siitä voit tehdä OpenVPN-boksin, jota kautta ajat yhteyden.

8
Yandex Diskissä on hyvänä puolena, että sen saa näkymään osana tiedostojärjestelmää. Eli tietty omavalintainen hakemisto on sellainen, että sinne siirretyt tiedostot synkkaantuu automaattisesti Yandexin pilveen.

Sovellus Ubuntulle:
https://yandex.com/support/disk/cli-clients.html

Ja itse palvelu:
https://disk.yandex.com/

edit: 10 GB on ilmaisen tilan määrä, mutta niillä on toisinaan kampanjoita joilla on saanut lisää ilmaista tilaa. Itselläkin tällä hetkellä jo 47 Gigaa
edit2: Jos kännykän kuvat haluaa automaattisesti tonne upittaa, niin ne ei tuota tilaa kuluta vaan niille on kaikilla rajaton tila https://yandex.com/support/disk/media-upload.html#enable-autoupload

9
Laitoin sulle @jarmala mailia, jos jossain vaiheessa ehdit pätkän lähettämään testattavaksi.
Ilmeisesti Teeman tallenne?  Kokeilin nyt antenni-verkon SD-Teemalla ja Canal Digitalin HD-Teemalla, niin sain sitten ihan uudenlaisen ongelman vastaan.
Yle HD-lähetyksessä teksti-layer on samankokoinen kuin SD-puolella ja se pitää ensin skaalata.
Koodia: [Valitse]
ffmpeg -y -i teema.ts -filter_complex '[i:0x1a18]scale=width=1920:height=1080[sub];[0:v][sub]overlay' -vcodec libx265 -crf 28 -preset ultrafast -c:a aac -b:a 160k -sn ste.mkv
Tää ei kyllä siihen sun ongelmaan auta, mutta tulipa taas uusi ongelma vastaan.. Eli tässä toi 0x1a18 on se kutistunut teksti, jota joutuu ensin vähän kasvattamaan..

10
Mulla meni kerran suurin osa ajasta tuohon kun sain tekstin hyvin tunnistettavaan muotoon. Ongelma oli lähinnä DVD-levyissä, joissa teksti on monesti huonolaatuinen.

Eli tollaista kikkailua sille tekstille tuli ennen tunnistamista tehtyä, kun tesseract halusi että siinä tekstin ympärilläkin on vähän tyhjää, mutta taas teksti keskellä riviä ei ollut hyvä sekään..

Onneksi Linuxille on hyvät työkalut tuohon kuvien käpistelyyn skriptistä käsin!
Ja vaikka toi lopputulos (kohta 6) näyttäisi ihmissilmälle ehkä rumalta rosotekstiltä, se tunnistui silti varsin hyvin!

11
En kamara vielä ole sorsiisi ehtinyt perehtyä että miten tuon tunnistuksen teet, mutta itse huomasin että kun noita fontteja eri kanavilla on erilaisia, niin lähes 100% tulokseen pääsee kun muuttaa ne näin:

Eli suurentaa kuvan kolminkertaiseksi ja sitten muuttaa sen niin että teksti on musta. Tällöin tesseract tunnistaa  sen kunnola ilman virheitäl.

Koodia: [Valitse]
#!/bin/bash
tmpdir="/tmp/tekstit"
rm -rf $tmpdir
mkdir -p $tmpdir
ccextractor -dvblang fin -out=spupng -o $tmpdir/subs.xml -noteletext '20191117 1550 - Yle TV1 Häme - Rakennusentisöijät.ts' #puretaan tekstit

cd $tmpdir/subs.d #Täällä on ccextractorin purkamat kuvat
mkdir muunnetut #Tänne tallennetaan convertilla käsitellyt kuvat
for pic in *.png
do
    number=$(echo $pic|tr -dc '0-9')
    echo -ne "$pic\033[0K\r"
    convert $pic -trim -bordercolor black -border 50x5 -resize 300% -negate -alpha remove -background black muunnetut/$pic >/dev/null 2>/dev/null #käsitellyt kuvat alihakemistossa muunnetut
    #tässä kohtaa kannattaa tesseractilla tunnistaa teksti!
done

Itsellä työn alla skripti, joka joko polttaisi tekstit kiinni kuvaan tai sitten tekisi niistä mp4-tiedostoon sisällytetyt tekstit.

12
Laitealue / Vs: USB tikku simahti?
« : 02.12.19 - klo:17.13 »
viimeisenä keinona voi kokeilla kirjoittaa sinne jotain turhaa:
Koodia: [Valitse]
sudo dd if=/dev/urandom of=/dev/toimimaton_muistilaite bs=10M count=1
Itse sain ton jälkeen Raspberryn muistikortin gparteditlla alustettua vaikka se sitä ennen oli täysin toimintakyvytön


13
Sain nyt PyQt:lla tehtyä jo aika hyvin toimivan käyttöliittymän tuohon tekstitysten valintaan. Ne voi polttaa nyt kuvaan kiinni tai sitten sisällyttää MP4:n "irtoteksteiksi".
Tossa on enemmän: https://www.huoltovalikko.com/threads/hd-tallenteiden-jatkojalostus-linuxilla-etenkin-tekstitykset.13745/page-2#post-174587

Edit: Tällaiselta se näyttää:



Edit2: koodit löytyy tuttuun tapaan githubista

14
Nyt on tekstipohjaisen lisäksi yksinkertainen purkkaviritys graafisella käyttöliittymällä. Molemmat löytyy täältä.
Melko varmasti ongelmia joidenkin tiedostojen kanssa tulee, tuo transport stream kun voi sisältää käytännössä ihan mitä tahansa ja kaikkiin vaihtoehtoihin ei vain osaa varautua.


Toimiiko tuo ts_polta_teksti myös jos tallenne on useammassa osassa?
Itsellä kun on noita HD-leffoja 2G tiedostoissa. VDR pätkii leffat oletuksena,
jos kokorajaa ei muista muuttaa. 

Miten se nimeää nuo? Ajattelin että voisiko siitä ekasta nimestä päätellä niiden seuraavien pätkien nimen ja tehdä yksinkertaisen skriptin joka yhdistää ne yhteksi tiedostoksi?
Transport streamin liittäminen on todella helppoa:
Koodia: [Valitse]
ffmpeg -i "concat:eka.ts|toka.ts|kolmas.ts"  -map 0:v -map 0:a -map 0:s -c:v copy -c:a copy -c:s copy kokonainen.ts

15
Nyt kun Handbrakea katsoin, niin enpä löytänytkään mahdollisuutta saada transport streamin tekstejä kiinteäksi. Muistinkohan niin väärin, että olen ne ensin .srt-tiedostoksi muuttanut ja vasta sitten polttanut..
Mulla on tuohon liittyen aika alkutekijöissään oleva projekti, joka OCR-tunnistaa tekstit ja muuttaa ne srt-muotoon DVB-tekstistä ja DVD-levyjen tekstistä.
dvbteksti2srt
Voisin siihen lisätä kyllä tuon kuvaan poltto-ominaisuuden myös. Se on tosiaan helppo tolla ffmpegin overlaylla tehdä suoraan ilman OCR-tunnistustakin.
Laitoin sulle jarmala yksityisviestin asiaan liittyen!

Edit: Tässä olisi pikainen testiversio skriptistä, joka ffmpegillä polttaa tekstin kiinni kuvaan: ts_polta_teksti
Tukee nyt DVB ja teksi-tv-tekstejä. Teksti-tv sivunumeron tunnistus on purkkaa ja toimii jos toimii..

16
Millä Linuxissa toimivalla videoeditorilla saa poistettua mainoskanavien mainoskatkot leffoista niin, että dvb-tekstitys (#0:2) säilyy ehjänä?
Sen pitäisi onnistua näin:
Koodia: [Valitse]
ffmpeg -i alkup.ts -ss 00:00:30 -t 00:50:00 -map 0:v -map 0:a -map 0:s -c:v copy -c:a copy -c:s copy -async 1 cut.ts
Eli käytännössä pitäisi siis leikata pätkä mainoskatkoon saakka, toinen pätkä mainoskatkosta loppuun ja yhdistää ne.
Tuo mappays on tärkeää, muuten tekstit tippuu pois.


comskip/ comchap voisi olla hyviä pohjia jos haluaa oman skriptin rakentaa
Nuo on taas alunperin suunniteltu ohjelmaan comskip jolla voi automaattisesti tunnistaa mainoskatkoja.
Mutta aivan idioottivarmaksi tuota tunnistamista tuskin saa.

edit: halusitkin että on graafinen ohjelma.. Yksi vaihtoehtohan on tietysti polttaa tekstit kiinteäksi, sen jälkeen homma helpottuu huomattavasti.
Graafisista ohjelmista ainakin Handbrake osaa sen.

17
Olisiko tämä kuvien lataaminen kameralta alaspäin ennemminkin wgetin heiniä?

Koodia: [Valitse]
wget -r ftp://username:password@1.2.3.4/hakemisto_jossa_kuvat/*
tai

Koodia: [Valitse]
wget -r ftp://1.2.3.4/hakemisto_jossa_kuvat/* --ftp-user=username --ftp-password=password

18
https://github.com/Nyr/openvpn-install
Tuo on melko hyödyllinen skripti. Jos ei sillä halua asentaa, voi silti tutkailla siitä vähän mallia.
Mutta siis ihan toimivan kokoonpanon tuo kyllä asentaakin, ei siinä mitään.

19
Yleistä keskustelua / Vs: Raspberry Pi
« : 25.08.13 - klo:10.12 »
Mikähän on, kun streamit on alkaneet tökkimään. Uudella asennuksella kokeilin nettistreameja ja käy niin, että toistaa  viisi sekuntia, sitten kuva töksähtää kunnes vähän ajan päästä jatkuu normaalisti.
En tiedä onko tuolla lähetyspäässä tapahtunut jotain säätöä, onko omxplayerissa ongelma, jossain sen kirjastossa vai missä..
Ja mitenkähän tätä lähtisi paikantamaan?

Kaistasta ei liene kyse, kun samalla yhteydellä Andoidin sovellus näyttää saman streamin aivan ok.

Voisiko joku ystävällisesti kokeilla vaikka NRK:n streamin ja kertoa tuleeko sama ongelma vai ei?

Koodia: [Valitse]
omxplayer -o hdmi http://webtv-aarh-9.stofa.dk:80/134_01.m3u8
Löytyykö tähän joku muu HLS-tuellinen soitin? VLC näemmä näyttää vain yhden still-kuvan..

20
Yleistä keskustelua / Vs: Raspberry Pi
« : 27.07.13 - klo:18.26 »
Itselläni Sonyn TV ja kauko-ohjain toimii ihan HDMI-liitännän kautta. Ei tarvitse tehdä mitään ;D
Missäs jamassa Yle Areena on? Rasberry on ollut koko kesän "jäähyllä". Toimiiko jo jossain jakelussa?

Oho! Aina oppii uutta! Minulla on myös Sonyn Bravia joten ilmeisesti sekin osaisi Raspberryä ohjata. Ei vain tullut moinen mieleenkään ja näin sitten vaivaa säätämällä Raspille www-palvelimen, jota kautta kännykällä pystyy matolaatikkoa komentamaan. Pitääpä heti kokeilla kun toisen Raspberryn "ehdin" kytkemään käyttöön.

Sivuja: [1] 2 3 ... 13