Kirjoittaja Aihe: DVB tallenteidenpakkaus Ubuntussa  (Luettu 10077 kertaa)

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
DVB tallenteidenpakkaus Ubuntussa
« : 17.12.07 - klo:10.42 »
Tulee käytettyä tuota nebulaa jonkin verran leffojen ja sarjojen tallentamiseen, eikä olisi pahitteeksi jos löytyisi soppeli converter, jolla saisi pakattua tallenteet vaikka xvid muotoon. Ei oikein mielellään mitään scripti hirviöitä, vaan joku graafinen ohjelma. Yritin selata Ubuntuun suoraan asennettavia video-ohjelmia, mutta eipä silmääni pistänyt mitään vaihtoehtoa. Kait nyt Ubuntuun jotain hyviä ja helppoja videonpakkaussoftia löytyy, siis muitakin kuin jotain dvd rippereitä? Vinkit kelpaa.

Kinon kokeilin asentaa ja kokeilu on vielä kesken, mutta ei tuosta taida olla kyseiseen hommaan.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #1 : 17.12.07 - klo:11.01 »
joku graafinen ohjelma

Tämä ei auttane sinua, mutta minulle riittää.

http://mediaconverter.garage.maemo.org/Media%20Converter.html



http://www.arkki.info/howto/N8002/MC_Nokia_02.png

Mutta tämän sivun ohjeet ffmpeg-ohjelman käytöstä auttanevat. ffmpeg ei ole graafisesti näyttävä, mutta tausta-ajossahan tuollaiset median muunnokset joka tapauksessa tehdään, eikö vain?

http://maemo.org/community/wiki/VideoEncoding#7bed46c5c61c0ac625cebf8a9922cc48

Ystävällisin terveisin Asmo Koskinen.

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #2 : 17.12.07 - klo:11.17 »
FFmpeg:llä suoritin itse arkistoinnin automaagisesti nauhoitusten jälkeen.
ffmpeg piti kääntää ubuntussa sorsista kun muistaakseni joku codec-puuttui äänen käsittelystä. Jollain tämän tyylisellä loitsulla viskasin nauhoitteet arkistoksi. (Sori ei ole graafinen).

Suoritus:

******************pakkaus.sh******************
#!/bin/sh
TIEDOSTO=$1
ffmpeg -i "$TIEDOSTO" -y -threads 2 -vtag DIVX -map 0.0:0.0 -f avi -vcodec mpeg4
 -b 1581 -aspect 16:9 -croptop 6 -cropbottom 0 -cropleft 6 -cropright 6 -s 704x4
00 -r pal -g 240 -me epzs -qmin 2 -qmax 15 -acodec mp3 -ab 128 -ar 48000 -ac 2 -
map 0.1:0.1 -benchmark "$TIEDOSTO.avi"
***********************************************

Siirryin pc-purkista mini-mac:iin joten nykyään hommat hoitaa eyetv.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #3 : 17.12.07 - klo:12.19 »
FFmpeg:llä suoritin itse arkistoinnin automaagisesti nauhoitusten jälkeen.

Ubuntu Screencast-skripti tekee myös melkein sellaisenaan nuo muunnokset. Tuosta on ainakin helppo muokata itselleen sopiva formaatti ja resoluutio.

https://wiki.ubuntu.com/ScreencastTeam/FfmpegConversion

Ystävällisin terveisin Asmo Koskinen.

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #4 : 17.12.07 - klo:12.49 »
JMEncoder (java).
Ja sitten hirviö  ;):
Käsittely ProjectX. HUOM ei ääkkösiä tiedostojen nimiin.
Koodia: [Valitse]
mplayer -novideo -ao pcm:file=$video.wav  $video.mp2
oggenc -q3 $video.wav && rm $video.wav
# First pass
mencoder -v\
$video.m2v\
-vf pp=li,harddup\
-ovc x264 -x264encopts subq=4:bframes=3:b_pyramid:weight_b:turbo=1:pass=1:psnr:bitrate=$nopeus:threads=auto\
-oac copy\
-passlogfile $video.log\
-of rawvideo\
-o $video.x264
# Second pass
mencoder -v\
$video.m2v\
-vf pp=li,harddup\
-ovc x264 -x264encopts subq=6:frameref=5:bframes=3:b_pyramid:weight_b:pass=2:psnr:bitrate=$nopeus:threads=auto\
-passlogfile $video.log\
-oac copy\
-of rawvideo\
-o $video.x264
MP4Box -add $video.x264 $video.mp4 && rm $video.x264 $video.log
"mkvmerge" -o "$video.mkv"  -d 1 -A -S $video.mp4 --language 0:fin -a 0 -D -S $video.ogg --track-order 0:1,1:0 && rm $video.mp4 $video.ogg

