Jump to content
Xander

Anleitung: *.ts File für Movieplayer erzeugen

Empfohlene Beiträge

Noch mal zum anpinnen:

 

Diskusionen bitte unter diesem Thema klick

 

Die daraus entstandene Anleitung als pdf bitte hier runter laden.

Noch mal danke an alle die mitgeholfen haben und an guschtav fürs pinnen.

 

Gruß

 

Xander

 

*edit: ich habe das PDF mal hier angehängt*

 

 

EDIT Xander: neue Version 1.01

 

*edit Guschtav 22.07.2007 13:55: neue Version ist unten angehängt*

Anleitung_ts_erstellen_V101.pdf

bearbeitet von guschtav

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Klasse Anleitung.

 

Hier noch ein kleines Beispiel für Freunde des Kontextmenüs "senden an" oder Drag&Drop.

Damit man auch weiss was man später schaut behält die Ausgabedatei hier vorsichtshalber ihren Namen.

 

---

Man nehme ein kleines Kommandozeilenscript

und Plaziere es dezent auf dem Desktop (als Drag&Drop Ziel) oder im "%userprofile%\SendTo" Verzeichnis

 

Video2TS.cmd

@ECHO OFF
:Usage
REM == Wandelt jedes von VLC unterstützte Video in MPEG:TS 
REM == Diese Script benötigt nur VLC und nix weiter

:Config
set VlcPath=C:\Programme\VideoLAN\VLC\vlc.exe
set SaveToDir=T:\box60\

:GO
%VlcPath% -I dummy -vvv %1 --sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=1
92,channels=2}:standard{access=file,mux=ts,url="%SaveToDir%%~n1.ts"} vlc:quit

 

Wer will, darf es noch nach Wunsch nachwürzen. ;)

bearbeitet von BiTD3ViL

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Hallo,

 

wie sehe denn ein batch-script aus? Habe 40 Avi's in einem Ordner und würde daraus über vlc ts' machen ...

 

J

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Hi drjv,

 

ich würde ne FOR-schleife nutzen um alle gewünschten VideoFiles des Ordners zu wandeln.

@ECHO OFF
:Usage
REM == Wandelt alle *.avi *.mpeg *.mpg Videodateien welche sich im ScriptOrdner befinden in MPEG:TS und speichert diese nach SaveToDir.
REM == Diese Script benötigt nur VLC und nix weiter

:Config
set VlcPath=C:\Programme\VideoLAN\VLC\vlc.exe
set SaveToDir=T:\box60\

:GO
pushd %~dp0
setlocal
for %%i in (*.avi *.mpeg *.mpg) do (
%VlcPath% -I dummy -vvv %%i --sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=1
92,channels=2}:standard{access=file,mux=ts,url="%SaveToDir%%%~ni.ts"} vlc:quit
)

 

:D ungetestet... gib bitte bescheid ob es geht

 

Gruss Silvio

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
hätte jemand von euch mal kurz lust zu erklären wie das ganze mit der .cmd laufen soll verstehe es irgendwie nicht :P:rolleyes:

 

Mit dem Videolan-Client kann man viel mehr anstellen als nur Videos schauen.

In diesem Fall wird über Kommandozeilenparameter das Video in den für die dBox Spielbaren MPEG2 TransportStream gewandelt.

 

Die beiden Commandozeilenscripte starten nur den VLC mit dem richtigen Aufruf.

 

In beiden Scripten muss der Pfad zur VLC.exe und der Speicherort der fertigen *.TS Files angepasst werden.

:Config
set VlcPath=C:\Programme\VideoLAN\VLC\vlc.exe
set SaveToDir=T:\box60\

 

In der ersten Variante wird der dem Script übergebene Dateipfad genutzt.

Der Dateipfad wird ebenfalls übergeben wenn man eine Datei per Drag&Drop auf das Script wirft oder wie beschrieben in das Datei-Explorer Kontextmenü -> "Senden an" einfügt.

 

Die 2. Variante wandelt nacheinander alle Videos, die sich im Script-Ordner befinden.

 

Auf Wunsch kann ich noch weiter auf Details eingehen oder weitere Beispiele Posten.

 

Gruss Silvio

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

wenn ich das richtig versteh nehme ich die .cmd datei schiebe sie in den ordner wo der film liegt und starte sie ???

 

weil wenn ich das so mache kommt irgendwie nichts so wie ich das jetzt sehe

 

 

main debug: adding playlist item `E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cmd' ( E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cmd )
main debug: creating new input thread
main debug: waiting for thread completion
main debug: creating statistics handler
main debug: thread 4044 (input) created at priority 1 (input/input.c:265)
main debug: drive letter E: found in source
main debug: `E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cmd' gives access `' demux `' path `E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cmd'
main debug: creating demux: access='' demux='' path='E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cmd'
main debug: looking for access_demux module: 1 candidate
main debug: creating access '' path='E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cmd'
main debug: looking for access2 module: 5 candidates
vcd debug: trying .cue file: E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cue
vcd debug: could not find .cue file
access_file debug: opening file `E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cmd'
main debug: using access2 module "access_file"
main debug: pre-buffering...
main debug: received first data for our buffer
main debug: creating demux: access='' demux='' path='E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cmd'
main debug: looking for demux2 module: 45 candidates
ts error: cannot peek
ffmpeg debug: couldn't guess format
ps warning: this does not look like an MPEG PS stream, continuing anyway
main debug: using demux2 module "ps"
main debug: looking for a subtitle file in E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\
main debug: `E:\Download\Tim Toupet - So A Schoener Tag Fliegerlied Bunny Cano\Video2TS.cmd' successfully opened
ps warning: garbage at input, trying to resync...
main debug: EOF reached
main debug: closing input
main debug: removing module "ps"
main debug: removing module "access_file"
main debug: thread times: real 0m0.328125s, kernel 0m0.031250s, user 0m0.000000s
main debug: thread 4044 joined (input/input.c:412)
main warning: unable to find parent!
main: nothing to play

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
wenn ich das richtig versteh nehme ich die .cmd datei schiebe sie in den ordner wo der film liegt und starte sie ???

 

