x264 baseline profile error

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

x264 baseline profile error

Scott Freeman
I can't seem to get around a baseline profile error. I have tried to
put the x264 baseline parameters in the command string but I dont
think I was doing it correctly. I have tried several different capture
cards and also used vfwcap and it does not seem to matter. I have
tried presets that reference baseline with the same results. This is
on windows xpsp3.
Here is my string and debug:
--------------
ffmpeg -f dshow -r 29.97  -i video="Digital Rapids DRC-500
Video":audio="Digital Rapids DRC-500 Audio" -s 400x300 -r 30000/1001
-b:v 350k -vcodec libx264 -vprofile baseline -acodec libmp3lame -ab
64k -threads 0 -f flv rtmp://myserver..../LiveVideo/test 2> debug.log
---------------
ffmpeg version N-39494-g41a097a Copyright (c) 2000-2012 the FFmpeg developers
  built on Apr  3 2012 20:20:04 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads
--enable-runtime-cpudetect --enable-avisynth --enable-bzlib
--enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libfreetype --enable-libgsm --enable-libmp3lame
--enable-libopenjpeg --enable-librtmp --enable-libschroedinger
--enable-libspeex --enable-libtheora --enable-libvo-aacenc
--enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
--enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      51. 44.100 / 51. 44.100
  libavcodec     54. 12.100 / 54. 12.100
  libavformat    54.  3.100 / 54.  3.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 66.101 /  2. 66.101
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 10.100 /  0. 10.100
  libpostproc    52.  0.100 / 52.  0.100
[dshow @ 0219A9A0] Estimating duration from bitrate, this may be inaccurate
Input #0, dshow, from 'video=Digital Rapids DRC-500
Video:audio=Digital Rapids DRC-500 Audio':
  Duration: N/A, start: 2012.389000, bitrate: 1411 kb/s
    Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422,
480x360, 29.97 fps, 29.97 tbr, 10000k tbn, 29.97 tbc
    Stream #0:1: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s
Incompatible pixel format 'uyvy422' for codec 'libx264',
auto-selecting format 'yuv422p'
[buffer @ 025D35E0] w:480 h:360 pixfmt:uyvy422 tb:1/1000000 sar:0/1
sws_param:flags=2
[scale @ 02193D20] w:480 h:360 fmt:uyvy422 sar:0/1 -> w:400 h:300
fmt:yuv422p sar:0/1 flags:0x4
x264 [error]: baseline profile doesn't support 4:2:2
[libx264 @ 0268AE40] Error setting profile baseline.
Output #0, flv, to 'rtmp://xxxxxx/LiveVideo/test':
    Stream #0:0: Video: h264, yuv422p, 400x300, q=-1--1, 350 kb/s, 90k
tbn, 29.97 tbc
    Stream #0:1: Audio: none, 44100 Hz, 2 channels, s16
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo -> libx264)
  Stream #0:1 -> #0:1 (pcm_s16le -> libmp3lame)
Error while opening encoder for output stream #0:0 - maybe incorrect
parameters such as bit_rate, rate, width or height
[dshow @ 0219A9A0] real-time buffer 102% full! frame dropped!
-----------

Thanks for any help someone can provide.
Cheers,
Scott
_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Reply | Threaded
Open this post in threaded view
|

Re: x264 baseline profile error

Lou Logan
On Wed, 11 Apr 2012 13:55:48 -0700
Scott Freeman <[hidden email]> wrote:

> I can't seem to get around a baseline profile error. I have tried to
> put the x264 baseline parameters in the command string but I dont
> think I was doing it correctly. I have tried several different capture
> cards and also used vfwcap and it does not seem to matter. I have
> tried presets that reference baseline with the same results. This is
> on windows xpsp3.
> Here is my string and debug:
> --------------
> ffmpeg -f dshow -r 29.97  -i video="Digital Rapids DRC-500
> Video":audio="Digital Rapids DRC-500 Audio" -s 400x300 -r 30000/1001
> -b:v 350k -vcodec libx264 -vprofile baseline -acodec libmp3lame -ab
> 64k -threads 0 -f flv rtmp://myserver..../LiveVideo/test 2> debug.log
> ---------------
> ffmpeg version N-39494-g41a097a Copyright (c) 2000-2012 the FFmpeg developers
>   built on Apr  3 2012 20:20:04 with gcc 4.6.2
>   configuration: --enable-gpl --enable-version3 --disable-w32threads
> --enable-runtime-cpudetect --enable-avisynth --enable-bzlib
> --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb
> --enable-libfreetype --enable-libgsm --enable-libmp3lame
> --enable-libopenjpeg --enable-librtmp --enable-libschroedinger
> --enable-libspeex --enable-libtheora --enable-libvo-aacenc
> --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
> --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
>   libavutil      51. 44.100 / 51. 44.100
>   libavcodec     54. 12.100 / 54. 12.100
>   libavformat    54.  3.100 / 54.  3.100
>   libavdevice    53.  4.100 / 53.  4.100
>   libavfilter     2. 66.101 /  2. 66.101
>   libswscale      2.  1.100 /  2.  1.100
>   libswresample   0. 10.100 /  0. 10.100
>   libpostproc    52.  0.100 / 52.  0.100
> [dshow @ 0219A9A0] Estimating duration from bitrate, this may be inaccurate
> Input #0, dshow, from 'video=Digital Rapids DRC-500
> Video:audio=Digital Rapids DRC-500 Audio':
>   Duration: N/A, start: 2012.389000, bitrate: 1411 kb/s
>     Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422,
> 480x360, 29.97 fps, 29.97 tbr, 10000k tbn, 29.97 tbc
>     Stream #0:1: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s
> Incompatible pixel format 'uyvy422' for codec 'libx264',
> auto-selecting format 'yuv422p'
> [buffer @ 025D35E0] w:480 h:360 pixfmt:uyvy422 tb:1/1000000 sar:0/1
> sws_param:flags=2
> [scale @ 02193D20] w:480 h:360 fmt:uyvy422 sar:0/1 -> w:400 h:300
> fmt:yuv422p sar:0/1 flags:0x4
> x264 [error]: baseline profile doesn't support 4:2:2

