Jump to content

BiTD3ViL

Full Member
  • Gesamte Inhalte

    19
  • Benutzer seit

Reputation in der Community

0 Neutral
  1. danke @merkwuerden Ich hab mir gestern mal die Transcodingergebnisse des aktuellen VLC angeschaut, unter 4 Mbit Datenrate kann man dessen ergebnisse keinem zumuten. Zum Vergleich hab ich euch mal ein Videoclip von www.bigbuckbunny.org mit der VLC 0.8.6i Version gewandelt. Dateiname: big_buck_bunny_vlc-0.8.6i-win32_transcode_V2048kbit_A196kbit_mpg Dateityp: .ts Dateigröße: 168 MB Das Ergebnis ist meiner Meinung nach durchaus brauchbar. ...viel Spaß beim testen
  2. Klar ist bei 2 Mbit/s nicht mit DVD Qualität zu rechnen, aber derart viele "Klümpchen" sollte es noch nicht geben. FFmpeg(vlc) ist nicht die Qualitäts-/Performancereferenz aber fürs Sofakino allemal brauchbar. Vielleicht kannst du ja hier deine Erfahrungen mit anderen Kommandozeilenfähigen Transcoding Tools und den Tatsächlich übers Netzwerk übertragbaren Datenmengen (NFS/CIFS)zum besten geben.
  3. Die Einstallungen sind erprobt und liefern eine gute Bildqualität. Die Artefakte stammen mit großer Wahrscheinlichkeit von Netzwerk-Übertragungsproblemen zur BOX. Schau dir das Ergebnis einmal direkt mit dem VLC Player an. Wenn dein Netzwerk die Ursache ist, solltest du versuchsweise eine geringere Videobitrate versuchen damit die Daten rechtzeitig zu deinem Decoder gelangen können. (suche nach "vb=2048" ändere z.b. in "vb=1792" oder "vb=1536")
  4. Ja leider wurde einige male die Syntax angepasst, was zu einigen Problemen führte. Der "helpdesk" wird vermutlich ausschließlich vom KW Team gepflegt. Um wenigstens temporär für Abhilfe zu sorgen, hab ich für die Freunde der Kommandozeile noch einmal mein Script angepasst und überarbeitet. Das Script unterstütz nun auch UNC-Quellpfade und Lange Datei-/Pfadnamen mit Lehrzeichen. @ECHO OFF SETLOCAL :Usage REM == Wandelt eine Videodatei oder mehre Videodateien eines angegebenen Verzeichnisses IN MPEG:TS und speichert diese nach SaveToDir REM == 2010-01-30 getestet mit VLC v1.0.3 (Windows XP SP3) 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 ohne "\" am Ende(es muss ein Ordner sein) REM UNC-Pfade werden für das Zielverzeichnis leider nicht von VLC ununterstützt. SET SaveToDir=t:\pvr REM Gibt an welche Dateitypen des angegebenen Verzeichnisses an VLC übergeben werden sollen SET Filter=*.avi *.mpeg *.mpg :Prepare IF NOT EXIST "%SaveToDir%\NUL" MKDIR %SaveToDir% IF NOT EXIST "%~1" (ECHO Dieses Script benötigt den Pfad einer Datei oder eines Verzeichnis als Parameter!)&&(PAUSE)&&(GOTO eof) :Folder-Or-File (PUSHD "%~1")&&(GOTO GO) (PUSHD "%~dp1")&&(SET Filter="%~nx1")&&(GOTO GO) (ECHO Konnte Datei oder Verzeichnis nicht öffnen.)&&(PAUSE)&&(GOTO eof) :GO FOR %%i IN (%Filter%) DO ( TITLE Convert2TS Transcode: %%i ...warte auf VLC ECHO Transcode: %%i START "VLC Transcode: %%i" /i /wait %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) :END popd weitere Infos http://wiki.videolan.org/Transcode Sanfte Grüße Silvio
  5. - 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
  6. 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 )
  7. 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.
  8. 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
  9. 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
  10. 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 have fun
  11. 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
  12. 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 ) ungetestet... gib bitte bescheid ob es geht Gruss Silvio
  13. 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.
×
×
  • Neu erstellen...