weil wenn ich das so mache kommt irgendwie nichts so wie ich das jetzt sehe

...

 

In der aktuellen VLC Version wurde nun ein Schönheitsfehler in der Syntax korrigiert so das einer kleinen Anpassung bedarf.

http://wiki.videolan.org/Transcode

 

Durch die Umstellung im Forum werden im Quellcode unnötige Zeilenumbrüche eingefügt die leider zu Fehlern führen.

In beiden Scripts müssen die Zeilenumbrüche zwischen %VlcPath% -I dummy .... vlc:quit entfernt werden so das es in einer Zeile steht

 

Video2TS.cmd

@ECHO OFF
:Usage
REM == Wandelt jedes von VLC unterstützte Video in MPEG:TS
REM == Diese Script benötigt nur VLC und nix weiter

:Config
set VlcPath=C:\Programme\VideoLAN\VLC\vlc.exe
set SaveToDir=T:\box60\

:GO
%VlcPath% -I dummy -vvv %1 --sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=1
92,channels=2}:standard{access=file,mux=ts,dst="%SaveToDir%%~n1.ts"} vlc:quit

 

Folder2TS.cmd

@ECHO OFF
:Usage
REM == Wandelt alle *.avi *.mpeg *.mpg Videodateien welche sich im ScriptOrdner befinden in MPEG:TS und speichert diese nach SaveToDir.
REM == Diese Script benötigt nur VLC und nix weiter

:Config
set VlcPath=C:\Programme\VideoLAN\VLC\vlc.exe
set SaveToDir=T:\box60\

:GO
pushd %~dp0
setlocal
for %%i in (*.avi *.mpeg *.mpg) do (
%VlcPath% -I dummy -vvv %%i --sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=1
92,channels=2}:standard{access=file,mux=ts,dst="%SaveToDir%%%~ni.ts"} vlc:quit
)

 

Wenn alles klappt wird sofort die *.TS Datei im Zielverzeichnis angelegt und während des Transcodevorgangs erhälst du ein ähnliches Fenster.

Praktisch bei TS man kann auch schon während des Vorgangs mit der dbox wiedergeben ... wenn der Rechner sein Transcode-Vorsprung wart :rolleyes:

 

have fun

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Mal eine Frage,ich habe als OS Ubuntu da habe ich mir den VLC runtergeladen,nur leider gibt es da keine Möglichkeiten zB den Videocodec auf mp2v einzustellen.

 

Kann mir mal bitte einer helfen ich benutze VLC 0.96 wie gesagt unter Ubuntu.

 

Gruß Miro

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
Hey

 

Gibt es eine Möglichkeit im Vorhinein die Audiospur einzustellen?

 

mfg

 

Eigentlich ist der schalter für DVD's vorgesehen aber Versuch mal

 

--audio-channel <integer>

 

 

weitere infos findest du hier -> http://www.videolan.org/doc/vlc-user-guide...4.html#id303985

bearbeitet von BiTD3ViL

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
Wenn alles klappt ...

 

 

Hallo BiTD3ViL,

 

leider klappt das Script trotz Enfernen der Zeilenumbrüche nicht mit VLC 1.0.2 Goldeneye ... hat sich wieder was geändert ???

 

[0xef407c] dummy interface: VLC media player - version 1.0.2 Goldeneye - (c) 199
6-2009 the VideoLAN team
[0xef407c] dummy interface:
Warnung: Wenn Sie auf das graphische Interface nicht mehr zugreifen k÷nnen, ÷ffn
en Sie die Befehlszeile, gehen Sie in den Ordner von VLC und f³hren "vlc -I qt"
aus.

[0xef407c] dummy interface: using the dummy interface module...
[0xef407c] main interface debug: using interface module "dummy"
[0xef407c] main interface debug: TIMER module_need() : 10.000 ms - Total 10.000
ms / 1 intvls (Avg 10.000 ms)
[0xef407c] main interface debug: thread (interface) created at priority 0 (../..
/./src/interface/interface.c:151)
[0xf062ac] main playlist debug: processing request item null node Wiedergabelist
e skip 0
[0xf062ac] main playlist debug: rebuilding array of current - root Wiedergabelis
te
[0xf062ac] main playlist debug: rebuild done - 1 items, index -1
[0xf062ac] main playlist debug: starting new item
[0xf062ac] main playlist debug: creating new input thread
[0xef64dc] main input debug: Creating an input for 'vlc'
[0xef407c] main interface debug: thread started
[0xef407c] main interface debug: thread ended
[0xef64dc] main input debug: thread (input) created at priority 1 (../.././src/i
nput/input.c:230)
[0xef64dc] main input debug: thread started
[0xef64dc] main input debug: using timeshift granularity of 50 MBytes
[0xef64dc] main input debug: using timeshift path 'C:\DOKUME~1\*******\LOKALE~1\
Temp'
[0xef64dc] main input debug: `vlc:quit' gives access `' demux `' path `vlc:quit'

[0xef64dc] main input debug: creating demux: access='' demux='' path='vlc:quit'
[0xf098b4] main demux debug: looking for access_demux module: 3 candidates
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdread: Could not open vlc:quit with libdvdcss.
libdvdread: Can't open vlc:quit for reading
libdvdnav: vm: failed to open/read the DVD
[0xf098b4] dvdnav demux warning: cannot open dvdnav
[0xf098b4] main demux debug: TIMER module_need() : 4.000 ms - Total 4.000 ms / 1
intvls (Avg 4.000 ms)
[0xef64dc] main input debug: creating access '' path='vlc:quit'
[0xf080dc] main access debug: looking for access module: 5 candidates
[0xf080dc] vcd access debug: trying .cue file: vlc:quit.cue
[0xf080dc] vcd access debug: could not find .cue file
[0xf080dc] access_file access debug: opening file `vlc:quit'
[0xf080dc] access_file access error: cannot open file vlc:quit (No such file or
directory)
[0xf080dc] main access error: Einlesen der Datei fehlgeschlagen
[0xf080dc] main access error: VLC konnte die Datei "vlc:quit" nicht lesen.
[0xf080dc] cdda access debug: trying .cue file: vlc:quit.cue
[0xf080dc] cdda access debug: could not find .cue file
[0xf080dc] cdda access warning: could not open vlc:quit
[0xf080dc] main access debug: TIMER module_need() : 8.000 ms - Total 8.000 ms /
1 intvls (Avg 8.000 ms)
[0xef64dc] main input error: open of `vlc:quit' failed: no suitable access modul
e
[0xef64dc] main input error: Ihre Eingabe konnte nicht ge÷ffnet werden
[0xef64dc] main input error: VLC kann die MRL 'vlc:quit' nicht ÷ffnen. Sehen Sie
f³r Details im Fehlerprotokoll nach.
[0xef64dc] main input debug: thread ended
[0xf062ac] main playlist debug: dead input
[0xef64dc] main input debug: thread times: real 0m0.015625s, kernel 0m0.000000s,
user 0m0.000000s
[0xef64dc] main input debug: TIMER input launching for 'vlc' : 31.000 ms - Total
31.000 ms / 1 intvls (Avg 31.000 ms)
[0xf062ac] main playlist debug: changing item without a request (current 0/1)
[0xf062ac] main playlist debug: nothing to play

 

mfg renaldo

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Funktionstest: VLC media player - version 1.0.2 Goldeneye

Ergebnis: OK

 

Laut der Logausgabe sucht er nach einer Datei namens 'vlc'...

 

[0xef64dc] main input debug: Creating an input for 'vlc'

 

...vermutlich stimmt der Aufruf noch nicht.

 

Wenn du alles richtig machst bleibt dabei ein Fester mit folgenden Informationen offen.

 

[0xee7664] dummy interface: VLC media player - version 1.0.2 Goldeneye - (c) 1996-2009 the VideoLAN team
[0xee7664] dummy interface:
Warnung: Wenn Sie auf das graphische Interface nicht mehr zugreifen können, öffnen Sie die Befehlszeile, gehen Sie in den Ordner von VLC und führen "vlc -I qt" aus.
[0xee7664] dummy interface: using the dummy interface module...
[0xee7664] main interface debug: using interface module "dummy"
[0xee7664] main interface debug: TIMER module_need() : 11.000 ms - Total 11.000 ms / 1 intvls (Avg 11.000 ms)
[0xee7664] main interface debug: thread (interface) created at priority 0 (../.././src/interface/interface.c:151)
[0xee7664] main interface debug: thread started
[0xef659c] main playlist debug: rebuilding array of current - root Wiedergabeliste
[0xef659c] main playlist debug: rebuild done - 2 items, index -1
[0xef659c] main playlist debug: processing request item null node Wiedergabeliste skip 0
[0xee7664] main interface debug: thread ended
[0xef659c] main playlist debug: starting new item
[0xef659c] main playlist debug: creating new input thread
[0xeee0d4] main input debug: Creating an input for 'test-xvid.avi'
[0xeee0d4] main input debug: thread (input) created at priority 1 (../.././src/input/input.c:230)
[0xeee0d4] main input debug: thread started
[0xef7c64] main stream output debug: stream=`transcode'
[0xef296c] main stream out debug: looking for sout stream module: 1 candidate
[0xef7c64] main stream output debug: stream=`standard'
[0xee53ec] main stream out debug: looking for sout stream module: 1 candidate
[0xee53ec] main stream out debug: set config option: sout-standard-access to file
[0xee53ec] main stream out debug: set config option: sout-standard-mux to ts
[0xee53ec] main stream out debug: set config option: sout-standard-dst to C:\temp\test-xvid.ts
[0xee53ec] stream_out_standard stream out debug: creating `file/ts://C:\temp\test-xvid.ts'
[0xee53ec] stream_out_standard stream out debug: extension is ts
[0xee53ec] stream_out_standard stream out debug: extension -> mux=ts
[0xee53ec] stream_out_standard stream out debug: using `file/ts://C:\temp\test-xvid.ts'
[0xef31ec] main access out debug: looking for sout access module: 1 candidate
[0xef31ec] access_output_file access out debug: file access output opened (C:\temp\test-xvid.ts)
[0xef31ec] main access out debug: using sout access module "access_output_file"
[0xef31ec] main access out debug: TIMER module_need() : 12.000 ms - Total 12.000 ms / 1 intvls (Avg 12.000 ms)
[0xee53ec] stream_out_standard stream out debug: access opened
[0xef286c] main mux debug: looking for sout mux module: 1 candidate
[0xef286c] mux_ts mux debug: shaping=200000 pcr=70000 dts_delay=400000
[0xef286c] main mux debug: using sout mux module "mux_ts"
[0xef286c] main mux debug: TIMER module_need() : 5.000 ms - Total 5.000 ms / 1 intvls (Avg 5.000 ms)
[0xef7c64] main stream output debug: muxer support adding stream at any time
[0xef7c64] main stream output debug: muxer prefers to wait for all ES before starting to mux
[0xee53ec] stream_out_standard stream out debug: mux opened
[0xee53ec] main stream out debug: using sout stream module "stream_out_standard"
[0xee53ec] main stream out debug: TIMER module_need() : 21.000 ms - Total 21.000 ms / 1 intvls (Avg 21.000 ms)
[0xef296c] main stream out debug: set config option: sout-transcode-vcodec to mpgv
[0xef296c] main stream out debug: set config option: sout-transcode-vb to 2048
[0xef296c] main stream out debug: set config option: sout-transcode-width to 720
[0xef296c] main stream out debug: set config option: sout-transcode-height to 576
[0xef296c] main stream out debug: set config option: sout-transcode-fps to 25
[0xef296c] main stream out debug: set config option: sout-transcode-acodec to mpga
[0xef296c] main stream out debug: set config option: sout-transcode-ab to 192
[0xef296c] main stream out debug: set config option: sout-transcode-channels to 2
[0xef296c] stream_out_transcode stream out debug: codec audio=mpga 0Hz 2 channels 192Kb/s
[0xef296c] stream_out_transcode stream out debug: codec video=mpgv 720x576 scaling: 1.000000 2048kb/s
[0xef296c] main stream out debug: using sout stream module "stream_out_transcode"
[0xef296c] main stream out debug: TIMER module_need() : 27.000 ms - Total 27.000 ms / 1 intvls (Avg 27.000 ms)
[0xeee0d4] main input debug: using timeshift granularity of 50 MBytes
[0xeee0d4] main input debug: using timeshift path 'C:\DOKUME~1\BiTD3ViL\LOKALE~1\Temp'
[0xeee0d4] main input debug: `test-xvid.avi' gives access `' demux `' path `test-xvid.avi'
[0xeee0d4] main input debug: creating demux: access='' demux='' path='test-xvid.avi'
[0xec6444] main demux debug: looking for access_demux module: 3 candidates
[0xec6444] main demux debug: TIMER module_need() : 2.000 ms - Total 2.000 ms / 1 intvls (Avg 2.000 ms)
[0xeee0d4] main input debug: creating access '' path='test-xvid.avi'
[0xef83c4] main access debug: looking for access module: 5 candidates
[0xef83c4] vcd access debug: trying .cue file: test-xvid.cue
[0xef83c4] vcd access debug: could not find .cue file
[0xef83c4] access_file access debug: opening file `test-xvid.avi'
[0xef83c4] main access debug: using access module "access_file"
[0xef83c4] main access debug: TIMER module_need() : 2.000 ms - Total 2.000 ms / 1 intvls (Avg 2.000 ms)
[0xf02b54] main stream debug: Using AStream*Stream
[0xf02b54] main stream debug: pre buffering
[0xf02b54] main stream debug: received first data after 0 ms
[0xf02b54] main stream debug: pre-buffering done 1024 bytes in 0s - 1000000 kbytes/s
[0xefc44c] main stream debug: looking for stream_filter module: 2 candidates
[0xefc44c] main stream debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
[0xefc44c] main stream debug: looking for stream_filter module: 1 candidate
[0xefc44c] main stream debug: using stream_filter module "stream_filter_record"
[0xefc44c] main stream debug: TIMER module_need() : 0.000 ms - Total 0.000 ms / 1 intvls (Avg 0.000 ms)
[0xeee0d4] main input debug: creating demux: access='' demux='' path='test-xvid.avi'
[0xec6444] main demux debug: looking for demux module: 50 candidates
[0xefc44c] avi stream debug: found Chunk fourcc:46464952 (RIFF) size:733662888 pos:0
[0xefc44c] avi stream debug: found LIST chunk: 'AVI '
[0xefc44c] avi stream debug: <list 'AVI '>
[0xefc44c] avi stream debug: found Chunk fourcc:5453494c (LIST) size:8830 pos:12
[0xefc44c] avi stream debug: found LIST chunk: 'hdrl'
[0xefc44c] avi stream debug: <list 'hdrl'>
[0xefc44c] avi stream debug: found Chunk fourcc:68697661 (avih) size:56 pos:24
[0xefc44c] avi stream debug: avih: streams:2 flags: HAS_INDEX IS_INTERLEAVED 576x240
[0xefc44c] avi stream debug: found Chunk fourcc:5453494c (LIST) size:4244 pos:88
[0xefc44c] avi stream debug: found LIST chunk: 'strl'
[0xefc44c] avi stream debug: <list 'strl'>
[0xefc44c] avi stream debug: found Chunk fourcc:68727473 (strh) size:56 pos:100
[0xefc44c] avi stream debug: strh: type:vids handler:0x64697678 samplesize:0 25.00fps
[0xefc44c] avi stream debug: found Chunk fourcc:66727473 (strf) size:40 pos:164
[0xefc44c] avi stream debug: strf: video:XVID 576x240 planes:1 12bpp
[0xefc44c] avi stream debug: found Chunk fourcc:4b4e554a (JUNK) size:4120 pos:212
[0xefc44c] avi stream debug: </list 'strl'>
[0xefc44c] avi stream debug: found Chunk fourcc:5453494c (LIST) size:4234 pos:4340
[0xefc44c] avi stream debug: found LIST chunk: 'strl'
[0xefc44c] avi stream debug: <list 'strl'>
[0xefc44c] avi stream debug: found Chunk fourcc:68727473 (strh) size:56 pos:4352
[0xefc44c] avi stream debug: strh: type:auds handler:0x00000000 samplesize:0 41.67fps
[0xefc44c] avi stream debug: found Chunk fourcc:66727473 (strf) size:30 pos:4416
[0xefc44c] avi stream debug: strf: audio:0x0055 channels:2 48000Hz 0bits/sample 143kb/s
[0xefc44c] avi stream debug: found Chunk fourcc:4b4e554a (JUNK) size:4120 pos:4454
[0xefc44c] avi stream debug: </list 'strl'>
[0xefc44c] avi stream debug: found Chunk fourcc:5453494c (LIST) size:260 pos:8582
[0xefc44c] avi stream debug: found LIST chunk: 'odml'
[0xefc44c] avi stream debug: <list 'odml'>
[0xefc44c] avi stream debug: found Chunk fourcc:686c6d64 (dmlh) size:248 pos:8594
[0xefc44c] avi stream warning: unknown chunk (not loaded)
[0xefc44c] avi stream debug: </list 'odml'>
[0xefc44c] avi stream debug: </list 'hdrl'>
[0xefc44c] avi stream debug: found Chunk fourcc:5453494c (LIST) size:56 pos:8850
[0xefc44c] avi stream debug: found LIST chunk: 'INFO'
[0xefc44c] avi stream debug: <list 'INFO'>
[0xefc44c] avi stream debug: found Chunk fourcc:54465349 (ISFT) size:44 pos:8862
[0xefc44c] avi stream debug: ISFT: software : VirtualDubMod 1.5.10.2 (build 2540/release)
[0xefc44c] avi stream debug: </list 'INFO'>
[0xefc44c] avi stream debug: found Chunk fourcc:4b4e554a (JUNK) size:1318 pos:8914
[0xefc44c] avi stream debug: found Chunk fourcc:5453494c (LIST) size:727671840 pos:10240
[0xefc44c] avi stream debug: skipping movi chunk
[0xefc44c] avi stream debug: found Chunk fourcc:31786469 (idx1) size:5980800 pos:727682088
[0xefc44c] avi stream debug: idx1: index entry:373800
[0xefc44c] avi stream debug: </list 'AVI '>
[0xefc44c] avi stream debug: found Chunk fourcc:4b4e554a (JUNK) size:328 pos:733662896
[0xefc44c] avi stream debug: * LIST-root size:733663232 pos:0
[0xefc44c] avi stream debug:      + RIFF-AVI  size:733662888 pos:0
[0xefc44c] avi stream debug:      |    + LIST-hdrl size:8830 pos:12
[0xefc44c] avi stream debug:      |    |    + avih size:56 pos:24
[0xefc44c] avi stream debug:      |    |    + LIST-strl size:4244 pos:88
[0xefc44c] avi stream debug:      |    |    |    + strh size:56 pos:100
[0xefc44c] avi stream debug:      |    |    |    + strf size:40 pos:164
[0xefc44c] avi stream debug:      |    |    |    + JUNK size:4120 pos:212
[0xefc44c] avi stream debug:      |    |    + LIST-strl size:4234 pos:4340
[0xefc44c] avi stream debug:      |    |    |    + strh size:56 pos:4352
[0xefc44c] avi stream debug:      |    |    |    + strf size:30 pos:4416
[0xefc44c] avi stream debug:      |    |    |    + JUNK size:4120 pos:4454
[0xefc44c] avi stream debug:      |    |    + LIST-odml size:260 pos:8582
[0xefc44c] avi stream debug:      |    |    |    + dmlh size:248 pos:8594
[0xefc44c] avi stream debug:      |    + LIST-INFO size:56 pos:8850
[0xefc44c] avi stream debug:      |    |    + ISFT size:44 pos:8862
[0xefc44c] avi stream debug:      |    + JUNK size:1318 pos:8914
[0xefc44c] avi stream debug:      |    + LIST-movi size:727671840 pos:10240
[0xefc44c] avi stream debug:      |    + idx1 size:5980800 pos:727682088
[0xefc44c] avi stream debug:      + JUNK size:328 pos:733662896
[0xec6444] avi demux debug: AVIH: 2 stream, flags  HAS_INDEX IS_INTERLEAVED
[0xec6444] avi demux debug: stream[0] rate:25 scale:1 samplesize:0
[0xec6444] avi demux debug: stream[0] video(XVID) 576x240 12bpp 25.000000fps
[0xeee0d4] main input debug: selecting program id=0
[0xec6444] avi demux debug: stream[1] rate:48000 scale:1152 samplesize:0
[0xec6444] avi demux debug: stream[1] audio(0x55) 2 channels 48000Hz 0bits
[0xec6444] avi demux debug: stream[0] created 140175 index entries
[0xec6444] avi demux debug: stream[1] created 233625 index entries
[0xec6444] avi demux debug: stream[0] length:5607 (based on index)
[0xec6444] avi demux debug: stream[1] length:5607 (based on index)
[0xec6444] main demux debug: using demux module "avi"
[0xec6444] main demux debug: TIMER module_need() : 212.000 ms - Total 212.000 ms / 1 intvls (Avg 212.000 ms)
[0xeee0d4] main input debug: looking for a subtitle file in C:\Temp\vid.temp\
[0xed9ff4] main packetizer debug: looking for packetizer module: 21 candidates
[0xed9ff4] main packetizer debug: using packetizer module "packetizer_mpeg4video"
[0xed9ff4] main packetizer debug: TIMER module_need() : 12.000 ms - Total 12.000 ms / 1 intvls (Avg 12.000 ms)
[0xed9ff4] main packetizer debug: thread (decoder) created at priority 0 (../.././src/input/decoder.c:315)
[0xed9ff4] main packetizer debug: thread started
[0xf0d2b4] main packetizer debug: looking for packetizer module: 21 candidates
[0xf0d2b4] main packetizer debug: using packetizer module "mpeg_audio"
[0xf0d2b4] main packetizer debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
[0xf0d2b4] main packetizer debug: thread (decoder) created at priority 2 (../.././src/input/decoder.c:315)
[0xf0d2b4] main packetizer debug: thread started
[0xeee0d4] main input debug: starting in sync mode
[0xeee0d4] main input debug: `test-xvid.avi' successfully opened
[0xeee0d4] main input debug: Buffering 0%
[0xeee0d4] main input debug: switching to async mode
[0xeee0d4] main input debug: Buffering 8%
[0xeee0d4] main input debug: Buffering 16%
[0xf0d2b4] mpeg_audio packetizer debug: MPGA channels:2 samplerate:48000 bitrate:128
[0xed9ff4] packetizer_mpeg4video packetizer warning: waiting for VOL
[0xeee0d4] main input debug: Buffering 25%
[0xef7c64] main stream output debug: adding a new sout input (sout_input:0xf0e018)
[0xed9ff4] packetizer_mpeg4video packetizer warning: waiting for VOL
[0xef7c64] main stream output debug: adding a new sout input (sout_input:0xf0ec00)
[0xeee0d4] main input debug: Buffering 33%
[0xef296c] stream_out_transcode stream out debug: creating audio transcoding from fcc=`mpga' to fcc=`mpga'
[0xeee0d4] main input debug: Buffering 41%
[0xeee0d4] main input debug: Buffering 50%
[0xeee0d4] main input debug: Buffering 58%
[0xeee0d4] main input debug: Buffering 66%
[0xeee0d4] main input debug: Buffering 75%
[0xeee0d4] main input debug: Buffering 83%
[0xeee0d4] main input debug: Buffering 91%
[0xeee0d4] main input debug: Buffering 100%
[0xf0ec84] main decoder debug: looking for decoder module: 36 candidates
[0xeee0d4] main input debug: Stream buffering done (325 ms in 1 ms)
[0xf0ec84] main decoder debug: using decoder module "mpeg_audio"
[0xf0ec84] main decoder debug: TIMER module_need() : 7.000 ms - Total 7.000 ms / 1 intvls (Avg 7.000 ms)
[0xef11b4] main encoder debug: looking for encoder module: 12 candidates
[0xef11b4] avcodec encoder debug: libavcodec initialized (interface 0x342300)
[0xef11b4] avcodec encoder debug: found encoder MPEG Audio layer 1/2
[0xef11b4] main encoder debug: using encoder module "avcodec"
[0xef11b4] main encoder debug: TIMER module_need() : 18.000 ms - Total 18.000 ms / 1 intvls (Avg 18.000 ms)
[0xef296c] stream_out_transcode stream out debug: Looking for filter (mpga->s16l, channels 2->2, rate 48000->48000)
[0xed83e4] main filter debug: looking for audio filter2 module: 8 candidates
[0xed83e4] mpgatofixed32 filter debug: mpga->fl32, bits per sample: 0
[0xed83e4] main filter debug: using audio filter2 module "mpgatofixed32"
[0xed83e4] main filter debug: TIMER module_need() : 1.000 ms - Total 1.000 ms / 1 intvls (Avg 1.000 ms)
[0xef296c] main stream out debug: Filter 'mpgatofixed32' (0xed83e4) appended to chain
[0xf1b46c] main filter debug: looking for audio filter2 module: 8 candidates
[0xf1b46c] audio_format filter debug: fl32->s16l, bits per sample: 32->16
[0xf1b46c] main filter debug: using audio filter2 module "audio_format"
[0xf1b46c] main filter debug: TIMER module_need() : 5.000 ms - Total 5.000 ms / 1 intvls (Avg 5.000 ms)
[0xef296c] main stream out debug: Filter 'audio_format' (0xf1b46c) appended to chain
[0xef296c] stream_out_transcode stream out debug: Got complete audio filter chain
[0xef286c] main mux debug: adding a new input
[0xef286c] mux_ts mux debug: adding input codec=mpga pid=68
[0xef286c] mux_ts mux debug: new PCR PID is 68
[0xef296c] stream_out_transcode stream out debug: creating video transcoding from fcc=`mp4v' to fcc=`mpgv'
[0xf10d9c] main decoder debug: looking for decoder module: 36 candidates
[0xf10d9c] avcodec decoder debug: libavcodec already initialized
[0xf10d9c] avcodec decoder debug: using direct rendering
[0xf10d9c] avcodec decoder debug: ffmpeg codec (MPEG-4 Video) started
[0xf10d9c] main decoder debug: using decoder module "avcodec"
[0xf10d9c] main decoder debug: TIMER module_need() : 5.000 ms - Total 5.000 ms / 1 intvls (Avg 5.000 ms)
[0xed77bc] main encoder debug: looking for encoder module: 12 candidates
[0xed77bc] avcodec encoder debug: libavcodec already initialized
[0xed77bc] avcodec encoder debug: found encoder MPEG-2 Video
[0xed77bc] main encoder debug: using encoder module "avcodec"
[0xed77bc] main encoder debug: TIMER module_need() : 5.000 ms - Total 5.000 ms / 1 intvls (Avg 5.000 ms)
[0xed77bc] main encoder debug: removing module "avcodec"
[0xeee0d4] main input debug: Decoder buffering done in 42 ms
[0xf0ec84] mpeg_audio decoder debug: MPGA channels:2 samplerate:48000 bitrate:128
[0xef296c] stream_out_transcode stream out debug: drift is too high, resetting master sync
[0xef296c] stream_out_transcode stream out debug: drift is too high, resetting master sync
[0xef296c] stream_out_transcode stream out debug: decoder aspect is 1036800:432000
[0xef296c] stream_out_transcode stream out debug: source pixel aspect is 1.000000:1
[0xef296c] stream_out_transcode stream out debug: scaled pixel aspect is 1.920000:1
[0xef296c] stream_out_transcode stream out debug: source 576x240, destination 720x576
[0xef296c] stream_out_transcode stream out debug: encoder aspect is 1036800:432000
[0x1054a6c] main filter debug: looking for video filter2 module: 20 candidates
[0x1054a6c] swscale filter debug: 576x240 chroma: I420 -> 720x576 chroma: I420 with scaling using Bicubic (good quality)
[0x1054a6c] main filter debug: using video filter2 module "swscale"
[0x1054a6c] main filter debug: TIMER module_need() : 5.000 ms - Total 5.000 ms / 1 intvls (Avg 5.000 ms)
[0xef296c] main stream out debug: Filter 'swscale' (0x1054a6c) appended to chain
[0xef296c] stream_out_transcode stream out debug: destination (after video filters) 720x576
[0xed77bc] main encoder debug: looking for encoder module: 12 candidates
[0xed77bc] avcodec encoder debug: libavcodec already initialized
[0xed77bc] avcodec encoder debug: found encoder MPEG-2 Video
[0xed77bc] main encoder debug: using encoder module "avcodec"
[0xed77bc] main encoder debug: TIMER module_need() : 4.000 ms - Total 4.000 ms / 1 intvls (Avg 4.000 ms)
[0xef286c] main mux debug: adding a new input
[0xef286c] mux_ts mux debug: adding input codec=mpgv pid=69
[0xef286c] mux_ts mux debug: new PCR PID is 69
[0xef296c] stream_out_transcode stream out debug: drift is too high, resetting master sync
bearbeitet von BiTD3ViL

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Hallo BiTD3ViL,

 

