datei.ts nach datei.mkv konvertieren mit ffmpeg

Sound, Digitalkameras, TV+Video und Spiele.
fischig
Beiträge: 3639
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von fischig » 14.11.2021 16:41:58

Du solltest dich mal veraschieden von der „Verlustfreiheit“.
Ich probierte mal dieses hier:

Code: Alles auswählen

ffmpeg -i [quelle].ts -map 0:0 -map 0:1 -vcodec h264 -crf [18-24] -acodec aac -b:a 192k [ziel].mp4
Je niedriger der CRF-Wert, desto besser ist die verbleibende Qualität. Im Bereich von 20-24 liefert das hier mich zufriendenstellende Ergebnisse, um die 2GB bei 90m Videodauer, keinesfalls mehr als 4GB. Wobei ich nochmals betone, dass ich keinerlei Erfahrung mit dem Containerformat mp4 habe, sondern eigentlich immer mkv benutze, welches du ja auch im Threadtitel angibst (was du damit eigentlich wolltest, wenn dein Wiedergabegerät eh nur *.mp4 kann, weiß ich nicht). Wenn das nicht mehr (mkv als Ziel) gilt, könntest du den Titel ändern.

MaGe
Beiträge: 1715
Registriert: 01.06.2014 17:12:16

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von MaGe » 14.11.2021 16:48:11

wckl hat geschrieben: Etwas stimmt nicht, oder ich begreife es nicht:
Upps, hier hat sich leider der Fehlerteufel eingeschlichen!

Code: Alles auswählen

 ffmpeg -i datei.ts -to 120 -map 0:0 -map 0:0 -c:v libx264 -qp 0 -map 0:1 -vcodec copy -c:a  aac -b:a 192k -ar 48000 -ac 2 datei.mp4 
Richtig so

Code: Alles auswählen

 ffmpeg -i datei.ts -to 120 -map 0:0 -c:v libx264 -qp 0 -map 0:1 -vcodec copy -c:a  aac -b:a 192k -ar 48000 -ac 2 datei.mp4 
wckl hat geschrieben: Wie geht das mit ffmpeg
In dem du mit der Video-Bitrate -b:v Spiels

Code: Alles auswählen

 ffmpeg -i datei.ts -map 0:0 -c:v libx264 -prestet medium -b:v 1800k -map 0:1 -vcodec copy -c:a  aac -b:a 192k -ar 48000 -ac 2 datei.mp4 
-b:v 1800k durch - 1900k.2000k,2200k usw.

Muss du Testen



Gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

fischig
Beiträge: 3639
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von fischig » 14.11.2021 16:51:10

Und ich habe die Schnittmarken vergessen (-ss, -to), weil ich das in einem gesonderten Schritt vorher erledige, in dem ich noch alle Spuren drin lasse. :wink:

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von wckl » 14.11.2021 17:21:12

@MaGe
Manchmal schleicht sich wirklich etwas ein, ich erhalte die Meldung:
Unrecognized option 'prestet'.
Error splitting the argument list: Option not found

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von Tintom » 14.11.2021 17:33:47

Versuche es mit -preset

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von wckl » 14.11.2021 17:50:17

Egal welchen Wert ich für -b:v eintrage (2400k, 4800k ... ), die Dateigröße bleibt bei 919M,
bei einer Ausgangsgröße der ts-Datei von 1,1G.

fischig
Beiträge: 3639
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von fischig » 14.11.2021 18:12:14

Dann lass' doch mal die Bitrate weg und versuch' es mit CRF - oder funktioniert das nicht mit mp4 --> Expertenfrage?

DeletedUserReAsG

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von DeletedUserReAsG » 14.11.2021 18:17:20

Naja: bei -vcodec copy (heutzutage sollte man -c:v copy benutzen, btw.) wird die Videospur nicht neu codiert. Da kann man bei -b:v angeben, was man möchte, ohne dass sich was ändert. Das hat nur Einfluss, wenn man neu codiert.

fischig
Beiträge: 3639
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von fischig » 14.11.2021 18:29:55

Naja: bei -vcodec copy (heutzutage sollte man -c:v copy benutzen, btw.) wird die Videospur nicht neu codiert.
Von -vcodec copy/-c:v copy wollte ich ihn ja gerade abbringen, weil ihm dann offenbar die Datei zu groß wird. Die Größe der Audiospur ist doch in jedem Fall „fast“ vernachlässigbar, wenn's um Video geht. Jedenfalls reißt er damit nicht viel - oder irre ich schon wieder?

MaGe
Beiträge: 1715
Registriert: 01.06.2014 17:12:16

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von MaGe » 14.11.2021 18:34:43

[quote="wckl"
Manchmal schleicht sich wirklich etwas ein, ich erhalte die Meldung:


Testen:

Code: Alles auswählen

 ffmpeg -i datei.ts -map 0:0 -c:v libx264 -preset medium -b:v 1800k -map 0:1 -c:a aac -b:a 192k -ar 48000 -ac 2 datei.mp4 


gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von wckl » 16.11.2021 15:07:50

Ich habe offensichtlich noch viel zu lernen.
Bei dieser Kodierung:

Code: Alles auswählen

ffmpeg -i datei.ps -map 0:0 -map 0:1 -vcodec copy -c:a  aac -b:a 192k -ar 48000 -ac 2  datei.mp4
Erhalte ich leider eine Datei, bei der Bild und Ton nicht syncron sind. Auffallend bei Szenen mit Lippenbewegungen ...
In der Orginaldatei.ts ist das nicht der Fall.
Ich nehme an, es liegt am Vidiostream der nur kopiert wird ?
Mit ffprobe datei.st (dem Original) erhalte ich:
Stream #0:0[0x13ed]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
Stream #0:1[0x13ee](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 256 kb/s
Wie muss ich das in eine ffmpeg Anweisung eintragen.

MaGe
Beiträge: 1715
Registriert: 01.06.2014 17:12:16

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von MaGe » 18.11.2021 10:02:14

wckl hat geschrieben: ↑ zum Beitrag ↑
16.11.2021 15:07:50
Ich nehme an, es liegt am Vidiostream der nur kopiert wird
Ich denke Nein!
Du änderst den Audio code von mp2 256k, in acc 192k

Deine eingabe:

Code: Alles auswählen

 ffmpeg -i datei.ps -map 0:0 -map 0:1 -vcodec copy -c:a  aac -b:a 192k -ar 48000 -ac 2  datei.mp4 
Keine ahnung ob es damit besser wird!
Testen neue eingabe:

Code: Alles auswählen

 ffmpeg -i datei.ps -map 0:0 -map 0:1 -c:v copy -async 50 -c:a  aac -b:a 192k -ar 48000 -ac 2  datei.mp4 
-async 50 die Audiospur wird auf die Länge des Filmes gestaucht/gestreckt, das ist nötig, weil sich der Audio-Codec ändert.



gruss MaGe
Zuletzt geändert von JTH am 18.11.2021 10:06:06, insgesamt 1-mal geändert.
Grund: Zitat repariert. Benutzen wirklich so wenige Leute die Vorschau beim Beitragschreiben? :-/
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

wckl
Beiträge: 788
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: datei.ts nach datei.mkv konvertieren mit ffmpeg

Beitrag von wckl » 18.11.2021 12:37:45

OK, das funktioniert.
Vielen Dank.

Antworten