Diese doofe Zeile hat mein eigener libbrain/libbeyes-Parser gar nicht gesehen, obwohl ich extra danach gesucht hab. Ich hab aber auch nur hinter den = gesucht
man wird alt...
Aber sowas sollte deine parser.py natürlich abfangen, den multicut-parser hat das nicht gejuckt. Pech nur das ich das ausgerechnet mit so einer CL getetestet habe.

Zitat von
benn
Bei avidemux_cli bin ich mir noch nicht ganz sicher. Hat es irgendeinen Vorteil, die Kommandozeilenversion zu nutzen, außer, dass dann kein Fenster aufgeht? Ich würds gern mal ausprobieren, aber bei mir habe ich nur avidemux und avidemux2_gtk
.
Stimmt, avidemux-cli ist hier auch ein extra Paket, ich dachte das wäre in avidemux dabei. Bietet deine Distri das nicht an? Immerhin hast du es ja auch in deinem Auswahldialog schon mit drin, da mußt du dir ja schon was bei gedacht haben.
Ich finde das einen entscheidenden Vorteil, weil man beim automatisierten Schneiden das Fenster definitiv nicht braucht, eingreifen kann man sowieso nicht. Ich bin ja normalerweise multicut-User, da ich lieber in der Shell arbeite und teste deines nur mal um weiterzuhelfen. Früher hat mich da die aufpoppende GUI auch schon gestört. Die Kommandozeilenversion gibt es noch nicht so lange in Avidemux, aber sie ist für das Schneiden mit vorhandenen Projektdateien in einem automatisierten Prozeß ideal.
Fürs erste habe ich mal folgendes eingebaut (beim manuellen Schneiden mit Avidemux):
Code:
if "_cli" in config_value:
config_value = "avidemux"
Da gibt es natürlich den Nachteil, dass ein User, der normalerweise die Kommandozeilenversion benutzt, dann auf jeden Fall avidemux als binary installiert haben muss. Eine andere, aber aufwendigere Möglichkeit ist, ein neues Feld einzubauen: Avidemux mit Cutlist: <>, Avidemux manuell: <>, damit man zwei verschiedene binaries angeben kann.
Um das mal zu erkären, mit _cli kann man nur mit einer Projektdatei automatisiert schneiden, ein `avidemux2_cli $FILMDATEI` bringt überhaupt nichts, selber schneiden kann man damit nicht, dafür braucht man natürlich die GUI-Version.
Also wird jemand der manuell schneiden will *immer* die GUI-Version installiert haben, wer wirklich nur die Kommandozeilenversion hat weiß mit Sicherheit was er da tut und was man damit machen kann und was eben nicht.
Von daher halte ich diese Weiche die du jetzt eingebaut hast für völlig ausreichend.
Eine Ausgabe hat avidemux2_cli natürlich trotzdem, die sieht dann so aus: (ohne CL, mit kommt eine Fortschrittsanzeige)
Code:
***************************
Avidemux v2.4.3
***************************
http://www.avidemux.org
Code : Mean, JSC, Gruntster
GFX : Nestor Di , nestordi@augcyl.org
Design : Jakub Misak
FreeBSD : Anish Mistry, amistry@am-productions.biz
Audio : Mihail Zenkov
MacOsX : Kuisathaverat
Win32 : Gruntster
Compiler: GCC 4.3.1
Build Target: Linux (x86)
User Interface: CLI
Large file available: 1 offset
Initialising prefs
Directory /home/horst/.avidemux exists.Good.
Using /home/horst/.avidemux as base directory for prefs/jobs/...
Preferences found and loaded
[cpuCaps]Checking CPU capabilities
MMX detected
MMXEXT detected
SSE detected
[cpuCaps]End of CPU capabilities check (cpuMask :ffffffff)
Registering Encoders
*********************
MJPEG encoder registered
Xvid-4 encoder registered
FFmpeg encoder registered
3 encoder(s) registered
[SDL] Version: 1.2.12
[SDL] Initialisation succeeded
[SDL] Video Driver: x11
[Locale] setlocale LC_CTYPE=de_DE@euro;LC_NUMERIC=de_DE@euro;LC_TIME=de_DE@euro;LC_COLLATE=de_DE@euro;LC_MONETARY=de_DE@euro;LC_MESSAGES=C;LC_PAPER=de_DE@euro;LC_NAME=de_DE@euro;LC_ADDRESS=de_DE@euro;LC_TELEPHONE=de_DE@euro;LC_MEASUREMENT=de_DE@euro;LC_IDENTIFICATION=de_DE@euro
[Locale] Textdomain was messages
[Locale] Textdomain is now avidemux
[Locale] Files for avidemux appear to be in /usr/share/locale
[Locale] Test: _File
Initializing Dithering tables
[xvid] Initializing global Xvid 4
[xvid] Build: xvid-1.1.3
[xvid] SIMD supported: (c7)
MMX
MMXEXT
SSE
Initializing postproc
Deleting post proc
updating post proc
Enabled type:3 strength:4
Registering Filters
*********************
Using real audio device
Spidermonkey initialized.
*** Automated : 52 entries*************
46464952 -> 46464952
Riff file detected...
AVI file detected...
** opening OpenDML files **
Main avi header :
Idx1 found at offset 2c926ea0
Video track is 0
Track 0/2 :
vids (73646976)DX50 (30355844)
Track 1/2 is audio
Not an audio track!
Main header
______________________
dwStreams: :2
dwMicroSecPerFrame: :40000
dwMaxBytesPerSec: :0
dwPaddingGranularity: :0
dwFlags: :272
dwTotalFrames: :145728
dwInitialFrames: :0
dwWidth: :512
dwHeight: :384
video stream attached:
______________________
Extra Data : 0
fccType :vids (73646976)
fccHandler :DX50 (30355844)
dwFlags: :0
dwInitialFrames: :0
dwRate: :25000
dwStart: :0
dwSampleSize: :0
dwScale: :1000
dwLength: :145728
dwQuality: :0
dwSampleSize: :0
biSize: :40
biWidth: :512
biHeight: :384
biBitCount: :24
biCompression: :808802372
DX50 (30355844)
biSizeImage: :589824
biXPelsPerMeter: :0
biYPelsPerMeter: :0
biClrUsed: :0
audio stream attached:
______________________
fccType :auds (73647561)
fccHandler : (00000000)
fccHandler :0x0
dwFlags: :0
dwInitialFrames: :1
dwRate: :44100
dwScale: :1152
dwStart: :0
dwLength: :145728
dwSuggestedBufferSize: :8000
dwQuality: :-1
dwSampleSize: :0encoding: :85
channels: :2
frequency: :44100
byterate: :16000
blockalign: :1152
bitspersample: :16
Extra Data : 26
0000 : ......~@.......JU 01 00 02 00 00 00 80 04 01 00 00 00 00 00 4a 55
0010 : NK....Avid 4e 4b 00 10 00 00 41 76 69 64
_regularIndex.offset : yes
_Tracks[vidTrack].indx.offset : no
Trying avi type 1 index
Found 145728 videos chunk
Audio track :0, 0 audio chunk
Audio track :1, 223146 audio chunk
Audio track :2, 0 audio chunk
Audio track :3, 0 audio chunk
Audio track :4, 0 audio chunk
Audio track :5, 0 audio chunk
Audio track :6, 0 audio chunk
Audio track :7, 0 audio chunk
Audio track :8, 0 audio chunk
Found 145728 video
we have 26 bytes of extra data in wavheader
Audio streamer initialized
Total audio length : 93265920
OpenDML file successfully read..
Deleting post proc
Initializing postproc
Deleting post proc
updating post proc
Enabled type:3 strength:4
[Editor] Duration in seconds: 5829, in samples: 257064192
Decoder FCC: DX50 (30355844)
Searching decoder (512 x 384, extradataSize:0)...
[lavc] Build: 3352580
[lavc] Using 0 bytes of extradata for MPEG4 decoder
[lavc] Decoder init: CODEC_ID_MPEG4 video decoder initialized!
scanning timeline
OVR: 747793654 rel:0 lentogo:0 blocklen 4080Grabbed :920
**PKTZ:READ ERROR
**END OF AUDIO STREAM
MapVBR:Get packet failed
Nb entries in timeline : 223136
checking for B-Frames...
scanning 125 frames
Seems it does not contain B-frames...
End of B-frame check
Editor :Audio streamer initialized
Audio codec: MP2-3
** conf updated **
********** Automation ended***********
*********************************
*********************************
End of program..
*********************************
*********************************
Normal exit
Cleaning up
[lavc] Destroyed
Deleting post proc
Waiting for Spidermonkey to finish...
Cleaning up Spidermonkey.
[SDL] Quitting...
End of cleanup
Images stat:
___________
Max memory consumed (MB) : 3744
Current memory consumed (MB) : 576
Max image used : 13
Cur image used : 2
Global mem stat
______________
Memory consumed: 2 (MB)
Goodbye...
Lesezeichen