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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.