^ Here's the important message. Try adding "-pix_fmt yuv420p" as an
output option.
_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Reply | Threaded
Open this post in threaded view
|

Re: x264 baseline profile error

Scott Freeman
On Wed, Apr 11, 2012 at 2:01 PM, Lou <[hidden email]> wrote:

> On Wed, 11 Apr 2012 13:55:48 -0700
> Scott Freeman <[hidden email]> wrote:
>
>> I can't seem to get around a baseline profile error. I have tried to
>> put the x264 baseline parameters in the command string but I dont
>> think I was doing it correctly. I have tried several different capture
>> cards and also used vfwcap and it does not seem to matter. I have
>> tried presets that reference baseline with the same results. This is
>> on windows xpsp3.
>> Here is my string and debug:
>> --------------
>> ffmpeg -f dshow -r 29.97  -i video="Digital Rapids DRC-500
>> Video":audio="Digital Rapids DRC-500 Audio" -s 400x300 -r 30000/1001
>> -b:v 350k -vcodec libx264 -vprofile baseline -acodec libmp3lame -ab
>> 64k -threads 0 -f flv rtmp://myserver..../LiveVideo/test 2> debug.log
>> ---------------
>> ffmpeg version N-39494-g41a097a Copyright (c) 2000-2012 the FFmpeg developers
>>   built on Apr  3 2012 20:20:04 with gcc 4.6.2
>>   configuration: --enable-gpl --enable-version3 --disable-w32threads
>> --enable-runtime-cpudetect --enable-avisynth --enable-bzlib
>> --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb
>> --enable-libfreetype --enable-libgsm --enable-libmp3lame
>> --enable-libopenjpeg --enable-librtmp --enable-libschroedinger
>> --enable-libspeex --enable-libtheora --enable-libvo-aacenc
>> --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
>> --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
>>   libavutil      51. 44.100 / 51. 44.100
>>   libavcodec     54. 12.100 / 54. 12.100
>>   libavformat    54.  3.100 / 54.  3.100
>>   libavdevice    53.  4.100 / 53.  4.100
>>   libavfilter     2. 66.101 /  2. 66.101
>>   libswscale      2.  1.100 /  2.  1.100
>>   libswresample   0. 10.100 /  0. 10.100
>>   libpostproc    52.  0.100 / 52.  0.100
>> [dshow @ 0219A9A0] Estimating duration from bitrate, this may be inaccurate
>> Input #0, dshow, from 'video=Digital Rapids DRC-500
>> Video:audio=Digital Rapids DRC-500 Audio':
>>   Duration: N/A, start: 2012.389000, bitrate: 1411 kb/s
>>     Stream #0:0: Video: rawvideo (UYVY / 0x59565955), uyvy422,
>> 480x360, 29.97 fps, 29.97 tbr, 10000k tbn, 29.97 tbc
>>     Stream #0:1: Audio: pcm_s16le, 44100 Hz, 2 channels, s16, 1411 kb/s
>> Incompatible pixel format 'uyvy422' for codec 'libx264',
>> auto-selecting format 'yuv422p'
>> [buffer @ 025D35E0] w:480 h:360 pixfmt:uyvy422 tb:1/1000000 sar:0/1
>> sws_param:flags=2
>> [scale @ 02193D20] w:480 h:360 fmt:uyvy422 sar:0/1 -> w:400 h:300
>> fmt:yuv422p sar:0/1 flags:0x4
>> x264 [error]: baseline profile doesn't support 4:2:2
>
> ^ Here's the important message. Try adding "-pix_fmt yuv420p" as an
> output option.
> _______________________________________________
> ffmpeg-user mailing list
> [hidden email]
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user

BLESS YOU!! thanks, that worked! I saw the format issue but was just
too green to figure out how to force it. more reading for me in the
man page.  Thanks again!
_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user