VideoWriter generating unexpected results

20 ビュー (過去 30 日間)
Touraj Tajbakhsh
Touraj Tajbakhsh 2023 年 12 月 11 日
コメント済み: Shaozhen 2025 年 4 月 29 日
I believe the VideoWriter in R2023b has a bug. It can be reproduced with this piece of code:
v = VideoWriter('test.mp4', 'MPEG-4'); % use h264 encoding
v.FrameRate = 30;
v.Quality = 100;
open(v)
vidFrame = ones([1920, 1080, 3]);
writeVideo(v, vidFrame);
close(v)
There are black lines appearing in the output video:
I am on MacOS Sonoma 14.1.2 (M2 Ultra).
  10 件のコメント
Alexander
Alexander 2024 年 12 月 6 日
編集済み: Alexander 2024 年 12 月 6 日
I'm also getting this bug on Apple Silicon version. I've seen people talk about setting the figure size as a multiple of 8 to fix the problem, but both my width and heights are multiples of 8. In fact, the original poster here used 1920x1080, which are also multiples of 8. Can you expand on what you mean by multiple of 8?
By trial and error:
Height dimension doesn't seem to matter
Width is crucial. Get distortion is use some numbers e.g. 456, 458, 460, 462, however 464 works. Also 2x456 = 920 works fine.
Shaozhen
Shaozhen 2025 年 4 月 29 日
Same here. Apple Silicon M4, running 2024a
I tried different resolutions too, but none of them work. The only work-around I have is to use Uncompressed AVI.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by