#7844 closed defect (worksforme)
32-bit FFMPEG - Libaom crashes
| Reported by: | Lenin_Lime | Owned by: | |
|---|---|---|---|
| Priority: | important | Component: | undetermined |
| Version: | git-master | Keywords: | libaom crash |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
So this bug only seems to happen with 32-bit FFMPEG when trying to encode into AV1 with Libaom. FFMPEG simply crashes after trying to encode the first frame, every time. The 32-bit FFMPEG 4.1.0 version is the last version that has not crashed on me. 4.1.1 and all the recent nightlys crash. Using the same commands in the 64-bit versions however work just fine without issue, even on all the recent 64-bit nightlys.
Sample commands that crash the 32-bit.
ffmpeg -i "testbars_libaom_crash.mp4" -c:v libaom-av1 -cpu-used 4 -crf 30 -b:v 0 -strict -2 testbars_libaom_crash.mkv
I'm on Windows 7 64bit, AMD CPU.
Attachments (1)
Change History (6)
by , 7 years ago
| Attachment: | testbars_libaom_crash.zip added |
|---|
comment:1 by , 7 years ago
| Version: | 4.1 → git-master |
|---|
comment:2 by , 7 years ago
The crash seems unrelated to ffmpeg. It crashes in aom_paeth_predictor_64x64_avx2, inside libaom.
Did you ever test an older ffmpeg (that you say is fine) with a newer libaom? Because if you increase both versions at the same time, you can't really pinpoint the culprit.
So in short, its probably a bug in libaom - or they changed their requirements somewhere, and didn't document that.
comment:3 by , 7 years ago
| Component: | ffmpeg → undetermined |
|---|---|
| Keywords: | crash added; av1 removed |
| Resolution: | → duplicate |
| Status: | new → closed |
See #7618.
comment:4 by , 7 years ago
| Priority: | normal → important |
|---|---|
| Resolution: | duplicate → worksforme |
Sorry, that is a decoder crash.
Anyway, this works fine here:
$ ffmpeg -i fate-suite/svq3/Vertical400kbit.sorenson3.mov -c:v libaom-av1 -cpu-used 4 -crf 30 -b:v 0 -strict -2 -an out.mkv
ffmpeg version N-93562-g3e10223385 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Ubuntu 8.2.0-7ubuntu1)
configuration: --cc='gcc -m32' --enable-libaom --extra-cflags=-I../libaom --extra-ldflags=-L../aom_build
libavutil 56. 26.100 / 56. 26.100
libavcodec 58. 50.100 / 58. 50.100
libavformat 58. 27.102 / 58. 27.102
libavdevice 58. 7.100 / 58. 7.100
libavfilter 7. 48.100 / 7. 48.100
libswscale 5. 4.100 / 5. 4.100
libswresample 3. 4.100 / 3. 4.100
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'fate-suite/svq3/Vertical400kbit.sorenson3.mov':
Metadata:
creation_time : 2001-03-20T16:17:18.000000Z
title : Vertical Online SV3 Demo
title-eng : Vertical Online SV3 Demo
artist : Logan Kelsey
artist-eng : Logan Kelsey
copyright : © Vertical Online 2001
copyright-eng : © Vertical Online 2001
encoder : Sorenson Video 3
encoder-eng : Sorenson Video 3
Duration: 00:00:43.58, start: 0.000000, bitrate: 580 kb/s
Stream #0:0(eng): Video: svq3 (SVQ3 / 0x33515653), yuvj420p(pc), 320x240, 391 kb/s, 30.02 fps, 30 tbr, 600 tbn, 600 tbc (default)
Metadata:
creation_time : 2001-03-20T16:17:18.000000Z
handler_name : Apple Video Media Handler
encoder : Sorenson Video 3
Stream #0:1(eng): Audio: adpcm_ima_qt (ima4 / 0x34616D69), 44100 Hz, mono, s16p, 176 kb/s (default)
Metadata:
creation_time : 2001-03-20T16:17:18.000000Z
handler_name : Apple Sound Media Handler
Stream mapping:
Stream #0:0 -> #0:0 (svq3 (native) -> av1 (libaom-av1))
Press [q] to stop, [?] for help
[swscaler @ 0x59d5e4c0] deprecated pixel format used, make sure you did set range correctly
[libaom-av1 @ 0x59ca6900] 1.0.0-1613-ga56032289
Output #0, matroska, to 'out.mkv':
Metadata:
encoder : Lavf58.27.102
title : Vertical Online SV3 Demo
title-eng : Vertical Online SV3 Demo
artist : Logan Kelsey
artist-eng : Logan Kelsey
copyright : © Vertical Online 2001
copyright-eng : © Vertical Online 2001
Stream #0:0(eng): Video: av1 (libaom-av1) (AV01 / 0x31305641), yuv420p, 320x240, q=-1--1, 30 fps, 1k tbn, 30 tbc (default)
Metadata:
creation_time : 2001-03-20T16:17:18.000000Z
handler_name : Apple Video Media Handler
encoder : Lavc58.50.100 libaom-av1
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
frame= 686 fps=3.3 q=0.0 Lsize= 834kB time=00:00:22.83 bitrate= 299.0kbits/s speed=0.11x
video:829kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.520305%
comment:5 by , 7 years ago
Is that a log from a very recent 32-bit FFMPEG? Anyway I usually use Avisynth with FFMPEG so I usually don't even have FFMPEG decode anything, and it still crashes it.



MP4 source and -report log.