Perustuu melko pitkälti tuohon http://ubuntuforums.org/showthread.php?t=273635

YLEn tekstityksiin ratkaisu löytyy tuolta:
http://www.cs.helsinki.fi/u/mikkila/son2srt/


Muoks
Videon bittinopeus jotain 900-1300 välillä.
« Viimeksi muokattu: 17.12.07 - klo:12.57 kirjoittanut UbunTux »
KDE neon
Uudempaa KDE:tä Ubuntulla

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #5 : 17.12.07 - klo:13.35 »
Koneella lojuu joku housen vanha jakso (noin 1,5Gt ja 1h15min) ja kokeilin siihen seuraavia
Koodia: [Valitse]
ffmpeg -i sarjanimi.m2t -vcodec mpeg4 -acodec mp3 DIVX -s 704:400 -b 200 -pass 1 testi.avihomma kaatui ilmeisesti tähän?
Lainaus
Unable for find a suitable output format for 'DIVX'

Sitten kokeilin mencoderilla (vedin hatusta vain kokeilumielessä nuo parametrit).
Koodia: [Valitse]
mencoder sarjanimi.m2t -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4 -vf scale=704:400 -ffourcc DIVX -ofps 20 -o testi.aviOperaatio kesti n.30min ja koko 540Mt.

Mitä eroa noilla ffmpegillä ja mencoderilla oikein on? Jäi myös hiukan vaivaamaan prossunkäyttö
http://i20.photobucket.com/albums/b224/fsohc/linux/Kuvakaappaus-pekkaubuntu64-c2d.png
Järjestelmän valvonnasta kun katsoin, niin suorittimien käyttöasteet vetelevät siksakkia jatkuvasti kuorman vaihdellessa ytimien välillä, siis toinen ydin noin 20% ja toinen noin 100%. Hyödyntääkö tuo mencoder oletuksena vain yhtä ydintä kun sen kuorma topissa näyttää olevan n.50% ja prosessinkohdalla 100%?

Vedätte kivoja pätkiä kun oon vielä _ihan_ pihalla noista skriptien tekemisistä yms. :D
Ei siinä mitään, en kyllä näe mitään järkeä alkaa winellä käyttämään (hidastamaan) windows pohjaisia sovelluksia, niinkuin jotkin näytti muka näytti kuukkelin mukaan tekevän kun tässä haeskelin ohjeita.
« Viimeksi muokattu: 17.12.07 - klo:13.39 kirjoittanut qwertyy »

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #6 : 17.12.07 - klo:14.03 »
Hyödyntääkö tuo mencoder oletuksena vain yhtä ydintä kun sen kuorma topissa näyttää olevan n.50% ja prosessinkohdalla 100%?
ainakin x264 enkooderille kannattaa lisätä :threads=auto
KDE neon
Uudempaa KDE:tä Ubuntulla

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #7 : 17.12.07 - klo:19.35 »
Graafiseksi työkaluksi sopii esimerkiksi avidemux. Sillä voi tarvittaessa leikellä myös mainokset pois.

Riippumatta siitä miten arkistointi tehdään niin DVB-tallenne on aluksi syytä käsitellä esimerkiksi Project X:n avulla, jotta mahdolliset siirtovirheet saadaan korjattua kunnolla.

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #8 : 17.12.07 - klo:20.19 »
Löytyi DVBCUT. Kellään kokemuksia tästä? Kerran olen testannut ja ihan tuntui toimivan. Tuo ProjectX tuntuu välillä swappaamaan todella pahasti eikä kysessä ole edes tiedostojen koot.
Löytyi Debian Sidin multimediarepoista Ubuntusta en tiedä.
« Viimeksi muokattu: 17.12.07 - klo:20.21 kirjoittanut UbunTux »
KDE neon
Uudempaa KDE:tä Ubuntulla

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #9 : 17.12.07 - klo:23.52 »
Tuo ProjectX tuntuu välillä swappaamaan todella pahasti eikä kysessä ole edes tiedostojen koot.

En minäkään siitä pidä mutta en tiedä mitään muutakaan ohjelmaa joka osaisi korjata MPEG-TS:n virheet (ja lisäksi pullauttaa tekstitykset ulos).

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #10 : 19.12.07 - klo:11.18 »
Tuo ProjectX tuntuu välillä swappaamaan todella pahasti eikä kysessä ole edes tiedostojen koot.

En minäkään siitä pidä mutta en tiedä mitään muutakaan ohjelmaa joka osaisi korjata MPEG-TS:n virheet (ja lisäksi pullauttaa tekstitykset ulos).

