Commit Graph

13129 Commits

Author SHA1 Message Date
Moritz Bunkus
ff1d4b9b62
docs: mkvmerge man page: add info about reading chapters from Blu-rays & DVDs
Part of the implementation of #2808.
2020-05-03 12:18:51 +02:00
Moritz Bunkus
9d14e5b5d3
GUI: chapters: add support for reading chapters from DVDs
This support requires building with the `libdvdread` library.

Part of the implementation of #2808.
2020-05-03 11:59:05 +02:00
Moritz Bunkus
7136f9339b
GuI: add support for mkvmerge's "read chapters from DVDs" functionality
This support requires building with the `libdvdread` library.

Part of the implementation of #2808.
2020-05-03 11:58:20 +02:00
Moritz Bunkus
53729f750f
mkvmerge: support for reading chapters from DVDs via --chapters
mkvmerge can now read chapters from DVDs if the user specifies the
path to a DVD folder structure via the `--chapters …` parameter. By
default chapters from the first title will be imported. This can be
changed by append `:<title number>` to the file/directory name in the
`--chapters …` argument, e.g.

```
mkvmerge -o out.mkv in.mkv --chapters /srv/dvds/BigBuckBunny/VIDEO_TS:3
```

This support requires building with the `libdvdread` library.

Part of the implementation of #2808.
2020-05-03 11:56:52 +02:00
Moritz Bunkus
a8139750c5
build system: look for and use libdvdread if found
This library is required for reading chapters from DVDs.

Part of the implementation of #2808.
2020-05-03 11:53:20 +02:00
Moritz Bunkus
1cc279755c
cosmetics: alignment 2020-05-02 21:50:16 +02:00
Moritz Bunkus
06e473abd2
bump version number, set release code name 2020-05-01 10:36:02 +02:00
Moritz Bunkus
f0a857cc0b
NEWS: re-order & re-word for easier consumption 2020-05-01 10:33:19 +02:00
Moritz Bunkus
eb0a68d574
vorbis.h: avoid symbol name overloading by making type_e an enum class 2020-05-01 10:29:57 +02:00
Moritz Bunkus
2808eae15c
style_helper.cpp: remove an unused variable 2020-05-01 10:29:48 +02:00
Andrei Stepanov
1a12723dc3
translations: update Russian 2020-05-01 08:53:20 +02:00
Andrei Stepanov
257967a32e
man page translations: update Russian 2020-05-01 08:53:14 +02:00
Moritz Bunkus
80b8135bd5
Matroska reader: fix tag chapter UID targets when regenerating chapter UIDs
Fixes #2804.
2020-05-01 08:46:38 +02:00
Moritz Bunkus
a8a608b103
remove duplicated include 2020-05-01 08:26:54 +02:00
Dian Li
16650c994f
man page translations: update Chinese Simplified 2020-04-26 12:46:46 +02:00
Dian Li
ae6cc89b82
translations: update Chinese Simplified 2020-04-26 12:46:39 +02:00
Burak Yavuz
4c7cf3df00
translations: update Turkish 2020-04-26 12:46:26 +02:00
Andrei Stepanov
06692840cf
man page translations: update Russian 2020-04-26 12:46:22 +02:00
Andrei Stepanov
a0bfa8b575
translations: update Russian 2020-04-26 12:46:14 +02:00
TMTisFree
71e63d5f48
man page translations: update French 2020-04-26 12:46:06 +02:00
TMTisFree
a47eee0484
translations: update French 2020-04-26 12:45:54 +02:00
Moritz Bunkus
84ec2a0074
mkvmerge: include SOURCE_ID track statistics tag
MakeMKV includes such a tag in the track statistics tags that conveys
two pieces of information:

1. that the source was a Blu-ray disc (the first two digits being `00`)

2. what the track's ID on the MPEG TS level was (the last four digits,
   in hexdecimal)

mkvmerge will add that tag when reading an MPLS.

When reading a Matroska file mkvmerge will keep the `SOURCE_ID` tag if
it exists.

