Kirjoittaja Aihe: .avi/.mpg Topfieldin .rec tiedostoksi?  (Luettu 8387 kertaa)

tjka

  • Käyttäjä
  • Viestejä: 144
    • Profiili
.avi/.mpg Topfieldin .rec tiedostoksi?
« : 14.12.08 - klo:21.05 »
Miten saisin tietokoneella katsottavia videoita (.avi .mpg jne...) muunnettua Topfieldin (TF5100PVR) digiboxin .rec muotoon? Mplayer toistaa hienosti Topfieldin .rec tiedostot tietokoneella, mutta toisinpäin pitäisi loppuu tietotaito...

-tjka-

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: .avi/.mpg Topfieldin .rec tiedostoksi?
« Vastaus #1 : 14.12.08 - klo:21.49 »
Mutulla

mpeg-2 (ja avi joka sisältää mpeg-2 videota ja/tai mp2/ac3 ääntä)
Koodia: [Valitse]
ffmpeg -i ohjelma.mpg -acodec copy -vcodec copy ohjelma.ts
mv  ohjelma.ts ohjelma.rec

avi (joka ei  sisällä mpeg-2 videota ja/tai mp2/ac3 ääntä)

avi->mpeg-2
Ehkä DVD-video (PAL) on kelpo muoto. Ehkä bittivirtaa pitää laskea tms
http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-vcd-dvd.html
toista edellinen.

Veikkaus kyseessä
« Viimeksi muokattu: 14.12.08 - klo:21.52 kirjoittanut UbunTux »
KDE neon
Uudempaa KDE:tä Ubuntulla

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: .avi/.mpg Topfieldin .rec tiedostoksi?
« Vastaus #2 : 15.12.08 - klo:14.00 »
Ihmettelin ihan samaa toppyn hankittuani. Kokeilin siirtää muutamia videoita tietokoneelta toppylle, vaan eihän ne toimineet. Ei edes mpg-muotoiset. Eikä vaikka muutti tarkenteenkin.

Sittemmin selvisi että toppy tallenteet ovat "transport stream" muodossa, mpg-tiedostot ei. Transport streamiä käytetään juuri dvb-lähetteille, joten mitäpä sitä muuttelemaan tallentaessa, samaahan se toistaa silloinkin kun katsotaan suoraa lähetystä. Paitsi että toppyn rec-tiedostoissa on kuitenkin alussa toppyn oma tunnistetietue, jota seuraa se ts-tallenne. Eli mpeg-2 videota sisältävä avi- tai mpg-tiedosto on kopioitava ts-muotoon ja lisättävä alkuun rec-tiedoston otsikkotietue.

Kokeilepas ProjectX ohjelmaa. Sillä voi kopioida mpeg-tallenteita muodosta toiseen, myös mpg->ts. Lisäksi asetuksissa on kohta "add Topfield 5x00 header to ts".  ;)

Pitää silti tunnustaa etten ole kokeillut tuota. Vaikka alussa yritinkin siirtää videoita toppyyn, siihen ei ole sittemmin tullut käytännössä tarvetta. Tietokoneella olevat videothan voi katsoa tietokoneellakin.  ::)

Veikkaan että siirto onnistuu helposti vain harvoissa tapauksissa. Netistä löytyvät avi-videot on usein pakattu mpeg-4 muotoon (esim. xvid). Siksi luulen että video on useimmiten koodattava uudelleen käyttäen mpeg-2 pakkausta. Uudelleenkoodaus on hidasta ja huonontaa väistämättä kuvanlaatua. Entä mitäköhän toppy tykkää, jos videon tarkkuus poikkeaa dvb-standardista? Useimpia videoita joutunee hieman venyttämään. Entä jos framerate ei ole 25fps tai video on lomittamaton?

Em. syistä väitän että käytännössä fiksuinta (ja helpointa) on liittää tv tietokoneeseen, jos on tarpeen katsoa esimerkiksi netistä ladattuja videoita tv-ruudulta.

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: .avi/.mpg Topfieldin .rec tiedostoksi?
« Vastaus #3 : 15.12.08 - klo:14.23 »
Luulisin kuitenkin, että tuossa ylläolevassa oleva linkki DVD PAL muunnokseen toimisi. Ehkä kannattaa ac3 sijasta käyttää kuitenkin cbr toolamea.
Testailla voi kaiketi tekemällä parin minuutin muunoksia.
Laatu kai ei pahemmin heikkene ~5000 kbps muunnoksella.  Ja perään laittaisin sen retun ehdottaman ProjectX:n.

Elokuvat ovat ainakin lomittamattomia (itse olen aika kypsynyt lomitettuihin teksteihin progressiivisessa kuvassa  >:(  )
KDE neon
Uudempaa KDE:tä Ubuntulla

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: .avi/.mpg Topfieldin .rec tiedostoksi?
« Vastaus #4 : 16.12.08 - klo:11.08 »
Tämä jäi sen verran vaivaamaan että pitihän sitä illalla vähän kokeilla. Menin yli siitä missä aita oli matalin eli leikkasin toppyllä tehdystä tallenteesta ProjectX:llä pienen pätkän ym. asetuksin. Näköjään ProjectX tekee tuolla "toppy header" asetuksella suoraan rec-tiedoston. Leikattu tiedosto myös toimi kun kopioin sen takaisin toppyyn.  ;)

Joissakin toppyllä tallennetuissa elokuvissa on mukana ac3-äänet, joten voisin kuvitella että nekin toimivat.

tjka

  • Käyttäjä
  • Viestejä: 144
    • Profiili
Vs: .avi/.mpg Topfieldin .rec tiedostoksi?
« Vastaus #5 : 16.12.08 - klo:21.06 »
Kiitos vastauksista. Täytyy kokeilla osaanko ollenkaan käyttää tuota ProjectX ohjelmaa...