Onko kukaan testannut tollasta softaa?



gmencoder.sourceforge.net/

Tuossa näyttäs olevan kaikenmaailman konversiomahdollisuuksia, ja näkyypä siinä olevan subtitles-välilehtikin...

« Viimeksi muokattu: 19.12.07 - klo:12.42 kirjoittanut marvinmarvin »

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #11 : 20.12.07 - klo:10.31 »
Gmencoder softa ei pelittänyt. Tai sitten en osannut sitä käyttää.
Vaan ei se mitään, huomasin, että nuo DVB-tallennukset teksteineen saa pakattua pienemmäksi VLC:llä  8)
VLC-playerin file-valikossa on sellainen kohta kuin "wizard"...

Homma toimii jotakuinkin seuraavasti:

1. Avaa DVB-videotiedosto VLC-playeriin. Jos se alkaa toistamaan sitä, niin paina stop.
2. Valitse VLC-playerin valikoista haluamasi subtitle (tekstitys).
3. Valitse File -> Wizard
4. Vastaile wizardin alkukysymyksiin.
5. Vaitse haluamasi pakkausformaatti (esim. MPEG4)
6. Valitse haluamasi audioformaatti (esim. MPEG4)
7. Valitse output-formaatiksi TS. Tällöin ainakin tekstit tulee mukaan (muita output-formaatteja en ole vielä testannut)
8. Vastaa wizardin loppukysymyksiin.

Tämän jälkeen VLC-alkaa raksuttamaan ja avot - jonkin ajan päästä pakattu video on valmis (suht nopea enkooderi).

Yksinkertaista ja miellyttävää.

Teen tarkemmat ohjeet kuva- tai videomuodossa kun tästä joudan. Tänä viikonloppuna viimeistään.

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #12 : 21.12.07 - klo:17.56 »

Ok. Nyt olisi kotisivuillani jonkinlainen videopätkä tuosta DVB-Pakkauksesta.

http://marviner.homelinux.com/misc.html


Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #13 : 21.12.07 - klo:19.13 »
Ok.

Hienoa!

