[NUUG video] Spleise video fra kommandonlinjen
Petter Reinholdtsen
pere at hungry.com
Wed Nov 26 15:47:41 CET 2008
[Jarle Bjørgeengen]
> Rettelse, du må antakelig bruke opsjoner og/eller file-extension som
> angir at det skal være type 2 avi container format... For å skjøte
> direkte med eksisterende materiale .
Right. Noen som har peiling på hvordan slikt kan gjøres enkelt?
Uansett, her er et fungerende spleise-scriptet, som kan spleise mer
enn 2 filer. Det trengs mer jobb med valg av filnavn for fifo-filene,
for å unngå overraskelser, men ellers ser det ut til å fungerer fint.
#!/bin/sh
set -e
set -x
output=output.avi
if [ -e $output ] ; then
echo File $output exist. Unable to continue.
exit 1
fi
# Set up all input FIFOs
seq=0
infiles=""
for input in $@ ; do
echo "Loading $input..."
fifo=intermediate$seq.dv
mkfifo $fifo
infiles="$infiles $fifo"
ffmpeg -i $input -sameq -target pal-dv -y $fifo < /dev/null &
seq=$(($seq + 1))
done
cat $infiles | dd bs=10M | dd bs=10M | \
ffmpeg -f dv -i - -sameq -vcodec dvvideo -acodec pcm_s16le $output
rm $infiles
Jeg håper dette sikrer at innholdet ikke rekodes, men kun sendes rett
igjennom. Noen som vet?
Vennlig hilsen,
--
Petter Reinholdtsen
More information about the video
mailing list