Mit einer .bat m3u8 in mp4 umwandeln mit VLC

Gast #6563806
Lesenswert?

Hallo,
ich habe meherere *.m3u8 files mit den entsprechenden *.ts dateien.
Diese möchte ich gerne als .mp4 in H265 mwandeln. Mit dem VLC-Player 
funktioniert das ganze auch schon.
Jetzt suche ich eine Möglichkeit, dies über eine .bat zu machen.
Mein Momentaner aufruf ist
1
@echo off
2
FOR /R %%G IN (*.m3u8) DO (CALL :SUB_VLC "%%G")
3
GOTO :eof
4

5
:SUB_VLC
6
 SET _firstbit=%1
7
 SET _qt="
8
 CALL SET _newnm=%%_firstbit:%_qt%=%%
9
 SET _commanm=%_newnm:,=_COMMA_%
10
 echo %_commanm%
11
 CALL "H:\Apps\VideoLAN\VLC\vlc" -I dummy -vvv %1 --sout=#transcode{vcodec="h264", vb="512", fps="23.97", scale="1", acodec="mpga",ab="128","channels=2",samplerate="44100"}:standard{access="file",mux="dummy",dst="%_commanm%.mp4"} vlc://quit
12
 GOTO :eof
13

14
:eof

Allerdings erhalte ich keine *.mp4 dateien
Wie kann ich mit einer bat m3u8 in .mp4 umwandeln?
Gast #6564061
Lesenswert?

Mark B. schrieb:
>> Allerdings erhalte ich keine *.mp4 dateien
>
> Sondern was?

gar nichts

Mark B. schrieb:
> Übrigens ist eine .m3u8 Datei ja nicht das, was Du eigentlich umwandeln
> willst.

Wenn ich im VLCPlayer direkt convertieren möchte, gebe ich ja auch die 
.m3u8 datei an.

Schlaumaier schrieb:
> Gib doch die TS-Datei direkt an.

habe ich probiert, aber auch hier kommt gar nichts raus
1
FOR /R %%G IN (*.ts) DO (CALL :SUB_VLC "%%G")
2
...
3
...
4
 CALL "H:\Apps\VideoLAN\VLC\vlc" -I dummy -vvv %1 --sout=#transcode{vcodec="h264", vb="512", fps="23.97", scale="1", acodec="mpga",ab="128","channels=2",samplerate="44100"}:standard{access="file",mux="dummy",dst="%_commanm%.mp4"} vlc://quit
wüsste dann hier aber auch nicht wie ich es angeben muss, wie viele 
Dateien zu einem Video gehören.
Gast #6564537
Lesenswert?

Behandelt deine Batch die Variablen richtig?
Setz mal vor der Befehlszeile für den VLC ein Echo zur Kontrolle.
Evtl. musst du mit DelayedExpansion arbeiten, da du ohne keine Variablen 
in der Schleife ändern oder setzen kannst.
Beitrag #6564540 wurde von einem Moderator gelöscht.
#6564558
Lesenswert?

Ffmpeg hat Zauberkräfte.

Ein einfaches
1
ffmpeg -i dateiname.ext dateiname.mp4
 reicht schon.

Ansonsten Parameter mitgeben wenn bestimmte Audio/Videospuren gemapped 
werden sollen, oder ein Zielcodec eingehalten werden soll.

z.B.
1
ffmpeg -i file.m3u8 -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
 wenn .ts in der Playlist sind.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren