Kirjoittaja Aihe: Videonkaappausohjelma Linuxiin? (RATKAISTU)  (Luettu 2556 kertaa)

jarmala

  • Käyttäjä
  • Viestejä: 814
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #20 : 30.05.25 - klo:08.58 »
Tämän  ffmpeg-ohjelman kanssa touhuainen tarjoaa aina yllätyksiä.

Tallentavatko nuo jotain tulostiedostoon huolimatta siitä, että tulee virheilmoituksia? Mitä sanoo ffprobe tulostiedostosta?

Koodia: [Valitse]
ffprobe -probesize 500M -analyzeduration 500M sample.mkv
Onko siinä mukana sekä kuva että ääni? Missä muodossa?
« Viimeksi muokattu: 30.05.25 - klo:09.02 kirjoittanut jarmala »
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB
Ubuntu 22.04 LTS, KDE Plasma, Celeron N5105, 8 GB

pikkalle

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #21 : 30.05.25 - klo:18.43 »


Sain lopulta videokaappaukset tehtyä ffmpeg-ohjelmalla, mutta tolkuttoman paljon sähläystä se minulta vaati. Kun lopulta opin oikeat komennot ja oikeat menettelytavat, niin nyt temppu on aika helppo ja mukava.

Aluksi suurin ongelma oli se, että en saanut ääntä tallenteeseen. Viisaat UBUNTU-miehet antoivat minulle uuden komentojonon, jolla sain Pulseaudio äänen käyttöön, eikä sen jälkeen äänen kanssa ollutkaan mitään ongelmia. Näitä viimeisiä konentoja käytettäessä alkoi kuitenkin kuvan kanssa olla paljon ongelmia. Oli erilaista pätkimistsä ja hyytymistä. Ongelmat siirtyivät siis äänestä kuvaan.

Näillä komennoilla yritin aluksi videokaappausta. Ääni oli molemmissa tapauksissa kunnollinen, mutta kuvassa oli paljon ongelmia.

Koodia: [Valitse]

ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -i alsa_output.pci-0000_11_01.0.analog-stereo.monitor -c:v libx264 -crf 23 -preset fast -c:a aac -b:a 160k kaappaus.mp4


ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i :0.0 -f pulse -i alsa_output.pci-0000_11_01.0.analog-stereo.monitor -c:v libx264 -crf 23 -preset fast -c:a aac -b:a 160k kaappaus.mp4


Meinasin jo lyödä hanskat tiskiin, mutta sitten tein vielä yhden kokeen. Muutin tiedostonimen "kaappaus.mp4"  nimeksi "kaappaus.mkv", ja sen jälkeen kaikki ongelmat kaappauksessa poistuivat. Jokaisella kerralla kuva ja ääni tallentuivat ihan hyvin. Kun sain kaikki kaappaukset tehtyä, niin sen jälkeen konvertoin kaikki .mkv-päätteiset tiedostot mp4-tiedostoiksi konemmolla

Koodia: [Valitse]

ffmpeg -i input.mkv -c:v copy -c:a copy output.mp4


Tämän tempun jälkeen kaikki kaapatut mp4-tiedostot avautuivat ihan normaalisti tuplaklikkaamalla kuvaketta, joten homma vaikuttaisi olevan kunnossa.

Lopputoteamus on se, että ffmpeg-ohjelma ei pysty kaappaamaan videota suoraan mp4-tiedostoksi, vaan ohjelma pystyy kunnolla tekemään vain .mkv-tiedoston. Käsitykseni mukaan ohjelma ei ehdi kaappausprosessin aikana konvertoida ulostulotiedostoa suoraan mp4-muotoon, vaan se ehtii tehdä vain nopeamman .mkv-tiedoston (puhdas oletus).  Tästä syystä kone ehkä herjasi niin paljon ulostulotiedoston virheellisistä aikaleimoista. Tämä on vain asiaa tuntemattoman vanhan ukon käsitys ratkaistusta ongelmasta. Pitää edetä siitä kohtaa, missä aita on matalin, vaikka juurisyyt eivät ole tiedossakaan.