Danke für Deine ultraschnelle Rückmeldung.

 

 

Leider kann ich hier machen was ich will,es funktioniert einfach nicht...

 

Beim Verzeichnis wählen sollte es keine Probs geben ....

 


@ECHO OFF
:Usage
REM == Wandelt jedes von VLC unterstützte Video in MPEG:TS
REM == Diese Script benötigt nur VLC und nix weiter

:Config
set VlcPath=C:\Programme\VideoLAN\VLC\vlc.exe
set SaveToDir=F:\Video\

:GO
%VlcPath% -I dummy -vvv %1 --sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=192,channels=2}:standard{access=file,mux=ts,dst="%SaveToDir%%~n1.ts"} vlc:quit
[/Code]

 

 

... und andere *.cmd's funktionieren einwandfrei.

 

Sehr bedauerlich ..

 

[b]Nachtrag: Ich hab wieder nur die Hälfte gelesen ... :) über "send to" (also so wie Du es geschrieben hast) funktioniert es tadelos [/b](ich hatte die *.cmd einfach in den Ordner zur *.avi geschoben und dort gestartet).

 

Klasse und nochmal Danke

 

mfg renaldo

bearbeitet von renaldo

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Nachtrag: Ich hab wieder nur die Hälfte gelesen ... :) über "send to" (also so wie Du es geschrieben hast) funktioniert es tadelos (ich hatte die *.cmd einfach in den Ordner zur *.avi geschoben und dort gestartet).

 

