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?