Ystävällisin terveisin Asmo Koskinen.

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #14 : 21.12.07 - klo:20.01 »
VLC:tä tulee käytettyä paljonkin videotoistoon windowsissa ja linuxissa, mutta enpä ole edes huomannut kyseistä ominaisuutta  :-[

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #15 : 22.12.07 - klo:19.03 »
Nyt oli hiukan aikaa taas testailla, mutta ilmeisesti mgronbergin mainitsemien pakkausvirheidentakia ainakin itselläni VLC kaatuu jos yritän sillä DVB-tallenteita pakata. Pitänee yrittää jotenkin taistella tuo ProjectX toimimaan se kun jostain syystä kaatuu itselläni seuraavaan

Lainaus
#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00002b612be22e11, pid=11127, tid=1074792784
#
# Java VM: IcedTea 64-Bit Server VM (1.7.0-b21 mixed mode linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x5c9e11]
#
# An error report file with more information is saved as:
# /home/pekka/ProjectX/hs_err_pid11127.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
Aborted (core dumped)
Tai sitten opettelen käyttämään/viilaileen tuota mencoderia, sillä kun ainakin sain pakattua nuo DVB tallenteet. En tiedä sitten onko hyvä vaihtoehto vai vaatiiko myös se jonkinlaisen esikäsittelyn (Project X)? Tuo housen jakso mitä yritin pakkailla, niin sen "timestamp" on pahasti pielessä. Ohjelmaa on n.1,5h, mutta esim. totem näyttää pituudeksi n.30min. Tuota tiedostoa pakatessa ffmpeg jämähti tosiaan tuohon aiemmin mainitsemaan virheeseen, eikä VLC tehnyt pakkausta kuin hetken, mutta tosiaan tuo mencoder teki pakkauksen kuitenkin loppuun.

*edit*
Javan sain kuntoon tällä ohjeella
https://bugs.launchpad.net/ubuntu/+source/icedtea-java7/+bug/152362/comments/19
« Viimeksi muokattu: 08.01.08 - klo:13.43 kirjoittanut qwertyy »

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #16 : 08.01.08 - klo:13.57 »
Jeps nyt tosiaan Java toimii ja samoin Project X. Ajattelin nyt mielenkiinnosta kuitenkin ihan hiukan perehtyä skripteihin/mencoderiin ja värkkäsin seuraavan.

Koodia: [Valitse]
#!/bin/sh
TIEDOSTO=$1
mencoder "$TIEDOSTO" -ovc xvid -xvidencopts bitrate=800 -oac mp3lame -lameopts vbr=2:q=7 -o "$TIEDOSTO (pakattu).avi" -ofps 25

Tuohan siis toimii, mutta kun en oikein käsitä miten saan muutettua tuon niin, että voisin tehdä seuraavan "2-pass" pakkauksen, eli hiukan tämän tyyppisen?

Koodia: [Valitse]
mencoder dvd:// -oac mp3lame -ovc xvid -xvidencopts pass=1 -o /dev/null
mencoder dvd:// -oac mp3lame -ovc xvid -xvidencopts pass=2:bitrate=800 -o <filename.avi>

Ihan ok aloittelinjan opas jos englanti taipuu
http://gentoo-wiki.com/HOWTO_Mencoder_Introduction_Guide
« Viimeksi muokattu: 08.01.08 - klo:14.00 kirjoittanut qwertyy »

Stanner

  • Käyttäjä
  • Viestejä: 203
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #17 : 08.01.08 - klo:16.58 »
Itse nauhoitan ja pakkailen dvb lähetyksiä vähän väliä.

Näin teen sen itse:
1. Vedän videon läpi projectx:llä. Tämä pitää tehdä siksi, jotta ääni ja kuva tulisivat samaan aikaan myös pakkaamisen jälkeen. Projectx:llä voi suorittaa myös tallenteen leikkaaminen. Itse leikkaan aina projectx:llä jotta kiintolevytilaa tarvitaan jatkossa aavistuksen vähemmän.
2. Avidemuxilla pakkaus. Itse pakkaan aina kuvan mpeg4:llä(lavc codec) ja äänet mp3:ksi. Lavc käytän mpeg4 pakkaamiseen xvidin sijaan ihan vain sen vuoksi, että lavc tukee paremmin useampaa prosessoria, jolloin core2duoni pakkaa nopeammin. Avidemuxilla voi hoitaa myös leikkaamisen, jos ei sitä tehnyt projectx:llä.

Noilla olen pärjännyt ja aina tullut hyvää laatua.

rooger

  • Käyttäjä
  • Viestejä: 72
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #18 : 08.01.08 - klo:17.05 »
Itse nauhoitan ja pakkailen dvb lähetyksiä vähän väliä.

Näin teen sen itse:
1. Vedän videon läpi projectx:llä. Tämä pitää tehdä siksi, jotta ääni ja kuva tulisivat samaan aikaan myös pakkaamisen jälkeen. Projectx:llä voi suorittaa myös tallenteen leikkaaminen. Itse leikkaan aina projectx:llä jotta kiintolevytilaa tarvitaan jatkossa aavistuksen vähemmän.
2. Avidemuxilla pakkaus. Itse pakkaan aina kuvan mpeg4:llä(lavc codec) ja äänet mp3:ksi. Lavc käytän mpeg4 pakkaamiseen xvidin sijaan ihan vain sen vuoksi, että lavc tukee paremmin useampaa prosessoria, jolloin core2duoni pakkaa nopeammin. Avidemuxilla voi hoitaa myös leikkaamisen, jos ei sitä tehnyt projectx:llä.

Noilla olen pärjännyt ja aina tullut hyvää laatua.

Muuten sama systeemi mutta pakkaan xvidiksi koska dvd-soittimeni osaa toistaa sitä. Ääni menee ac3:na. Avidemuxilla tekaisen myös hardsubbauksen mikäli joskus jotain yleltä tulee, HBO:n tuotoksia odotellessa aika vähän tarttee yleä tallennella.
Fedora/OpenSuse/Ubuntu

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: DVB tallenteidenpakkaus Ubuntussa
« Vastaus #19 : 08.01.08 - klo:17.07 »
Lainaus
Tuohan siis toimii, mutta kun en oikein käsitä miten saan muutettua tuon niin, että voisin tehdä seuraavan "2-pass" pakkauksen, eli hiukan tämän tyyppisen?
Tuo dvd:n rippaus ei  mielestäni toimi, jos ei lamelle ole laitettu valintoja.


Nuo tekstitykset kiinnipoltettuina tuppaavat jättävän viiruja kuvaan niiden vaihtuessa, joten lisäisin -vf pp=ci ci:n tilalle kelpaa myös esim li tai fd (laadussa eroja) ja lb toimii hyvin ainakin Simpsoneille, mutta ei oikein toimi muuten kuin Subtv:n laatuiselle animaatioille ;).
2-pass systeemille suosittelen -passlogfile $TIEDOSTO.log, jos on monta rautaa tulessa samassa hakemistossa
KDE neon
Uudempaa KDE:tä Ubuntulla