Das Script erwartet,dass immer ein gültiger Dateipfad übergeben wird.

Man könnte das Ganze noch mit ner Prüfung versehen um diesen Fehler abzufangen.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Das Script erwartet,dass immer ein gültiger Dateipfad übergeben wird.

Man könnte das Ganze noch mit ner Prüfung versehen um diesen Fehler abzufangen.

 

Gute Idee,denn das Folder2TS.cmd will auch erstmal nicht funktionieren.

Da es mit Zeilenumbrüchen keine Probleme mehr gibt ,könntest Du oben nochmal korrekt editieren ?

 

Mir ist nämlich nicht klar ob die letzte Klammer in der letzten Zeile da absichtlich so alleine steht.

 

mfg renaldo

bearbeitet von renaldo

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Schade das man hier nur den letzten Post bearbeiten darf. :)

 

Im Augenblick scheint das Forum nicht eigenständig Umbrüche zu erzeugen.

So sollte es aususehen...

 

Video2TS.cmd

@ECHO OFF
:Usage
REM == Wandelt jedes von VLC unterstützte Video in MPEG:TS
REM == Diese Script benötigt nur VLC und nix weiter
REM == Video2TS.cmd [Pfad der Quelldatei]
:Config
set VlcPath=C:\Programme\VideoLAN\VLC\vlc.exe
set SaveToDir=T:\box60\

