Browse Source

always tell ffmpeg to stop transcoding at duration (#2206)

pull/2207/head
Jason Dove 10 months ago committed by GitHub
parent
commit
b5d1839d55
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      CHANGELOG.md
  2. 5
      ErsatzTV.FFmpeg/Pipeline/PipelineBuilderBase.cs

4
CHANGELOG.md

@ -7,6 +7,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). @@ -7,6 +7,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Fixed
- Fix app startup with MySql/MariaDB
### Changed
- Always tell ffmpeg to stop encoding with a specific duration
- This was removed to try to improve transitions with ffmpeg 7.x, but has been causing issues with other content
## [25.3.1] - 2025-07-24
### Fixed
- Fix fallback filler playback

5
ErsatzTV.FFmpeg/Pipeline/PipelineBuilderBase.cs

@ -204,10 +204,7 @@ public abstract class PipelineBuilderBase : IPipelineBuilder @@ -204,10 +204,7 @@ public abstract class PipelineBuilderBase : IPipelineBuilder
SetSceneDetect(videoStream, ffmpegState, desiredState, pipelineSteps);
SetFFReport(ffmpegState, pipelineSteps);
SetStreamSeek(ffmpegState, videoInputFile, context, pipelineSteps);
if (ffmpegState.IsTroubleshooting || desiredState.InfiniteLoop || videoInputFile.StreamInputKind is StreamInputKind.Live)
{
SetTimeLimit(ffmpegState, pipelineSteps);
}
SetTimeLimit(ffmpegState, pipelineSteps);
(FilterChain filterChain, ffmpegState) = BuildVideoPipeline(
videoInputFile,

Loading…
Cancel
Save