Koodia: [Valitse]
[mp4 @ 0x55dcc411e940] Non-monotonous DTS in output stream 0:1; previous: 16738924, current: 16332806; changing to 16738925. This may result in incorrect timestamps in the output file.
[mp4 @ 0x55dcc411e940] Non-monotonous DTS in output stream 0:1; previous: 16738925, current: 16333830; changing to 16738926. This may result in incorrect timestamps in the output file.
[mp4 @ 0x55dcc411e940] Non-monotonous DTS in output stream 0:1; previous: 16738926, current: 16334854; changing to 16738927. This may result in incorrect timestamps in the output file.
[mp4 @ 0x55dcc411e940] Non-monotonous DTS in output stream 0:1; previous: 16738927, current: 16335878; changing to 16738928. This may result in incorrect timestamps in the output file.
[mp4 @ 0x55dcc411e940] Non-monotonous DTS in output stream 0:1; previous: 16738928, current: 16336902; changing to 16738929. This may result in incorrect timestamps in the output file.


Kun kaappauksen ulostulotiedosto valittiin tyypiltään .mkv-tiedostoksi, niin yhtään tällaista virheilmoitusta ei enää tullut.
 

TMD106

  • Käyttäjä
  • Viestejä: 331
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #22 : 31.05.25 - klo:15.27 »
OBS studio toiminee myös Linuxissa. Olen taistellut sen kanssa Win 11 koneessa, ei ole tällä hetkellä Linux konetta kotona.
Tallennukset ovat kovin nykiviä asetusten muuttelusta huolimatta, lieneekö "mission impossible"?????
Edit: toistaiseksi kelvollisin tulos syntyi kun ei koske muihin asetuksiin kuin työkalut automaattinen määritys ja suosii talletusta.
« Viimeksi muokattu: 01.06.25 - klo:09.52 kirjoittanut TMD106 »

pikkalle

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #23 : 01.06.25 - klo:10.16 »

Tietokoneella mp4-tietostoja on nyt  helppo soittaa. Äänitallenne on hyvälaatuinen, mutta videokuvaa ei saa millään asetuksilla nykimättömäksi. Tämä ei kuitenkaan ole kauhean vakava vaiva, sillä kyllä asia selviää nykivästäkin kuvasta.

Suurempi vaiva on siinä, että tällä ffmpeg-ohjelmalla tehdytjä mp4-tiedostoja voi soittaa vain tietokoneella. Yleensä olemme katselleet USB-tikulle tallennettuja mp4-tiedostoja tavallisella SONY-televisiolla, mutta näitä kaapattuja mp4-tiedostoja televisio ei pysty näyttämään. TV-kyllä ilmoittaa, että se on saanut ladattua tiedoston 98 % valmiiksi, mutta ruutu jää kuitenkin kokonaan mustaksi eikä ääntäkään kuulu.

Voisivatko viisaat UBUNTU-miehet kertoilla minulle, mitä muutoksia konvertoituihin mp4-tiedostoihin pitäisi vielä tehdä, jotta myös SONY-televisio pystyisi ne avaamaan?

nm

  • Käyttäjä
  • Viestejä: 16629
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #24 : 01.06.25 - klo:11.33 »
Suosittelen kaappaamaan alkuperäisen videon suoraan ilman uudelleenpakkausta. Silloin se toimii  nykimättä ja toistuu todennäköisesti myös televisiossa, joka voi olla tarkka videokodekin asetuksista tai jostain muusta yksityiskohdasta.

Jos et halua tai pysty käyttämään lataamiseen Video DownloadHelperiä, voit kuitenkin selvittää videon linkin sen avulla ja ladata sitten jollain muulla ohjelmalla. Formaatista riippuen wget tai ffmpeg toiminee. Laita linkki vaikka yksityisviestillä, niin voin kokeilla.

pikkalle

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #25 : 01.06.25 - klo:19.03 »

Käyttäisin kyllä mieluummin  Video DownloadHelperiä kuin ffmpeg-ohjelmaa, mutta en pysty kaappaamaan sillä pitkän videostreamin keskeltä 10 minuutin pätkää. Jos yritän YouTube-palvelusta kaapata vaikka 30 s jonkun yksittäisen musiikkikappaleen lopusta, niin  Video DownloadHelper kaappaa kappaleen aina ihan alusta asti. Yksittäisen 3 minuutin soittokappaleen tapauksessa tämä ei ole ongelma, mutta minun piti kaapata  10 minuutin pätkä 2 h 30 min streemauksen alusta. Kerran kaappausta kokeilin, mutta ohjelma kaappasi 2 h 30 min videostreamia ihan turhaan. Kyllähän siinä kovalevy täyttyy hetkessä turhilla biteillä.