:GO
%VlcPath% -I dummy -vvv %1 --sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=192,channels=2}:standard{access=file,mux=ts,dst="%SaveToDir%%~n1.ts"} vlc:quit

 

Folder2TS.cmd

@ECHO OFF
:Usage
REM == Wandelt alle *.avi *.mpeg *.mpg Videodateien welche sich im ScriptOrdner befinden in MPEG:TS und speichert diese nach SaveToDir.
REM == Diese Script benötigt nur VLC und nix weiter

:Config
set VlcPath=C:\Programme\VideoLAN\VLC\vlc.exe
set SaveToDir=T:\box60\

:GO
pushd %~dp0
setlocal
for %%i in (*.avi *.mpeg *.mpg) do (
%VlcPath% -I dummy -vvv %%i --sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=192,channels=2}:standard{access=file,mux=ts,dst="%SaveToDir%%%~ni.ts"} vlc:quit
)
bearbeitet von BiTD3ViL

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Hammer Service BiTD3ViL daumenhoch.gif

 

Leider kann ich "Folder2TS.cmd" um keinen Preis zum starten überreden.

 

Weder über den kompletten Ordner "senden an" noch über nur eine *.avi in dem Ordner und "senden an" (so das er sich dann halt die restlichen Files alleine greift)

 

