← Back to team overview

sslug-teknik team mailing list archive

Script virker pludselig ikke mere....

 

Hejsa.

Jeg har lavet følgende lille script til at konvertere .mov filer til de 3 nødvendige for at lave 
html5 videoer (ogv, mp4 og webm).

Jeg har konverteret 100-vis af videoer, og det virker perfekt.
Ellere rettere, virkede.

Scriptet:
*****************
mkdir -p out

for f in *.mov;
do

# Section for converting to .ogv files

FILE="out/${f%.mov}.ogv"

if [ -f $FILE ];
then
   echo "File $FILE exists, skipping .ogv conversion for this file."
else
   avconv -i $f out/${f%.mov}.ogv;
fi

# Section for converting to .webm files

FILE="out/${f%.mov}.webm"

if [ -f $FILE ];
then
   echo "File $FILE exists, skipping .webm conversion for this file." else
   avconv -i $f out/${f%.mov}.webm;
fi

# Section for converting to .mp4 files

FILE="out/${f%.mov}.mp4"

if [ -f $FILE ];
then
   echo "File $FILE exists, skipping .mp4 conversion for this file."
else
   avconv -i $f out/${f%.mov}.mp4;
fi

done 
************************
Jeg skrulle konvertere en stak igen i går, men fik at vide at avconv ikke var tilgængelig...
Jeg har opdateret systemet (kubuntu 12.04), men ikke til ny version.

Efter lidt graven, fandt jeg ud af at jeg skulle bruge libav-tools.
Den installerede jeg.
Så virkede de 2 af filtyperne.
mp4-erne spytter denne fejl ud, og producerer ubrugelige filer på 0 byte

Output:
*********************
avconv version 0.8.15-4:0.8.15-0ubuntu0.12.04.1, Copyright (c) 2000-2014
the Libav developers
  built on Aug 10 2014 18:16:51 with gcc 4.6.3
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Tek1Var1.mov':
  Metadata:
    creation_time   : 2001-08-16 00:47:34
  Duration: 00:00:04.80, start: 0.000000, bitrate: 2829 kb/s
    Stream #0.0(eng): Video: cinepak, yuv420p, 320x240, 2473 kb/s, PAR 1:1
    DAR 
4:3, 25 fps, 25 tbr, 25 tbn, 25 tbc
    Metadata:
      creation_time   : 2001-08-16 00:47:34
    Stream #0.1(eng): Audio: pcm_s16be, 22050 Hz, 1 channels, s16, 352
    kb/s Metadata:
      creation_time   : 2001-08-16 00:47:34
[buffer @ 0xd4a560] w:320 h:240 pixfmt:yuv420p
[aac @ 0xd4fbc0] Too many bits per frame requested
Output #0, mp4, to 'out/Tek1Var1.mp4':
  Metadata:
    creation_time   : 2001-08-16 00:47:34
    Stream #0.0(eng): Video: mpeg4, yuv420p, 320x240 [PAR 1:1 DAR 4:3],
q=2-31, 200 kb/s, 90k tbn, 25 tbc
    Metadata:
      creation_time   : 2001-08-16 00:47:34
    Stream #0.1(eng): Audio: aac, 22050 Hz, 1 channels, s16, 200 kb/s
    Metadata:
      creation_time   : 2001-08-16 00:47:34
Stream mapping:
  Stream #0:0 -> #0:0 (cinepak -> mpeg4)
  Stream #0:1 -> #0:1 (pcm_s16be -> aac)
Error while opening encoder for output stream #0:1 - maybe incorrect
parameters such as bit_rate, rate, width or height
*************************'

Jeg har med vilje ikke defineret bitrate m.m., da det kun skal være en filformat 
konvertering, alle andre ting skal forblive som de er.
Så vidt jeg kan læse mig til bruger den "source" hvis jeg ikke definerer noget, og det har 
virket perfekt tidligere.

Er der måske en anden lille stump der er forsvundet i forbindelse med en opdatering, som 
jeg ikke lige kan gennemskue??
Eller andre forslag?

De venligste hilsener
Danjel