ffmpeg-ohjelma on hankalampi käyttää, mutta sillä pystyy kaappaaman vaikka 10 s pätkän streamin keskivaiheilta. Tällöin kaapattu tiedosto tulee pienikokoiseksi, joten tallennustila riittää hyvin. Ongelmaksi tällaisessa kaappauksessa tulee oikeiden koodekkien valinta. Jos osaisin valita oikeat koodekit kuvalle ja äänelle, niin saisin todennäköisesti mp4-tiedostot näkymään myös televisiosta. En kuitenkaan osaa tätä temppua, ja siksi joudun katselemaan nykiviä tallenteita pelkästään tietokoneella ja älypuhelimella.



kaulahuivi

  • Käyttäjä
  • Viestejä: 387
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #26 : 01.06.25 - klo:20.09 »
Katso video tietokoneella ja kuvaa se digikameralla tai älypuhelimella. Homma hoidettu varmuudella muutamassa minuutissa.

pikkalle

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #27 : 01.06.25 - klo:20.22 »
Katso video tietokoneella ja kuvaa se digikameralla tai älypuhelimella. Homma hoidettu varmuudella muutamassa minuutissa.


Tätäkin vaihtoehtoa harkitsin, koska pöytälaatikossa on kolme tähän tarkoitukseen sopivaa vanhaa älypyhelinta. Äänen kaappaaminen sähköisesti on kuitenkin vähän konstikasta tällä tavalla toimittaessa. En viitsisi ajaa kaiuttimen ääntä kännykän mikrofonin kautta, sillä vääristymistä voi tulla liikaa. Kyllähän tätäkin konstia voisi joskus kokeilla.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11521
    • Profiili
    • Tomin kotisivut
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #28 : 01.06.25 - klo:20.45 »
Käyttäisin kyllä mieluummin  Video DownloadHelperiä kuin ffmpeg-ohjelmaa, mutta en pysty kaappaamaan sillä pitkän videostreamin keskeltä 10 minuutin pätkää. Jos yritän YouTube-palvelusta kaapata vaikka 30 s jonkun yksittäisen musiikkikappaleen lopusta, niin  Video DownloadHelper kaappaa kappaleen aina ihan alusta asti. Yksittäisen 3 minuutin soittokappaleen tapauksessa tämä ei ole ongelma, mutta minun piti kaapata  10 minuutin pätkä 2 h 30 min streemauksen alusta. Kerran kaappausta kokeilin, mutta ohjelma kaappasi 2 h 30 min videostreamia ihan turhaan. Kyllähän siinä kovalevy täyttyy hetkessä turhilla biteillä.

Voisitko tallentaa kokonaan ja leikkata sitten halutun pätkän jälkikäteen? Näin yleensä toimitaan. Levytilaa toki täytyy olla, siitä ei pääse mihinkään.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

pikkalle

  • Käyttäjä
  • Viestejä: 409
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #29 : 01.06.25 - klo:22.08 »

Nyt tämä keskustelu voidaan lopettaa, joten laitan "RATKAISTU" tekstin aloitukseen. Osaan nyt tehdä 10 minuuttia kestävän vähän nykivän videokaappauksen vaikka kuinka pitkästä videostreamista kohtuullisella vaivannäöllä. Tässä harjoituksessa minulle oli suuri yllätys, että
videon kaappaaminen on näinkin hankala homma. Ilmeisesti ilmaisia monipuolisia ja helppokäyttöisiä kaappausohjelmia ei ole liikaa tarjolla.

Suuret kiitokset kaikille viisaille UBUNTU-miehille hyvästä opastuksesta minulle vieraassa asiassa. Sain kuin sainkin lauluvideot tallennettua ennen niiden poistumista Aamulehden sivustolta. Olisi tietysti ollut kiva tietää, millaisia koodekkeja käyttämällä saisin kaapatut mp4-videot näkymään vielä televisiossakin.


nm

  • Käyttäjä
  • Viestejä: 16629
    • Profiili
Vs: Videonkaappausohjelma Linuxiin?
« Vastaus #30 : 01.06.25 - klo:23.15 »
Olisi tietysti ollut kiva tietää, millaisia koodekkeja käyttämällä saisin kaapatut mp4-videot näkymään vielä televisiossakin.

Voit vielä kokeilla enkoodata videot uudelleen HandBrake-ohjelmalla. Siinä on valmiita profiileja nirsommille toistolaitteille. Sama onnistuu kyllä myös ffmpegillä, mutta oikeiden asetusten selvittäminen ja kokeileminen vaatii enemmän vaivaa. HandBrake on asennettavissa suoraan Ubuntun apt-lähteistä:

Koodia: [Valitse]
sudo apt install handbrake
Television mallin perusteella voisi myös löytyä tietoa sen tukemista video- ja äänikodekeista.
« Viimeksi muokattu: 01.06.25 - klo:23.19 kirjoittanut nm »