Aber man kann nicht alles haben :) das Video2TS.cmd Script funktioniert hervorragend und schon das allein ist eine kleine Sensation für mich langjährigen VLC Nutzer denn bislang musste ich meine gebunkerten *.mkv's über den Laptop am 42" schauen und nun mache ich flugs ein *.ts draus und schaue auch diese Files bequem über die DBox ...

 

Immerwieder Danke

 

mfg renaldo

bearbeitet von renaldo

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Leider kann ich "Folder2TS.cmd" um keinen Preis zum starten überreden.

 

- das Script muss sich dazu im Ordner der Videodateien befinden

- der Zielpfad "SaveToDir" muss vorhanden sein

- ggf. müssen noch weitere endungen eingetragen werden

for %%i in (*.avi *.mpeg *.mpg) do 

 

Hier noch eine Variante die eine Datei oder Dateien eines Ordners konvertiert im Zielverzeichnis ablegt.

 

Convert2TS.cmd

@ECHO OFF %% setlocal
:Usage
REM == Wandelt eine Videodatei oder mehre Videodateien eines angegebnen Verzeichnises in MPEG:TS und speichert diese nach SaveToDir.
REM == Convert2TS.cmd [Dateipfad]|[Verzeichnispfad]
REM == Convert2TS.cmd C:\vid.src\source.avi
REM == Convert2TS.cmd C:\vid.src\

