Skip to content

Commit

Permalink
Prepare for v0.2.18 release
Browse files Browse the repository at this point in the history
  • Loading branch information
emarsden committed May 9, 2024
1 parent e8d125d commit 97d78ae
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 5 deletions.
16 changes: 15 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# Changelog

## [0.2.17] - Unreleased
## [0.2.18] - 2024-05-09

- Fix bug in filename handling when using the ffmpeg concatenation filter, which is used for
multiperiod manifests when the technical characteristics of the different periods make it possible
to concatenate them without reencoding. Filenames were not properly escaped when passed as
arguments to the `filter_complex` commandline argument.

- Add support for subtitles that use SegmentBase addressing.

- Subtitles in STPP format (a data stream in MP4 fragments) are now converted to TTML format. The
XML data stream is extracted using ffmpeg. If the conversion is successful it will be saved to a
file with the same name as the output file, but with a `.ttml` extension.


## [0.2.17] - 2024-04-15

- Network requests for media fragments that fail are retried a certain number of times. The number
of retries for each fragment request can be set using the `--fragment-retries` commandline
Expand Down
8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "dash-mpd-cli"
version = "0.2.17"
version = "0.2.18"
authors = ["Eric Marsden <[email protected]>"]
license = "MIT"
description = "Download media content from a DASH-MPEG or DASH-WebM MPD manifest."
Expand All @@ -18,18 +18,18 @@ tokio = { version = "1.37.0", features = ["rt-multi-thread", "macros"] }
tracing = { version = "0.1.40", features = ["attributes"] }
tracing-subscriber = { version = "0.3", features = ["env-filter", "time"] }
time = { version = "0.3.30", features = ["local-offset"] }
dash-mpd = { version = "0.16.1", default-features = false, features = ["fetch", "compression", "rustls-tls", "scte35"] }
dash-mpd = { version = "0.16.2", default-features = false, features = ["fetch", "compression", "rustls-tls", "scte35"] }
reqwest = { version = "0.12.4", default-features = false, features = ["gzip", "rustls-tls", "socks", "json", "cookies"] }
# We need to stay synchronized with the version used in the bench_scraper crate.
strum = { version = "0.24.1", features = ["derive"] }
colored = "2.0.4"
indicatif = "0.17.8"
clap = { version = "=4.3.24", features = ["cargo", "unicode", "wrap_help"] }
serde_json = "1.0.116"
serde_json = "1.0.117"
versions = "6.2.0"
fs-err = "2.11.0"
number_prefix = "0.4.0"
anyhow = "1.0.81"
anyhow = "1.0.83"
tempfile = "3.10.1"
bench_scraper = { version = "0.4.1", features = ["reqwest"], optional = true }

Expand Down

0 comments on commit 97d78ae

Please sign in to comment.