Status: Unconfirmed
Owner: ----
New issue 1739 by arka...@
gmail.com: libvpx transcoding with temporal layers results in artifacts with a specific file
https://bugs.chromium.org/p/webm/issues/detail?id=1739How to reproduce
----------------
1. Use ffmpeg v4.4
2. Use the attached `broken-video.mp4` video file
3. Transcode it with the following command:
```
ffmpeg -nostdin -y -i broken-video.mp4 -vf scale=1920:1080:force_original_aspect_ratio=decrease -c:v libvpx -b:v 2000k -ts-parameters ts_number_layers=3:ts_target_bitrate=500,1000,2000:ts_rate_decimator=4,2,1:ts_periodicity=4:ts_layer_id=0,2,1,2:ts_layering_mode=4 -c:a libopus -b:a 128k -ac 2 -f webm broken-video.webm
```
4. Check out the result (attached `broken-video.webm`)
What happened?
==============
The video will have visible artifacts and an inadequate level of quantization (see attached `broken-video.webmp`)
The issue is fixed if `qpmax` is limited to `31` and below or temporal layers options are removed (or reduced to 1)
That issue is not reproducible if other video files are used so it must be something in attached video file which triggers the issue.
An example of a heavier video that produces totally fine video with the same parameters is
https://www.dropbox.com/s/eif3b898klbbx79/ok-video.mp4?dl=0.
What's expected?
================
The video should look fine and have similar video quality
Attachments:
broken-video.mp4 8.7 MB
broken-video.webm 3.0 MB
--
You received this message because:
1. The project was configured to send all issue notifications to this address
You may adjust your notification preferences at:
https://bugs.chromium.org/hosting/settings