error: ‘x264_bit_depth’ undeclared (first use in this function)
When installing ffmpeg, i get error
CC libavcodec/libvorbisenc.o CC libavcodec/libx264.o libavcodec/libx264.c: In function ‘X264_frame’: libavcodec/libx264.c:282:9: error: ‘x264_bit_depth’ undeclared (first use in this function) if (x264_bit_depth > 8) ^ libavcodec/libx264.c:282:9: note: each undeclared identifier is reported only once for each function it appears in libavcodec/libx264.c: In function ‘X264_init_static’: libavcodec/libx264.c:892:9: error: ‘x264_bit_depth’ undeclared (first use in this function) if (x264_bit_depth == 8) ^ make: *** [libavcodec/libx264.o] Error 1
This is due to incompatability with ffmpeg and x264.
What you can do is try another version of x264. You will be able to download older version of x264 from
ftp://ftp.videolan.org/pub/x264/snapshots
On 2018-08-14, it failed with latest stable snapshot. So i tried 14 days old stable snapshot
cd /usr/local/src/ wget ftp://ftp.videolan.org/pub/x264/snapshots/x264-snapshot-20180730-2245-stable.tar.bz2 tar xvf x264-snapshot-20180730-2245-stable.tar.bz2 cd /usr/local/src/x264-snapshot-20180730-2245-stable make clean && make distclean ./configure --prefix=/usr --enable-shared make && make install ldconfig
This worked with ffmpeg.
Solution here is to try latet version first, if it did not work, try older version, say try 1 month old version, if that did not work, go back 2 months, see if that works.
Now install ffmpeg with
cd /usr/local/src/ wget https://github.com/FFmpeg/FFmpeg/archive/n3.3.5.tar.gz tar zxf n3.3.5.tar.gz cd /usr/local/src/FFmpeg-n3.3.5/ ldconfig make clean && make distclean ./configure --prefix=/usr --enable-shared --enable-libxvid --enable-libvorbis --enable-libtheora --enable-libmp3lame --enable-gpl --enable-libfdk-aac --enable-nonfree --enable-libx264 --enable-libfreetype make && make install && ldconfig