Newest 'libx264' Questions - Stack Overflow
Les articles publiés sur le site
-
How to extract per Coding Tree Unit (CTU) Quantization Parameter (QP) from a h.265 encoded video [closed]
16 avril 2023, par ali falahatiI want to extract and analyze per CTU or per macro-block information such as QP value from a encoded video file.
All the methods I found are either changing the ffmpeg source code or deprecated tools. Also other questions are not answered correctly. I wanted to know if there is a simple, straight forward and up to date tutorial on how to extract QP values from an encoded video file using tools such as HM or ffmpeg. Even if the only way to do it is to change the source code of ffmpeg please provide a clear explanation of what to do and change.
-
How to fix the "No working C compiler found." problem for compiling x264 in Linux ?
27 février 2023, par gc xuFirstly I have read all other solutions related to this problem, including adding path and reinstall yasm, nasm, gcc... I git clone the source code from https://code.videolan.org/videolan/x264.git. Then, I run command ./configure, it shows
./configure: line 169: conftest.log: Invalid argument ./configure: line 169: conftest.log: Invalid argument ./configure: line 169: conftest.log: Invalid argument ./configure: line 169: conftest.log: Invalid argument No working C compiler found.
I check the file "config.log". It shows:
checking for -Werror=unknown-warning-option... no Failed commandline was: -------------------------------------------------- gcc conftest.c -Wall -I. -I$(SRCPATH) -Werror=unknown-warning-option -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- checking for -Werror=unknown-attributes... no Failed commandline was: -------------------------------------------------- gcc conftest.c -Wall -I. -I$(SRCPATH) -Werror=unknown-attributes -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- checking for -Werror=attributes... no Failed commandline was: -------------------------------------------------- gcc conftest.c -Wall -I. -I$(SRCPATH) -Werror=attributes -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- checking for -Werror=ignored-attributes... no Failed commandline was: -------------------------------------------------- gcc conftest.c -Wall -I. -I$(SRCPATH) -Werror=ignored-attributes -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- x264 configure script Command line options: "--enable-shared" "--enable-static" checking whether gcc works... no Failed commandline was: -------------------------------------------------- gcc conftest.c -m64 -Wall -I. -I$(SRCPATH) -m64 -lm -o conftest cc1: error: ‘-Werror=unknown-warning-option’: no option -Wunknown-warning-option -------------------------------------------------- Failed program was: -------------------------------------------------- int main (void) { return 0; } -------------------------------------------------- DIED: No working C compiler found.
Plus I wonder is there something to do with nasm? Becasuse I install nasm with some C grammer problems:
./config/config.h:659:16: error: duplicate ‘unsigned’ 659 | #define size_t unsigned int | ^~~~~~~~ ./config/config.h:659:25: error: two or more data types in declaration specifiers 659 | #define size_t unsigned int | ^~~ In file included from /usr/include/string.h:633, from ./include/compiler.h:89, from asm/nasm.c:38: ./include/compiler.h:241:7: error: expected identifier or ‘(’ before ‘__extension__’ 241 | char *strsep(char **, const char *); | ^~~~~~ ./include/compiler.h:241:7: error: expected identifier or ‘(’ before ‘)’ token 241 | char *strsep(char **, const char *); | ^~~~~~ make[1]: *** [asm/nasm.o] Error 1 make[1]: Leaving directory `/mnt/nfs0/gengcheng/ffmpeg-5.0.2/nasm-2.15.05' make: *** [all] Error 2
I have read all other solutions related to this problem, including adding path and reinstall yasm, nasm, gcc... I want to install x264 to configure it in ffmpeg. Thanks for all your answers!
-
How to use x264 encoder in Ant Media Server v2.5
26 février 2023, par farawayAnt Media Server starts to use OpenH264 as a software encoder in v2.5 but I need to use x264. How can I use x264 in Ant Media Server v2.5?
https://github.com/ant-media/Ant-Media-Server/releases/tag/ams-v2.5.0 https://antmedia.io
-
FFMPEG Flutter - Generating video from images not playing on default android video players
17 février 2023, par Abdullah RiazI'm trying to generate a video from multiple image files in FFMPEG Flutter. I'm using https-gpl package.
ffmpeg_kit_flutter_https_gpl: 5.1.0
I'm using this command.
"-f concat -safe 0 -protocol_whitelist file,http,https,tcp,tls,crypto -i $filePath -stream_loop -1 -i $musicFile -vf 'scale=3840:2880:force_original_aspect_ratio=decrease,pad=3840:2880:(ow-iw)/2:(oh-ih)/2,setsar=1' -r 6 -c:v libx264 -crf 40 -profile:v main -preset veryfast -pix_fmt yuv420p -t $totalTime $outputFilePath"
Where you can clearly see, I'm encoding video in
libx264
withyuv420p
.The thing is, the video is created successfully and played smoothly on the VLC. But it doesn't show anything on normal/default android video players although it plays the audio.
I've tried multiple things but all failed to run video on default android video players. I've even tried multiple android phones. What am I doing wrong here?
-
libx264 codec not enabled in ffmpeg ubuntu 18.04
18 janvier 2023, par BendemannI have some weird codec installation issues with the following docker image.
ARG PYTORCH="1.8.0" ARG CUDA="11.1" ARG CUDNN="8" FROM pytorch/pytorch:${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel ENV TORCH_CUDA_ARCH_LIST="6.0 6.1 7.0 8.0+PTX" ENV TORCH_NVCC_FLAGS="-Xfatbin -compress-all" ENV CMAKE_PREFIX_PATH="$(dirname $(which conda))/../" # https://github.com/NVIDIA/nvidia-docker/issues/1632 RUN apt-key del 7fa2af80 RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64/7fa2af80.pub RUN apt-get update && apt-get install -y \ git nano ninja-build p7zip-full imagemagick wget unzip \ libglib2.0-0 libsm6 libxrender-dev libxext6 libturbojpeg \ libxrender1 libfontconfig1 freeglut3-dev llvm-6.0-tools curl \ amqp-tools ffmpeg libx264-dev \ && apt --fix-broken install \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ # for visualizing && wget https://github.com/mmatl/travis_debs/raw/master/xenial/mesa_18.3.3-0.deb \ && dpkg -i ./mesa_18.3.3-0.deb || true \ && apt install -f \ && git clone https://github.com/mmatl/pyopengl.git \ && pip install ./pyopengl
First of all, libx264 is supposed to be installed by a simple
apt-get install ffmpeg
in ubuntu 18.04.5. Indeed I see that it is being installed in the installation instructions but for some reason, it's not enabled. This is confirmed when runningffmpeg -codecs | grep 264
, which doesn't showlibx264
(only h264, libopenh264 are there).In addition, I also compiled from source, explicitly enabling libx264 during installation. It didn't make a difference.