Kirjoittaja Aihe: Videonkaappausohjelma Linuxiin?  (Luettu 2276 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ä: 405
    • 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"?????