PDA

View Full Version : Child process ended with code: 109



rsedlik
01-10-2013, 12:04 AM
I'm trying to pre-transcode my library so I can use my kindle fire. I have the device setup as Android Honeycomb, the original file FFmpeg Information is as follows:

ffmpeg version N-48513-gcaee85b Copyright (c) 2000-2013 the FFmpeg developers
built on Jan 6 2013 16:16:53 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 52. 13.100 / 52. 13.100
libavcodec 54. 86.100 / 54. 86.100
libavformat 54. 59.106 / 54. 59.106
libavdevice 54. 3.102 / 54. 3.102
libavfilter 3. 32.100 / 3. 32.100
libswscale 2. 1.103 / 2. 1.103
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
Input #0, avi, from 'M:\TV Shows\American Horror Story\American Horror Story S02E09.avi':
Duration: 00:41:12.47, start: 0.000000, bitrate: 1538 kb/s
Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p, 1280x720, 23.98 fps, 23.98 tbr, 23.98 tbn, 47.95 tbc
Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), fltp, 256 kb/s
At least one output file must be specified


---> DB Level Info: 41, 100
---> Frame rate: 23.98
---> Aspect ratio:

A similar file that transcoded with no issues:

ffmpeg version N-48513-gcaee85b Copyright (c) 2000-2013 the FFmpeg developers
built on Jan 6 2013 16:16:53 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 52. 13.100 / 52. 13.100
libavcodec 54. 86.100 / 54. 86.100
libavformat 54. 59.106 / 54. 59.106
libavdevice 54. 3.102 / 54. 3.102
libavfilter 3. 32.100 / 3. 32.100
libswscale 2. 1.103 / 2. 1.103
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
[avi @ 00000000020170a0] non-interleaved AVI
Input #0, avi, from 'M:\TV Shows\American Horror Story\American Horror Story S02E01.avi':
Duration: 00:46:10.23, start: 0.000000, bitrate: 2700 kb/s
Stream #0:0: Video: h264 (Constrained Baseline) (H264 / 0x34363248), yuvj420p, 1280x720 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 23.98 tbn, 47.95 tbc
Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
At least one output file must be specified


---> DB Level Info: 31, 578
---> Frame rate: 23.98
---> Aspect ratio: 16:9

The failed log for that file is as follows:

C:\Program Files (x86)\Conceiva\Mezzmo\ffmpeg.exe -i "M:\TV Shows\American Horror Story\American Horror Story S02E09.avi" -y -c:v libx264 -level 40 -profile:v main -filter:v "yadif" -c:a aac -ac 2 -ab 128000 -ar 44100 -sn -f mpegts -threads 0 -async 0 -pix_fmt yuv420p -copyinkf -coder 0 -flags -loop -cmp +chroma -me_method hex -subq 4 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -b_strategy 1 -x264opts direct-pred=auto:b-pyramid=normal:mixed-refs=0:weightb=0:8x8dct=0:fast-pskip=1:crf=22:ref=2:bframes=0 -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -bidir_refine 1 -strict experimental -wpredp 0 -trellis 0 "M:\Transcode\A256DC3D-C5BB-4e67-8F87-DEEBA2BFF57B\Video\3204-mpegts-libx264-aac.mzt"

ffmpeg version N-48513-gcaee85b Copyright (c) 2000-2013 the FFmpeg developers
built on Jan 6 2013 16:16:53 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
libavutil 52. 13.100 / 52. 13.100
libavcodec 54. 86.100 / 54. 86.100
libavformat 54. 59.106 / 54. 59.106
libavdevice 54. 3.102 / 54. 3.102
libavfilter 3. 32.100 / 3. 32.100
libswscale 2. 1.103 / 2. 1.103
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
Input #0, avi, from 'M:\TV Shows\American Horror Story\American Horror Story S02E09.avi':
Duration: 00:41:12.47, start: 0.000000, bitrate: 1538 kb/s
Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p, 1280x720, 23.98 fps, 23.98 tbr, 23.98 tbn, 47.95 tbc
Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), fltp, 256 kb/s
[NULL @ 000000000487efa0] [Eval @ 000000000022e8b0] Undefined constant or missing '(' in 'chroma'
[NULL @ 000000000487efa0] Unable to parse option value "+chroma"
[NULL @ 000000000487efa0] Error setting option cmp to value +chroma.
Output #0, mpegts, to 'M:\Transcode\A256DC3D-C5BB-4e67-8F87-DEEBA2BFF57B\Video\3204-mpegts-libx264-aac.mzt':
Stream #0:0: Video: none, yuv420p, 1280x720, q=-1--1, 90k tbn, 23.98 tbc
Stream #0:1: Audio: none, 44100 Hz, stereo, fltp, 128 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> libx264)
Stream #0:1 -> #0:1 (ac3 -> aac)
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

<MEZZMO>: Child process ended with code: 109

I have transcoded all my files but there are still about 20+ files that fail transcoding, every file has been encoded per the FFmpeg information. I see some differences between a successful transcode and a failed transcode but I'm not sure how to fix them, Any help would be appreciated?

Paul
01-10-2013, 10:32 AM
The reason for the failed transcoding is that you are using a new "ffmpeg.exe" and the Ffmpeg developers have changed the way it handles parameters. It is best if you revert back to the "ffmpeg.exe" that ships with Mezzmo. If you no longer have it, email us at support [at] conceiva [dot] com and we'll provide it to you.

Also, rather than using the "Android Honeycomb" device profile, please use the 'Amazon Kindle Fire' device profile and you will get better transcoding results (i.e. you will be remuxing many of your files, which is much faster).

rsedlik
01-10-2013, 01:30 PM
Thanks, Paul....I'm running Mezzmo on a 64-bit OS, is it ok to run the 64-bit ffmpeg or stay with the 32-bit?

Peter
01-10-2013, 05:01 PM
Hi,
it is best to stick with the 32-bit ffmpeg, we have not tested with the 64-bit ffmpeg and do not provide a 64-bit ffmpeg so the results of using a 64-bit version are unknown.