Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Multimédia => Téma založeno: Savalas 23 Května 2011, 20:59:41
-
Koupil sem si Mascom MC1321T a na svuj hdd to uklada souboty ve formatu .tp0, zadny z programu na video to nedokaze otevrit. Vlc, totem nandub, avidemux, transmageddon, pro win sem nasel 2 programy ktere si stim pry poradi, avsak kdyz sem ten soubor analizoval byla pricina zjevna, je to normalni .mt jako nahrava treba kaffeine, jen ma nazacatku mraky nejakych dat, v nahranem souboru to hadam sou data z epg, tech dat je tolik ze kazdy program vzda hledani mpeg hlavicky a oznami chybu, zkousel sem nejake hexeditoru na vycucnuti uzitecnych dat, ale ani to se nezadarilo, jedine co mi to dokazalo vyjmout a ulozit, byl virtualdub/tools.
Takze bych rad treba program ktery ten .tp0 umi, jen sem ho treba nenasel, pripadne nejake zpusob jak to editovat nejak pohodlneji nez wine+virtualdub, nebo mozna jak nastavit idealne avidemux aby to tak rychle nevzdal a hledal treba az za tech 200kb dat.
ukazka souboru http://www.mascom.cz/sat/_MC2300/Studio6.tp0 po preskoceni 673792B dat je normani soubor, u nahraneho souboru to uz tak snadno najit nejde, protoze tam nejsou same nuly, ale poznat to de.
-
dd bs=1 skip=673792 if=Studio6.tp0 of=Studio6.tp0.trunc a zkuste se podívat na ten .trunc (případně změňte číslo u skip na o jedno menší - jestli jsem to netrefil)
Chtělo by to prozkoumat více souborů, zjistit kde je na začátku offset na videodata (nebo všechny začínají na stejné adrese?)
Offset nemusí vést na začátek videodat ale třeba na nějakou s EPG před a tam bude další offset atd.
Jestli jste schopný ručně (třeba hexedit) detekovat začátek videodat a zanalyzovat si soubory tak nějaké závislosti najdete.
btw s bs=1 u dd je to dooost pomalé, možná by bylo lepší bs=512 a skip=int(673792/512)-1 na první přibližný ořez a těch zbylých pár byte už doříznout s bs=1
-
Dneska sem neco ponahraval, tak zitra pudu pod win, protoze usb prenos z toho pod ubuntu je taky problem, skopcim soubory a kouknu snad to ma pevnnou pozici, identifikovat to de, ty data se od mpeg lisi, u kousku co mam nahrany, zacina obraz na 288768(dec).
Pro nazornost, vlevo asi epg, vpravo video data http://imageshack.us/m/717/3164/tp0format.png .
-
ježíš vemte to hexeditem, koukat se na to v ascii je jak matrix
jinak ten výsledný .trunc přehraju v kaffeine - záběry kamer z prahy
-
No ja nechci pusobit jako Neo, ale pro me to koukatelne je :D , jinak tim .tm se samozrejme myslel m2t. Ale divne, vlc to i po te uprave neotevre, kaffeine a hlavne avidemux jo.
-
třeba jsem ten začátek ořízl špatně, zkuste to s
dd bs=1 skip=673791 if=Studio6.tp0 of=Studio6.tp0.trunc
ani tak to vlc nevezme - nevím co čeká/má tam být za hlavičky
-
No to vlc nevadi, to pude hlavne ke zpracovani, ale dd je fakt pomale, tim budu potrebovat zpracovavat gigabajtove soubory.
Offset 673791 taky vlc nebere.
-
fakt pomale
už jsem psal výše jak přepočítat bs
-
No jo bs=512, vsak je to sream na nejakem to bajtiku na konci uz nezalezi, podle dalsich nahravek je zacatek pevne na 288768dec/46800hex.
dd bs=512 skip=564 if=vstupni_soubor of=vystupni_soubor
-
Zenity rozhrani.
#!/bin/bash
FILE=`zenity --file-selection --title="Výběr souboru TP0 ke konverzi"`
if [ $? == 0 ] ; then
filenamefull=$(basename "$FILE")
extension="${filenamefull##*.}"
filename="${filenamefull%.*}"
(pv -n "$FILE" -i 0.1 | dd of="$HOME/Videa/$filename.m2t" bs=2048 skip=141 &) 2>&1 | zenity --progress --title="Konverze $filenamefull na $filename.m2t" --text="kopírování do $HOME/Videa/" --percentage=0 --width=350 --auto-close --window-icon=$HOME/Obrázky/Video.png
if [ $? == 1 ] ; then
killall -HUP dd &
killall -HUP pv &
fi
fihttp://iconizer.net/files/Impressions/thumb/128/video.png (http://iconizer.net/files/Impressions/thumb/128/video.png)
Jeste je kdyztak potreba doinstalit pv (Pipe Viewer).