Implements #2774.
2020-04-26 12:37:29 +02:00
Moritz Bunkus
757175964b
translations: update list of translatable strings; update German translation 2020-04-25 15:30:59 +02:00
Burak Yavuz
0ceacc9e12
translations: update Turkish 2020-04-25 15:30:59 +02:00
Timofey Lisunov
fdfeea94bc
translations: update Russian 2020-04-25 15:30:59 +02:00
TMTisFree
f098cf320e
translations: update French 2020-04-25 15:30:59 +02:00
Moritz Bunkus
fd753ff8ea
man page translations: update list of translatable strings; update German translation 2020-04-25 15:30:59 +02:00
Moritz Bunkus
fe7961e936
translations: update list of translatable strings; update German translation 2020-04-25 15:30:58 +02:00
Moritz Bunkus
14ae71c9b3
mkvmerge: splitting: replace %c by name of first chapter in file
Implements #2791.
2020-04-25 15:30:58 +02:00
Moritz Bunkus
2f7f4b33f9
translations: update list of translatable strings; update German translation 2020-04-25 10:41:03 +02:00
Симеон Цветков
14d4173d46
man page translations: update Bulgarian 2020-04-25 10:38:05 +02:00
Симеон Цветков
cf3429071f
translations: update Bulgarian 2020-04-25 10:37:57 +02:00
Moritz Bunkus
f31d039032
GIU: job actions: split "when successful or with warnings" into separate options
Implements #2798.
2020-04-25 10:34:38 +02:00
Jan Chren
78d525a774
GUI: sysinfo: add support for Linux distro name+version 2020-04-20 18:26:21 +02:00
Moritz Bunkus
f5c1bf8585
MP4 reader: refactor parsing of codec private data 2020-04-20 18:26:12 +02:00
Симеон Цветков
7f7c36c1ad
translations: update Bulgarian 2020-04-20 18:26:12 +02:00
Moritz Bunkus
e7b372c899
MP4 reader: avoid potential invalid memory access 2020-04-20 18:26:06 +02:00
Moritz Bunkus
d281421cd7
MP4 HEVC timing reconstruction: make use of key frame info from MP4 2020-04-18 15:08:21 +02:00
Moritz Bunkus
180baf7552
update comment to reflect new reality 2020-04-14 18:57:34 +02:00
Moritz Bunkus
d2e307d112
mkvmerge: only create cues for I frames in audio-only files
Fixes #2790.
2020-04-14 13:44:40 +02:00
Moritz Bunkus
383bd68337
mkvmerge: write cues every 500ms for audio only files instead of every 2s 2020-04-14 13:01:54 +02:00
Burak Yavuz
dcd5e4bdc0
translations: update Turkish 2020-04-13 22:01:55 +02:00
Timofey Lisunov
47376404f7
translations: update Russian 2020-04-13 22:01:51 +02:00
Paride Barison
53c095699d
translations: update Italian 2020-04-13 22:01:41 +02:00
Xabier Aramendi
a80dd1635f
translations: update Basque 2020-04-13 22:01:33 +02:00
Israel Lucas Torrijos
09d93bc444
translations: update Spanish 2020-04-13 22:01:26 +02:00
Antoni Bella Pérez
35cb5a7558
translations: update Catalan 2020-04-13 22:01:17 +02:00
Andrei Stepanov
41cf65ad5b
man page translations: update Russian 2020-04-13 22:01:06 +02:00
Moritz Bunkus
954e3f1ae7
BDMV dumping: fixed wrong fmt format string 2020-04-13 21:58:10 +02:00
Moritz Bunkus
695b13d673
MPEG TS reader: drop frame if current timestamp is ≥ out_time from MPLS
The Blu-ray specs state that `out_time` is the end time of the last
video presentation unit from the corresponding play item. Therefore a
packet with `timestamp == out_time` must not be copied anymore.

Part of the fix of #2789.
2020-04-13 17:52:33 +02:00