@@ -131,7 +131,16 @@ def test_get_metadata_audio_file(metadata_getter):
131
131
best_audio_stream_metadata = metadata .streams [metadata .best_audio_stream_index ]
132
132
assert isinstance (best_audio_stream_metadata , AudioStreamMetadata )
133
133
assert best_audio_stream_metadata is metadata .best_audio_stream
134
- assert best_audio_stream_metadata .duration_seconds_from_header == 13.248
134
+
135
+ ffmpeg_major_version = get_ffmpeg_major_version ()
136
+ expected_duration_seconds_from_header = (
137
+ 13.056 if ffmpeg_major_version >= 8 else 13.248
138
+ )
139
+
140
+ assert (
141
+ best_audio_stream_metadata .duration_seconds_from_header
142
+ == expected_duration_seconds_from_header
143
+ )
135
144
assert best_audio_stream_metadata .begin_stream_seconds_from_header == 0.138125
136
145
assert best_audio_stream_metadata .bit_rate == 64000
137
146
assert best_audio_stream_metadata .codec == "mp3"
@@ -281,11 +290,15 @@ def test_repr():
281
290
average_fps: 29.97002997002997
282
291
"""
283
292
)
293
+ ffmpeg_major_version = get_ffmpeg_major_version ()
294
+ expected_duration_seconds_from_header = (
295
+ 13.056 if ffmpeg_major_version >= 8 else 13.248
296
+ )
284
297
285
298
assert (
286
299
str (AudioDecoder (NASA_AUDIO_MP3 .path ).metadata )
287
- == """AudioStreamMetadata:
288
- duration_seconds_from_header: 13.248
300
+ == f """AudioStreamMetadata:
301
+ duration_seconds_from_header: { expected_duration_seconds_from_header }
289
302
begin_stream_seconds_from_header: 0.138125
290
303
bit_rate: 64000.0
291
304
codec: mp3
0 commit comments