[FFmpeg-user] Need info about ffmpeg-10bit

Douglas Marsh ffmpeg at dx9s.net
Fri Oct 27 01:27:43 EEST 2017


On 2017-10-26 15:20, Douglas Marsh wrote:
> On 2017-10-26 12:48, JD wrote:
>> Could someone send me a link to talks about the difference between
>> the binaries "ffmpeg" and "ffmpeg-10bit" ?
>> 
>> Thanx.
>> 
> 
> FWIW, the x264 library on Ubuntu compiles both 8- and 10-bit versions
> (in different directories):
> 
> I have a script to cause the linker to load the 10-bit one when I want
> to use ffmpeg with 10-bit x264 files:
> 
> --Doug (dx9s)
> 
> ---------------
> #!/bin/bash
> LD_PRELOAD=/usr/lib/x86_64-linux-gnu/x264-10bit/libx264.so.148 ffmpeg 
> "$@"
> _______________________________________________


should probably also mention this:

ffmpeg10 -h encoder=libx264
ffmpeg version N-87614-g3d4f8b9-dx9s-decklink Copyright (c) 2000-2017 
the FFmpeg developers
   built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
   configuration: --prefix=/usr/local/ffmpeg 
--extra-version=dx9s-decklink --build-suffix=-dx9s-decklink 
--toolchain=hardened --cc=cc --cxx=g++ --enable-gpl --enable-shared 
--disable-stripping --disable-decoder=libopenjpeg --enable-avresample 
--enable-avisynth --enable-gnutls --enable-ladspa --enable-libass 
--enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio 
--enable-libflite --enable-libfontconfig --enable-libfreetype 
--enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug 
--enable-libmp3lame --enable-libopenjpeg --enable-libopus 
--enable-libpulse --enable-librtmp --enable-libshine --enable-libsnappy 
--enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora 
--enable-libtwolame --enable-libvorbis --enable-libvpx 
--enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid 
--enable-libzvbi --enable-openal --enable-opengl --enable-libdc1394 
--enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 
--enable-libopencv --enable-decklink --enable-nonfree
   libavutil      55. 77.101 / 55. 77.101
   libavcodec     57.106.104 / 57.106.104
   libavformat    57. 82.102 / 57. 82.102
   libavdevice    57.  9.101 / 57.  9.101
   libavfilter     6.106.100 /  6.106.100
   libavresample   3.  6.  0 /  3.  6.  0
   libswscale      4.  7.103 /  4.  7.103
   libswresample   2.  8.100 /  2.  8.100
   libpostproc    54.  6.100 / 54.  6.100
Encoder libx264 [libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10]:
     General capabilities: delay threads
     Threading capabilities: auto
     Supported pixel formats: yuv420p10le yuv422p10le yuv444p10le nv20le


(notice the yuv420p10le yuv422p10le yuv444p10le nv20le)

where as:
ffmpeg -h encoder=libx264
ffmpeg version N-87614-g3d4f8b9-dx9s-decklink Copyright (c) 2000-2017 
the FFmpeg developers
   built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
   configuration: --prefix=/usr/local/ffmpeg 
--extra-version=dx9s-decklink --build-suffix=-dx9s-decklink 
--toolchain=hardened --cc=cc --cxx=g++ --enable-gpl --enable-shared 
--disable-stripping --disable-decoder=libopenjpeg --enable-avresample 
--enable-avisynth --enable-gnutls --enable-ladspa --enable-libass 
--enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio 
--enable-libflite --enable-libfontconfig --enable-libfreetype 
--enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug 
--enable-libmp3lame --enable-libopenjpeg --enable-libopus 
--enable-libpulse --enable-librtmp --enable-libshine --enable-libsnappy 
--enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora 
--enable-libtwolame --enable-libvorbis --enable-libvpx 
--enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid 
--enable-libzvbi --enable-openal --enable-opengl --enable-libdc1394 
--enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 
--enable-libopencv --enable-decklink --enable-nonfree
   libavutil      55. 77.101 / 55. 77.101
   libavcodec     57.106.104 / 57.106.104
   libavformat    57. 82.102 / 57. 82.102
   libavdevice    57.  9.101 / 57.  9.101
   libavfilter     6.106.100 /  6.106.100
   libavresample   3.  6.  0 /  3.  6.  0
   libswscale      4.  7.103 /  4.  7.103
   libswresample   2.  8.100 /  2.  8.100
   libpostproc    54.  6.100 / 54.  6.100
Encoder libx264 [libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10]:
     General capabilities: delay threads
     Threading capabilities: auto
     Supported pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p 
yuvj444p nv12 nv16 nv21


is missing the p10le supported pixel formats.

JUST in case you thought that should not work.

--Doug (dx9s)


More information about the ffmpeg-user mailing list