Describe your question, attach logs, images or anything that might help to better understand it.
Hi.
I have downloaded nex and i am having issues with Post Encoder. I have disabled all the antivirus and stuffs but this is still there.. its related to ffmpeg.
[0-kXhrS4QWPEfCN5MTe3N] writing aerender job log to: d:\AEDemo\aerender-0-kXhrS4QWPEfCN5MTe3N.log
[0-kXhrS4QWPEfCN5MTe3N] applying postrender actions...
[0-kXhrS4QWPEfCN5MTe3N] starting action-encode action (ffmpeg)
[0-kXhrS4QWPEfCN5MTe3N] action-encode: input file d:\AEDemo\0-kXhrS4QWPEfCN5MTe3N\result.avi
[0-kXhrS4QWPEfCN5MTe3N] action-encode: output file d:\AEDemo\0-kXhrS4QWPEfCN5MTe3N\encoded.mp4
[0-kXhrS4QWPEfCN5MTe3N] ffmpeg version git-2019-10-06-66d45af Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 9.2.1 (GCC) 20191005
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
[0-kXhrS4QWPEfCN5MTe3N] libavutil 56. 35.100 / 56. 35.100
libavcodec 58. 59.101 / 58. 59.101
libavformat 58. 33.100 / 58. 33.100
libavdevice 58. 9.100 / 58. 9.100
libavfilter 7. 62.100 / 7. 62.100
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
[0-kXhrS4QWPEfCN5MTe3N] Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, avi, from 'd:\AEDemo\0-kXhrS4QWPEfCN5MTe3N\result.avi':
Metadata:
date :
[0-kXhrS4QWPEfCN5MTe3N] 2020-04-03T13:10:56.705403
encoder : Adobe After Effects CC 2018 (Windows)
Duration: 00:00:06.00, start: 0.000000, bitrate: 360246 kb/s
Stream #0:0: Video: rawvideo, bgr24, 895x556, 360690 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s16, 1536 kb/s
[0-kXhrS4QWPEfCN5MTe3N] Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
[0-kXhrS4QWPEfCN5MTe3N] [libx264 @ 0000021bb9c54f00] width not divisible by 2 (895x556)
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
[0-kXhrS4QWPEfCN5MTe3N] [aac @ 0000021bb9c56e00] Qavg: 17819.141
[aac @ 0000021bb9c56e00] 2 frames left in the queue on closing
[0-kXhrS4QWPEfCN5MTe3N] Conversion failed!
> job rendering failed
Error: Error loading postrender module @nexrender/action-encode: Error: Error in action-encode module (ffmpeg)
at C:\snapshot\nexrender\packages\nexrender-cli\node_modules\@nexrender\core\src\tasks\actions.js
Complete Log:
d:\AEDemo>nexrender.exe --file d:\AEDemo\script.json --workpath=d:\AEDemo\
> starting nexrender-cli
using automatically determined directory of After Effects installation:
- C:\Program Files\Adobe\Adobe After Effects CC 2018\Support Files\aerender.exe
checking After Effects command line renderer patch...
command line patch already is in place
[0-kXhrS4QWPEfCN5MTe3N] setting up job...
[0-kXhrS4QWPEfCN5MTe3N] working directory is: d:\AEDemo\0-kXhrS4QWPEfCN5MTe3N
[0-kXhrS4QWPEfCN5MTe3N] downloading assets...
[0-kXhrS4QWPEfCN5MTe3N] applying prerender actions...
[0-kXhrS4QWPEfCN5MTe3N] running script assemble...
[0-kXhrS4QWPEfCN5MTe3N] rendering job...
[0-kXhrS4QWPEfCN5MTe3N] rendering progress 0%...
[0-kXhrS4QWPEfCN5MTe3N] rendering progress 1%...
[0-kXhrS4QWPEfCN5MTe3N] rendering progress 17%...
[0-kXhrS4QWPEfCN5MTe3N] rendering progress 34%...
[0-kXhrS4QWPEfCN5MTe3N] rendering progress 50%...
[0-kXhrS4QWPEfCN5MTe3N] rendering progress 51%...
[0-kXhrS4QWPEfCN5MTe3N] rendering progress 67%...
[0-kXhrS4QWPEfCN5MTe3N] rendering progress 84%...
[0-kXhrS4QWPEfCN5MTe3N] rendering took ~15.058 sec.
[0-kXhrS4QWPEfCN5MTe3N] writing aerender job log to: d:\AEDemo\aerender-0-kXhrS4QWPEfCN5MTe3N.log
[0-kXhrS4QWPEfCN5MTe3N] applying postrender actions...
[0-kXhrS4QWPEfCN5MTe3N] starting action-encode action (ffmpeg)
[0-kXhrS4QWPEfCN5MTe3N] action-encode: input file d:\AEDemo\0-kXhrS4QWPEfCN5MTe3N\result.avi
[0-kXhrS4QWPEfCN5MTe3N] action-encode: output file d:\AEDemo\0-kXhrS4QWPEfCN5MTe3N\encoded.mp4
[0-kXhrS4QWPEfCN5MTe3N] ffmpeg version git-2019-10-06-66d45af Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 9.2.1 (GCC) 20191005
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
[0-kXhrS4QWPEfCN5MTe3N] libavutil 56. 35.100 / 56. 35.100
libavcodec 58. 59.101 / 58. 59.101
libavformat 58. 33.100 / 58. 33.100
libavdevice 58. 9.100 / 58. 9.100
libavfilter 7. 62.100 / 7. 62.100
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
[0-kXhrS4QWPEfCN5MTe3N] Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, avi, from 'd:\AEDemo\0-kXhrS4QWPEfCN5MTe3N\result.avi':
Metadata:
date :
[0-kXhrS4QWPEfCN5MTe3N] 2020-04-03T13:10:56.705403
encoder : Adobe After Effects CC 2018 (Windows)
Duration: 00:00:06.00, start: 0.000000, bitrate: 360246 kb/s
Stream #0:0: Video: rawvideo, bgr24, 895x556, 360690 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s16, 1536 kb/s
[0-kXhrS4QWPEfCN5MTe3N] Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
[0-kXhrS4QWPEfCN5MTe3N] [libx264 @ 0000021bb9c54f00] width not divisible by 2 (895x556)
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
[0-kXhrS4QWPEfCN5MTe3N] [aac @ 0000021bb9c56e00] Qavg: 17819.141
[aac @ 0000021bb9c56e00] 2 frames left in the queue on closing
[0-kXhrS4QWPEfCN5MTe3N] Conversion failed!
> job rendering failed
Error: Error loading postrender module @nexrender/action-encode: Error: Error in action-encode module (ffmpeg)
at C:\snapshot\nexrender\packages\nexrender-cli\node_modules\@nexrender\core\src\tasks\actions.js
Seems like your problem related to something like that:
https://stackoverflow.com/questions/48899850/ffmpeg-4-frames-left-in-the-queue-on-closing-covert-videos-to-mp4
any way i can fix it? in the link there is no solution... can you please help me out as even a 6 sec video takes 250+ MB of space.. so mp4 conversion is quite necessary for me :)
Also, what settings did you provide for the encoder in your job json description?
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
The error seems to show inconsistencies with settings provided to FFmpeg. Could you show your current json definition for action?
My Json File.
{
"template": {
"src": "file:///D:/AEDemo/test.aep",
"composition": "MAIN"
},
"assets": [
{
"src": "file:///D:/AEDemo/(Footage)/EK-nDIrUUAA488r.jpg",
"type": "image",
"layerName": "background.jpg"
},
{
"src": "file:///D:/AEDemo/(Footage)/Builder_Game_Door_Close_2.wav",
"type": "audio",
"layerName": "Audio.wav"
},
{
"type": "data",
"layerName": "Text",
"property": "Source Text",
"value": "Source Text"
}
],
"actions":{
"postrender": [
{
"module": "@nexrender/action-encode",
"preset": "mp4",
"output": "encoded.mp4",
"params": {"-vcodec": "libx264", "-r": 25}
},
{
"module": "@nexrender/action-copy",
"input": "encoded.mp4",
"output": "d:/Nexrender/result.mp4"
}
]
}
}
@inlife can you please check and respond to me? :) i really want to use some help.
Update: I used FFMPEG (latest version and converted the file) and it converted without any error. may be the ffmpeg version packed has some issues?
Yep, seems to be the case. As an alternative you can try using handbrake. (An alternative encoder made by one of the members of our community)