Klippa i mpeg2 filer

Jag har testat ett antal olika program för att rensa bort oönskat material från TV inspelningar, typ reklam. Tanken är att processen inte ska innehålla en massa olika steg eller ta för lång tid. Detta resulterar bara i att man inte gör något åt saken.

Linux

(Förutsatt att jag spelat in med -ps flaggan med dvbstream)

GOPdit funkade OK i Debian Etch men krashade så fort det blev ett byte mellan 4/3 till 16/9. Jag har inte lyckats kompilera den i Ubuntu 8.10.

GOPchop krashar om man inte kör med "gopchop -v x11".

ProjectX, frame accurate, funkar mycket bra i Ubuntu 8.10 med sun java jdk.

DVBcut, frame accurate, snabbt arbetsflöde från tv-ström till färdig DVD.

Kompilera egen GOPchop

gopchop01.png

cvs -d:pserver:anonymous@gopchop.cvs.sourceforge.net:/cvsroot/gopchop login
(bra enter)
cvs -z3 -d:pserver:anonymous@gopchop.cvs.sourceforge.net:/cvsroot/gopchop co -P gopchop

Eller installera source. FAQ hittas här:

http://gopchop.sourceforge.net/faq.php

Installera ProjectX

Efter att ha installerat sun java sdk så funkar ProjectX med preview och allt.

Välj in och ut punkter och exportera sedan, antingen som demux (för DVD) eller TS.

projectX_linux_GUI.png

projectX_linux.png

Se till att det är sun java som är installerat och att java home är satt. Har inte fått Preview att fungera i Debian Etch men det funkar bra i Windows och Ubuntu 8.10. Viktigt att komma ihåg om preview ska fungera är att använda "(0) use BytePos for cuts".

Kortkommandon:

<- moves to the previous I-frame
-> moves to the next I-frame
Shift -> advances at 1/10th the speed of the >> button
Shift <- works like << but at 1/10th the speed
Ctrl -> is the same as the >> button
Ctrl <- is the same as the << button
Alt -> works like >> but at 10 times the speed
Alt <- works like << but at 10 times the speed
Page up advances even more than
Page down is the reverse action to page up
Home goes to the beginning of the stream
End goes to the end of the stream
a adds a cut point
d deletes a cut point
n goes to the next cut point
p goes to the previous cut point

http://www.doom9.org/index.html?/DigiTV/projectx-fullguide.htm

GNOME Launcher för ProjectX

sudo nano /usr/share/applications/projectX.desktop

[Desktop Entry]
Encoding=UTF-8
Name=ProjectX
Name[de]=ProjectX
Name[en_CA]=ProjectX
Name[en_GB]=ProjectX
Comment=Project X 0.90.4.00
Comment[de]=Project X 0.90.4.00
Comment[en_CA]=Project X 0.90.4.00
Comment[en_GB]=Project X 0.90.4.00
Exec=java -jar /YourOwnPath/build/ProjectX_Source_0.90.4/ProjectX.jar
Icon=package_multimedia
Terminal=false
Type=Application
Categories=GNOME;Application;AudioVideo;AudioVideoEditing
StartupNotify=true

DVBcut

I mitt tycke är detta det absolut bästa, snabbaste och mest logiska programmet för att klippa i MPEG2 strömmar. Vad jag gillar är att den inte försöker koda om strömmen.

http://www.glasstetter.net/dvbcut/
samt diskussion om osynk mm här
http://www.videohelp.com/forum/archive/this-is-a-minefield-converting-mpeg-to-mpeg-for-dvd-t281705.html

Kräver

  • wget http://www.glasstetter.net/dvbcut/DVBcut-0.5.4-137_src.tar.bz2
  • MPlayer
  • qt3
  • apt-get install libqt3-mt-dev qt3-dev-tools scons libao-dev

tar jcvf DVBcut-Version_src.tar.bz2
cd DVBcut-Ver/
make

testa med

bin/dvbcut

dvbcut 0.5.4-release-137.png

Sätt in- och ut-punkter efter behov, generera Kapitel, samt ev. exportera bilder. Om det ska bli en vanlig mpeg2 ström som funkar i dom flesta programmen välj sedan att exportera för DVD.

Konvertera till DVD

Använd det script som DVBCut genererar vid export. Bilden här nedan visar exportfönstet i windows versionen av DVBCut samt det XML-script den genererar.

dvbcutWinExp001.png

dvbcutWinExp002.png

