Hi zusammen!
Wenn ich versuche eine Datei mit vdrconvert in MP3 umzuwandeln macht er dies auch schön braf alledings Splittet er den File nicht.
Laut HP muss man Folgendes eintragen:
Beim Splitting wird folgendermassen vorgegangen :
Code
Beim Splitting wird folgendermassen vorgegangen :
- Im Setup von VDR Punkt Dateien Aufteilen aktivieren
- Schnittpunkte festlegen und schneiden ( über 2 im Menue )
- im vdrconvert.env folgende Variablen setzen :
MP3_SPLIT="yes"MPLAYERMP3SOURCE="/film" <--- Hier das Zielverzeichnis für diem3u Datei festlegen.
MP3 Zielverzeichnis sollte dann darunter liegen,Eintrag in mp3sources.conf sollte vorhanden sein.
Die MPLAYERMP3SOURCE kann auch weggelassen werden, dann wird aber keine Listeerzeugt.
- über reccmds Konvertierung nach MP3 starten.Man braucht somit keine Weiterverarbeitung mit mp3cut oder anderen Werkzeugenbei Audio-/Video-Aufnahmen, die aufgeteilt werden sollen.
In vdrconvert.env habe ich folgendes eingetragen:
MPLAYERMP3SOURCE=/video0/film
MP3_SPLIT=yes
im VDR habe ich in der setup.conf:
SplitEditedFiles = 1
Hier noch ein Auszug aus der Log von :
Code
+ '[' -z '' ']'
+ MP3_DESTDIR=/video/film/mp3
+ '[' -z '' ']'
+ MP3_BITRATE=192
+ '[' -z '' ']'
+ MP3_OPTS=-b 192 -h --resample 44100
+ '[' -z yes ']'
+ '[' -z /video0/film ']'
+ '[' -z '' ']'
+ MP3_TITLEDATE=
+ NewJobs=/video/film/tmp/vdr2mp3.5CedrU
+ JOBFIL=vdr2mp3
+ TEMPDIR=/video/film/tmp/vdr2mp3
+ JOBFIL=/var/spool/vdrconvert/vdr2mp3
+ '[' -d /video/film/mp3 ']'
+ '[' -d /video/film/tmp/vdr2mp3 ']'
+ '[' -w /video/film/tmp/vdr2mp3 -a -w /video/film/mp3 ']'
+ let LINES=0
++ cat /var/spool/vdrconvert/vdr2mp3
++ wc -l
+ LINES= 1
+ '[' 1 -gt 0 ']'
+ cat /var/spool/vdrconvert/vdr2mp3
+ head -n 1 /var/spool/vdrconvert/vdr2mp3
+ grep '^/'
++ nl /var/spool/vdrconvert/vdr2mp3
++ tail -1
++ awk '{ print $1 }'
++ wc -l /var/spool/vdrconvert/vdr2mp3
++ awk '{ print $1 }'
+ '[' 1 -ne 1 ']'
++ wc -l
++ cat /video/film/tmp/vdr2mp3.5CedrU
+ '[' 1 -gt 0 ']'
++ head -n1 /video/film/tmp/vdr2mp3.5CedrU
+ CMDLIN=/video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec
+ let Number=1
++ date
+ echo 'Sat Jan 8 11:51:46 CET 2005 : Start conversion for /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec'
+ tee -a /var/spool/vdrconvert/vdr2mp3.done
Sat Jan 8 11:51:46 CET 2005 : Start conversion for /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec
++ date
+ printf '\tSat Jan 8 11:51:46 CET 2005 : Begin conversion %s\n' /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec
+ tee -a /var/spool/vdrconvert/vdr2mp3.done
Sat Jan 8 11:51:46 CET 2005 : Begin conversion /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec
++ echo /video
++ sed 's/\// /g'
++ wc -w
+ r= 1
++ echo /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec
++ sed 's/\// /g'
++ wc -w
+ spalten= 3
++ echo /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec
++ sed 's/\%//g'
++ cut -f 3 -d /
+ Record=Get_the_Clip
+ '[' 3 -lt 2 ']'
+ SubTitel=
++ basename /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec
++ cut -f1 -d.
+ Datum=2005-01-07
+ '[' -z '' ']'
+ '[' '' = yes ']'
+ Titel=Get_the_Clip
++ dirname Get_the_Clip
+ '[' '!' -d /video/film/mp3/. ']'
+ '[' yes = no ']'
+ '[' '!' -z /video0/film ']'
++ basename Get_the_Clip
+ M3U=/video0/film/Get_the_Clip.m3u
+ let SNumber=0
++ mktemp -d /video/film/tmp/vdr2mp3/VDRSYNC.XXXXXX
+ UniqueDir[Number]=/video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU
+ mkdir -p /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU/Get_the_Clip
+ cd /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU
+ nice -15 vdrsync.pl -audio-only -o /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec/001.vdr
Got parameter -audio-only
Got parameter -o
Got parameter /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec/001.vdr
Output files will be stored in /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU/
Found 0 to ignore
Lots of debug stuff will be printed
Initialising and analysing the streams....
trying to open /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec/001.vdr
^M 10 Mbytes of 0 read
Created new MPEG stream object for stream c0
sending frame number 19 for analysis of stream c0
we got the decimal code 192 for c0
we got the stream 192 (c0), checking Audio
streamtype is: MPEG1_Layer_2
bitrate is 192000
freq is 48000
copyright is 0
framelength in byte is 576
in sec: 0.024
Want to open /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU//vdrsync0.mpa
analysed the first 2000 packets...
MPEG1_Layer_2 for stream c0
audio stream c0 info (MPEG1_Layer_2):
Sample frequency: 48000
Bitrate: 192000
Mode: stereo
Frame length (bytes) 576
Frame length (ticks) 2160 (90000 / sec)
Filtering Output through
Total Input Size is 263999621
trying to open /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec/001.vdr
^M 10 Mbytes of 263 readignoring packet for stream e0
ignoring packet for stream e0
ignoring packet for stream e0
das dann 100000 Zeilen lang
dann kommt:
135918 PES packets processed
Final flush for stream c0
should do the final flush for stream c0
Use of uninitialized value in split at /usr/bin/vdrsync.pl line 2084.
First packet ts for stream c0 in buffer 2083609805 last:2083810685
Use of uninitialized value in concatenation (.) or string at /usr/bin/vdrsync.pl line 1524.
In stream c0: new start
Use of uninitialized value in subtraction (-) at /usr/bin/vdrsync.pl line 1527.
davon auch 50 Zeilen
syncing failed for stream c0 while trying to drop Frames until
17937 frames written for stream c0 (430.488 sec)
MPEG1_Layer_2 for stream c0
audio stream c0 info (MPEG1_Layer_2):
Sample frequency: 48000
Bitrate: 192000
Mode: stereo
Frame length (bytes) 576
Frame length (ticks) 2160 (90000 / sec)
MPEG1_Layer_2 for stream c0
/video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU//vdrsync0.mpa for stream c0
+ nice -15 mpg123 -s -w out.3081.wav /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU/c0.mpa
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Directory: /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU/
Playing MPEG stream from c0.mpa ...
MPEG 1.0 layer II, 192 kbit/s, 48000 Hz stereo
[7:10] Decoding of c0.mpa finished.
+ status=0
+ '[' 0 -eq 0 ']'
+ nice -15 lame -b 192 -h --resample 44100 out.3081.wav /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU/Get_the_Clip.mp3
LAME version 3.96 MMX ([URL]http://www.mp3dev.org/[/URL])
CPU features: MMX (ASM used), SSE, SSE2
Resampling: input 48 kHz output 44.1 kHz
Using polyphase lowpass filter, transition band: 19383 Hz - 19916 Hz
Encoding out.3081.wav
to /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU/Get_the_Clip.mp3
Encoding as 44.1 kHz 192 kbps j-stereo MPEG-1 Layer III (7.3x) qval=2
^M Frame | CPU time/estim | REAL time/estim | play/CPU | ETA
0/ ( 0%)| 0:00/ : | 0:00/ : | x| : ^M^M 0/16481 ( 0%)| 0:00/ 0:00| 0:00/ 0:00| 0.0000x| 0:00 ^M
average: 192.0 kbps LR: 4209 (25.54%) MS: 12272 (74.46%)
Writing LAME Tag...done
ReplayGain: +4.1dB
+ status=0
+ rm out.3081.wav
+ '[' 0 -eq 0 ']'
+ let SNumber=SNumber+1
+ let index=1
+ '[' '!' -f /video/film/mp3/Get_the_Clip_1-1.mp3 ']'
+ cp /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU/Get_the_Clip.mp3 /video/film/mp3/Get_the_Clip_1-1.mp3
+ File=/video/film/mp3/Get_the_Clip_1-1.mp3
+ '[' '!' -z /video0/film/Get_the_Clip.m3u ']'
+ echo /video/film/mp3/Get_the_Clip_1-1.mp3
+ cut -f3- -d /
+ cd -
+ '[' '' = yes ']'
+ rm -rf /video/film/tmp/vdr2mp3/VDRSYNC.fHL2oU
+ let Number=Number+1
++ date
+ printf '\tSat Jan 8 12:07:15 CET 2005 : Finish %s with splitting\n' /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec
+ tee -a /var/spool/vdrconvert/vdr2mp3.done
Sat Jan 8 12:07:15 CET 2005 : Finish /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec with splitting
++ date
+ echo 'Sat Jan 8 12:07:15 CET 2005 : Parts from /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec completed'
+ tee -a /var/spool/vdrconvert/vdr2mp3.done
Sat Jan 8 12:07:15 CET 2005 : Parts from /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec completed
+ cp /video/film/tmp/vdr2mp3.5CedrU /video/film/tmp/vdr2mp3.5CedrU.3081
+ grep -x -v /video0/%Get_the_Clip/2005-01-07.18:01.99.99.rec /video/film/tmp/vdr2mp3.5CedrU.3081
+ rm /video/film/tmp/vdr2mp3.5CedrU.3081
++ wc -l
++ cat /video/film/tmp/vdr2mp3.5CedrU
+ '[' 0 -gt 0 ']'
+ rm /video/film/tmp/vdr2mp3.5CedrU
Alles anzeigen
Hoffe einer kann helfen.
Vielen Dank
Christian