-tjka-

tjka

  • Käyttäjä
  • Viestejä: 144
    • Profiili
Vs: .avi/.mpg Topfieldin .rec tiedostoksi?
« Vastaus #6 : 17.12.08 - klo:21.38 »
Jep, arvasin oikein. ProjectX on just niitä ohjelmia joista en tajua mitään...  ;)
No, sain yhden .mpg videon muunnettua .rec muotoon ja Toppy toisti sen hienosti, MUTTA siinä ei ollut ääntä.  :(
Missä muodossa Toppyn ääniraidat pitää olla, eli mitä pitää rastittaa/valita ProjectX:n PreSettings / Audio kohdassa?

ProjectX näytti kokeilemastani videosta seuraavat tiedot:

Audio: Mpeg-1, Layer 2, 44100 Hz, Stereo, 224kbps noCRC
Video: Mpeg-1, 352x288, 25fps 0.9815, 1150000bps vbv 20

P.S. "Vanha" 32 tuumainen putkiTV näytti tuonkin lastenvideon muunnoksen jälkeen ihan kelvollisena...

-tjka-

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: .avi/.mpg Topfieldin .rec tiedostoksi?
« Vastaus #7 : 18.12.08 - klo:16.36 »
Noiden tietojen perusteella jos pitäisi veikata, niin sanoisin että ääni todennäköisesti toimii, mutta video tuskin.  :o

Eli siis, se tavallisin DVB-lähetteen ääniraita on tietääkseni juuri tuota "Mpeg-1, Layer 2" -mallia, kun taas video on mpeg-2. Mutta hienoa että toppy toistaa myös mpeg-1 videota. Tuo vaikuttaa muuten joltain VCD-levyltä ripatulta tiedostolta.

Olisiko käynyt niin ettei ääniraita mennyt mukaan rec-tiedostoon? Sen voit kokeilla helposti. Toistat vain sen rec-tiedoston tietokoneella, jos ääni kuuluu, toppy ei jostain syystä toista sitä. Jos ei kuulu tietokoneellakaan, niin ProjectX:n lokista pitäisi selvitä jotain.

tjka

  • Käyttäjä
  • Viestejä: 144
    • Profiili
Vs: .avi/.mpg Topfieldin .rec tiedostoksi?
« Vastaus #8 : 18.12.08 - klo:19.55 »
Eipä kuulu ääni tietokoneellakaan, joten muunnos tökkii jollain tavalla...  :(
Onko allolevasta apua?

=snip=
Thursday, December 18, 2008  7:50:50 PM EET
ProjectX 0.90.4.00 (30.03.2006)

-> working with collection 0
 
-> write all video data
-> PVA: strictly specs. for audio streams
-> VOB: determine diff. Cell timelines
-> TS: ignore scrambled packets
-> TS: enhanced search for open packets
-> TS: join file segments (of Dreambox®)
-> TS: generate PMT stream dependent
-> get only enclosed PES/TS packets
-> concatenate different recordings
-> ensure 1st PES-packet start with video
-> generate PCR/SCR from PTS
=snip=

=snip=
!> missing next startcode @ 3555700 from 3553408 (PES-ID 0xC0), dropping packet..
!> found startcode @ 3555720
!> missing next startcode @ 3569644 from 3567352 (PES-ID 0xC0), dropping packet..
!> found startcode @ 3569664
-> more than 500 warnings/errors, stop logging..
=snip=

=snip=
-> Filetype is MPEG-1 PS/SS (PES Container)
-> make a TS
-> found PES-ID 0xE0 (MPEG Video) mapped to 0xE0 @ 4660
-> skip system_end_code @ 176972231
-> found PES-ID 0xEB (MPEG Video)-> ignored @ 323168444
-> skip system_end_code @ 581193335
-> skip system_end_code @ 895218740
-> found PES-ID 0xC0 (MPEG Audio) mapped to 0xC0 @ 895232700
-> skip system_end_code @ 895234988
=snip=


-tjka-

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: .avi/.mpg Topfieldin .rec tiedostoksi?
« Vastaus #9 : 19.12.08 - klo:01.34 »
No ainakaan tämä ei vaikuta kovin lupaavalta:
Lainaus
-> more than 500 warnings/errors, stop logging..

Tuo tulee kun virheitä/korjauksia on paljon ja niiden kirjaus lokiin lopetaan ettei lokitiedosto kasva ihan tuhottomasti. Varoituksia saattaa kopioidessa tulla muutamia ja se on ihan normaalia. Tuo kuitenkin kertoo minusta siitä että lähdemateriaalissa on jotain mätää. Lisäksi tuo näyttäisi liittyvän juuri ääniraitaan (kun audio pes-id kerran on 0xC0).

Lokin lopussa on yhteenveto: "we have X warnings/errors", jossa tuo X on tavallisesti aika pieni, joskus harvoin nolla. Ainakin leikatessa tulee yleensä noin 10 varoitusta virheistä. Joskus niitä on kyllä tullut tuhansia, esimerkiksi kun lähetyksessä on ollut häiriötä. Siihen ei välttämättä tarvita kuin lyhyt räpsäys. Leikattu video saattaa luonnollisesti hieman pätkiä virheiden kohdalla, kuten leikkaamatonkin. ProjectX osaa tehdä pieniä korjauksia muttei mahda mitään puutteelliselle/vialliselle datalle.

@ -merkin jälkeen tuleva luku kertoo virheen paikan (bytepos). Jos virheet näyttää keskittyvän tiettyyn kohtaan, voit ehkä leikata huonon kohdan pois. Kuten sanottu, se ei välttämättä kestä kuin pari sekuntia.

Tai kokeile kopioida muita tiedostoja.  ;)