TS, MKV und Bitraten

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

TS, MKV und Bitraten

Beitrag von fischig » 08.04.2023 17:06:43

Bei einem TS-Video listet Debianmediainfo eine „Overall“ und eine „Video-Bitrate“. Nach Umwandlung mit Debianffmpeg in MKV nur noch die „Overall-Bitrate“. Warum?

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

Re: TS, MKV und Bitraten

Beitrag von MaGe » 08.04.2023 18:11:23

fischig hat geschrieben: [...] eine „Overall“ und eine „Video-Bitrate“. [...]

Mein Gedanke ist,

"Overall bit rate" = Summe aller Stream-Bitraten + Container-Overhead.

Unter "Bit rate" = Die Bitrate der ausgewählten Streams.



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: 3640
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: TS, MKV und Bitraten

Beitrag von fischig » 08.04.2023 18:24:23

Unter "Bit rate" = Die Bitrate der ausgewählten Streams.
Schon klar. Die Frage ist, warum spezifiziert mediainfo beim TS-Container beide Bitraten, aber nicht beim zeitlich geschnittenen und umcodierten MKV-Container:

Der Videostream ist h264. Trotzdem verwende ich bei ffmpeg nicht copy dafür sondern gebe als encoder h264 an. Soweit ich weiß, ist AVC und h264 das Gleiche.ffmpeg spezifiziert aber den Video-Stream mit jeweils anderen Parametern. Ich weiß nicht, ob das Umcodieren nötig ist, glaube aber damit unnötigen Komplikationen bei evtl. Weiterarbeit am MKV-Material aus dem Wege zu gehen. Ob das hier relevant ist weiß ich auch nicht.

Hier ein Beispiel:

Code: Alles auswählen

$ mediainfo /mnt/tv-filme/originale/00001.ts
General
ID                                       : 32776 (0x8008)
Complete name                            : /mnt/tv-filme/originale/00001.ts
Format                                   : MPEG-TS
File size                                : 4.47 GiB
Duration                                 : 2 h 21 min
Overall bit rate mode                    : Variable
Overall bit rate                         : 4 503 kb/s

Video
ID                                       : 5411 (0x1523)
Menu ID                                  : 132 (0x84)
Format                                   : AVC
[...]
Duration                                 : 2 h 21 min
Bit rate                                 : 3 246 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels

[...]


$ mediainfo /mnt/tv-filme/atmp/open-range.mkv
General
Unique ID                                : 31849999177726877076091722120695574791 (0x17F61632EC0D8BC2A139D9367FEAF107)
Complete name                            : /mnt/tv-filme/atmp/open-range.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 2.56 GiB
Duration                                 : 2 h 10 min
Overall bit rate                         : 2 818 kb/s
Writing application                      : Lavf58.45.100
Writing library                          : Lavf58.45.100
ErrorDetectionType                       : Per level 1

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L3.2
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 2 h 10 min
Width                                    : 1 280 pixels
Height                                   : 720 pixels

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

Re: TS, MKV und Bitraten

Beitrag von MaGe » 10.04.2023 15:20:42

fischig hat geschrieben:
[...] beide Bitraten, aber nicht beim zeitlich geschnittenen und umcodierten MKV-Container:
# map_metadata #
Ich weiß nicht ob es funktioniert, könntest das mal probieren.

Auszug aus der Dokumentation
-map_metadata 0 kopiert alle Metadaten aus der Eingabedatei 0 in die Ausgabe.
fischig hat geschrieben:
[...] Ich weiß nicht, ob das Umcodieren nötig ist [...]

Bei mir wird das Video nur geschnitten,mit mkvmerge.
und mit ffmpeg den Untertitel extrahiert.

Ich behalte die geschnittene version zur nacharbeit, sollte das mal notwendig sein.




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: 3640
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: TS, MKV und Bitraten

Beitrag von fischig » 11.04.2023 09:25:55

MaGe hat geschrieben:-map_metadata 0 kopiert alle Metadaten aus der Eingabedatei 0 in die Ausgabe.
Wenn ich das richtig verstehe, dann ist das nicht, worum es mir geht: Ich suche nicht die Video-Bitrate der Ausgangsdatei in der Zieldatei, sondern die Video-Bitrate (und die Audio-Bitraten) der Zieldatei.

Beim TS-File ist das ja schön zu sehen, es gibt eine alle Spuren umfassende Bitrate („Overall“) und dann wird das nach Spuren aufgedröselt: „Video-“, „Audio1-“, „Audio2-“, usw. Nach der Behandlung mit ffmpeg gibt's mit mediainfo nur noch „Overall“. Nichtsdestotrotz müsste sich die Overall-Bitrate des MKV-Containers doch auch nach Video- Audio-,etc. aufschlüsseln lassen. Liegt's am Containerformat?, an ffmpeg, warum im mkv nichts mehr davon erscheint?

Ich versuche mal, TS bei der Umwandlung als Zielcontainer zu verwenden, mal sehen, was dabei rauskommt.

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

Re: TS, MKV und Bitraten

Beitrag von MaGe » 11.04.2023 10:07:16

## -map_metadata 0 ##
Ich kann dir mit der bitrate nicht weiterhelfen aber zum anschauhen
im Original ist die ( UTC 2023-04-10 16:13:49 ) in der Kopie nicht

# Das Original besteht 1 Video 1 Audio: Alle Ausgabe gekürzt.

Code: Alles auswählen

General
Complete name                            : Bandolero-merge.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 6.71 GiB
Duration                                 : 1 h 42 min
Overall bit rate                         : 9 409 kb/s
Encoded date                             : UTC 2023-04-10 16:13:49

[...]

KOPIE:
General
Complete name                            : Bandolero-gpu.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 1.81 GiB
Duration                                 : 1 h 42 min
Overall bit rate mode                    : Variable
Overall bit rate                         : 2 532 kb/s 
# Und das ganze mit -map_metadata 0

Code: Alles auswählen

time ffmpeg -i Bandolero-merge.mkv -i Bandolero-gpu.mkv -map 1 -map_metadata 0 -c copy Bandolero.mkv

General
Complete name                            : Bandolero.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 1.81 GiB
Duration                                 : 1 h 42 min
Overall bit rate mode                    : Variable
Overall bit rate                         : 2 532 kb/s
Encoded date                             : UTC 2023-04-10 16:13:49 
Ich hoffe das hilft dir weiter.



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

Antworten