REM Drag&Drop ...man lässt einfach eine Datei oder ein Verzeichnis auf das Script fallen.
REM KontextMenü "Senden an"  ...man kopiert das Script zuvor nach "%userprofile%\SendTo" (C:\Dokumente und Einstellungen\[benutzername]\SendTo)

:Config
REM Pfad der VLC.exe
set VlcPath=C:\Programme\VideoLAN\VLC\vlc.exe

REM Pfad zum Zielverzeichnis
set SaveToDir=C:\vid.dst\

REM Gibt an welche Dateitypen des angegebenen Verzeichnises an VLC übergeben werden sollen
set Filter= *.avi *.mpeg *.mpg

:Folder-or-File
If not exist %SaveToDir%\NUL mkdir %SaveToDir%
IF ""=="%1" (echo Dieses Script benötigt den Pfad einer Datei oder eines Verzeichnis als Parameter!)&&(pause)&&(goto eof)
If exist %1\NUL (set WorkingDir=%1)&&(goto go)
If exist %1 (set WorkingDir=%~dp1)&&(set Filter=%~nx1)

:GO
pushd %WorkingDir%
for %%i in (%Filter%) do (
%VlcPath% -I dummy -vvv %%i --sout=#transcode{vcodec=mpgv,vb=2048,width=720,height=576,fps=25,acodec=mpga,ab=192,channels=2}:standard{access=file,mux=ts,dst="%SaveToDir%%%~ni.ts"} vlc:quit
)

 

So jetzt versuch es doch mal selbst. :)

 

Wenn man F1 drückt öffnet sich unter Umständen die "Windowshilfe"

Suche nach "Befehlszeilenreferenz" - da steht alles im Detail

 

 

viel spass :D

bearbeitet von BiTD3ViL

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Die 2. Variante wandelt nacheinander alle Videos, die sich im Script-Ordner befinden.

Gruss Silvio

 

Menno,das ist ja mal wieder eine bittere Lese Pille für mich :)

 

aber nun klappt es super ,beide *.cmd's

 

Besten Dank renaldo

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Frage an die Spezies,

 

ich hatte gestern einen DVD Film durch Projectx gejagt und ins ts Format konvertiert,der Film wird auch abgespielt ,nur habe ich keinen Ton.

 

Jetzt habe ich gerade das ganze in Ruhe noch mal versucht und ich habe den Fehler auch gefunden,PjX hat mir den Ton der DVD als ac3 konvertiert und das macht meine Dbox-Box nicht mit.

 

Was muss ich in PjX einstellen damit der Ton im Dbox konformen Audio standard demultiplexd wird gibt da einige Möglichkeiten in PjX unter Audio die man da verändern kann...nur weiß ich nicht genau welchen Punkt ich da nehmen muss...

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

  • Wer ist Online   0 Benutzer

    Keine registrierten Benutzer online.

×
×
  • Neu erstellen...