Enkel XML-fil för dvdauthor med kapitel markörer
<dvdauthor dest="test_ps_1">
<vmgm />
<titleset>
<titles>
<pgc>
<vob file="test_ps_1.mpg" chapters="00:00:00.000,00:00:11.240,00:00:25.760,00:00:38.840,00:01:04.360,00:01:22.880,00:01:50.760,00:02:25.800,00:02:50.600" />
</pgc>
</titles>
</titleset>
</dvdauthor>

 

Spara XML och kör DVDAuthor

dvdauthor -x author.xml

Om allt funkar installera med

sudo make install

Skapa en program startare "/usr/share/applications/DVBcut.desktop"

[Desktop Entry]
Encoding=UTF-8
Name=DVBcut
Name[de]=DVBcut
Name[en_CA]=DVBcut
Name[en_GB]=DVBcut
Comment=DVBcut 0.5.4
Comment[de]=DVBcut 0.5.4
Comment[en_CA]=DVBcut 0.5.4
Comment[en_GB]=DVBcut 0.5.4
Exec=/usr/local/bin/dvbcut
Icon=package_multimedia
Terminal=false
Type=Application
Categories=GNOME;Application;AudioVideo;AudioVideoEditing
StartupNotify=true


Windows

Konvertering

Oftast måste TS göras om till PS för att det ska gå att göra en DVD. I Windows har jag testat PVAStrumento och ProjectX för att demuxa filmen och sedan mpeg2Schnitt för att klippa den. Dessa verktyg är bra men tar lång tid att genomföra.

Osynk

AVIdemux verkar lovande förutom väldiga problem med osynk, har inte hittat någon bra lösning för detta program.

  • ProjectX funkar bra med preview och allt
  • DVDstyler, en variant av dvbcreator, med små förändringar kan XL användas direkt från DVBcut
    http://www.dvdstyler.de/downloads.html
  • Den bästa som jag hittat hitintills är DVBCut, den är snabb bra.
    Leta och hitta windows versionen här: www.glasstetter.net

DVBCut, Windows versionen

dvbcutWinExp003.png

XML från DVBcut

<dvdauthor dest="test">
<vmgm />
<titleset>
<titles>
<pgc>
<vob file="test.mpg" chapters="00:00:00.000,00:01:30.000,00:05:58.320,00:11:45.320,00:18:43.640,00:39:47.040" />
</pgc>
</titles>
</titleset>
</dvdauthor>

XML för DVD Styler

<?xml version="1.0" encoding="utf-8"?>
<dvdstyler format="4" videoFormat="0" emptyMenu="1" audioFormat="0" name="DVD" jumppad="1">
<vmgm>
<menus/>
</vmgm>
<titleset>
<menus/>
<titles>
<pgc>

<vob
chapters="00:00:00.000,00:01:30.000,00:05:58.320,00:11:45.320,00:18:43.640,00:39:47.040"
file="D:TVdemux est.mpg">
<video format="1"/>
<audio format="1"/>
</vob>
</pgc>
</titles>
</titleset>
</dvdstyler>

 

Testa också mencoder

Mencoder är den del av mplayer som fins att hämta här:

http://www.mplayerhq.hu/design7/dload.html

mencoder INPUT -ovc copy -oac copy -forceidx -o OUTPUT

Det går fort men löser inte synk problem. (Från denna länk http://ubuntuforums.org/showthread.php?t=710253.)

Koda en utvald del av filmen.

mencoder INPUT -ovc copy -oac copy -ss hh:mm:ss.ms -endpos hh:mm:ss.ms -o OUTPUT

eller

mencoder INPUT -idx -ofps 25 -ovc xvid -oac mp3lame -lameopts abr:br=192 -srate 48000 -vf scale -zoom -xy 720 -xvidencopts fixed_quant=4 -ss 00:00:10.00 -endpos 00:00:50.00 -o OUTPUT

Problemet med denna är att man inte har någon visuell gränssnitt, vilket behövs om man ska klippa bort reklam.

 


 

Länkar

GOPchop FAQ
http://gopchop.sourceforge.net/faq.php

GOPdit
http://gopdit.ath.cx/

why is it that creating DVD movies in linux is such a beetch
http://ubuntuforums.org/showthread.php?p=5542899

This is a minefield! (converting mpeg to mpeg for DVD)
http://www.videohelp.com/forum/archive/this-is-a-minefield-converting-mpeg-to-mpeg-for-dvd-t281705.html

Bra allmän sida
http://www.turtlespond.net/scripts/saving_dvb-t.html

 


"Klippa MPEG2", Hans E Andersson: 2008-12-09 12:09:34, ändrad: 2013-09-21 02:54:50

 

Copyright © 2005 - 2019 HEAP. Alla rätter förbehållna. Integritetspolicy