[Mplayer-felhasznalok] avi vagas, reklamok atugrasa
lo szerafin
loszerafin at freemail.hu
Mon Jul 7 11:29:58 CEST 2003
Sziasztok
Ha mar Kupor Laszlo <mplayer at willy.hu> ilyesmit kerdezett,
en regota szeretnem a
velemyneteket kerni errol a "programomrol", amit avi vagasra
hasznalok:
peter at peter:~/bin$ cat cutter.sh
#!/bin/bash
# Film cutting with mencoder
# Usage:
# ex. let the name of film file be 'film.avi'
# 1. make an edl file, name 'film.edl'
# (With command 'mplayer -edlout film.edl film.avi'
# and press the 'i' key immediately when you want a
cutting point.)
# 2. run this script with the file.avi parameter
# 3. it creates file-1.avi, file-2.avi,...,file-n.avi
# Warning:
# If the film begins with a real film (not a spot) insert
# a '0 0 0' line in the first line of the edl file.
# If the film ends with a real film, dont do anything
#
# (C) Loszerafin. Nyomtatott mediaban valo kozles TILOS
# a szerzo engedelye nelkul : loszerafin at freemail.hu
film=$1
name=`echo $1| cut -d'.' -f1`
suffix=`echo $1| cut -d'.' -f2`
edl="${name}.edl"
echo "Film:$film"
echo "edl :$edl"
part=1
for i in `sed -e '$!N;s/\n/ /' $edl |cut -d' ' -f2,5|tr '
,' '+.'`; do
from=`echo $i|cut -d'+' -f1`
secs=`echo "-$i"|bc`
if [ "$secs" = "-$i" ]; then
endpos=""
else
endpos="-endpos $secs"
fi;
partname="${name}-${part}.${suffix}"
echo "-ss $from $endpos $partname"
mencoder -oac copy -ovc copy -ss $from $endpos -o
$partname $film
let "part = $part + 1"
done
-----------------------------------------------------------
Eloszor kell csinalni egy edl fajlt, aminek a kiterjesztese
kotelezoen 'edl', neve
pedig egyezzen meg az avi nevevel, igy:
mplayer -edlout film.edl film.avi
Mikozben nezitek a filmet, az 'i'-t meg kell nyomni a
reklamok elott es utan.
Ha az avi nem reklammal kezdodik, akkor kezzel egy "0 0 0'"
sort kell az edl
fajl elejere irni.
Ezutan :
cutter.sh film.avi
Ez a program szetvagja a filmet film-1.avi film-2.avi reszekre.
Az eredeti film.avi-t nem bantja.
Mi a velemenyetek?
(Kerek mindenkit, hogy ha nyomtatasban akarja kozolni a
programot, egyeztessen
velem)
Peter
More information about the MPlayer-felhasznalok
mailing list