Recherche avancée

Médias (3)

Mot : - Tags -/image

Autres articles (27)

  • La file d’attente de SPIPmotion

    28 novembre 2010, par

    Une file d’attente stockée dans la base de donnée
    Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
    Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

  • Les formats acceptés

    28 janvier 2010, par

    Les commandes suivantes permettent d’avoir des informations sur les formats et codecs gérés par l’installation local de ffmpeg :
    ffmpeg -codecs ffmpeg -formats
    Les format videos acceptés en entrée
    Cette liste est non exhaustive, elle met en exergue les principaux formats utilisés : h264 : H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 m4v : raw MPEG-4 video format flv : Flash Video (FLV) / Sorenson Spark / Sorenson H.263 Theora wmv :
    Les formats vidéos de sortie possibles
    Dans un premier temps on (...)

Sur d’autres sites (3640)

  • avformat_close_input memory leak ?

    20 janvier 2021, par Keen Jackdaw

    I developed an app to push live stream with ffmpeg. When I checked the app with leaks --atExit -- <the app="app"></the> (I'm on mac), I found some memory leak with AVFormatContext.

    &#xA;

    The minimized code are provided below :

    &#xA;

    #include <iostream>&#xA;&#xA;extern "C" {&#xA;#include <libavcodec></libavcodec>avcodec.h>&#xA;#include <libavformat></libavformat>avformat.h>&#xA;#include <libavdevice></libavdevice>avdevice.h>&#xA;}&#xA;&#xA;void foo() {&#xA;    avdevice_register_all();&#xA;&#xA;    AVFormatContext *avInputFormatContext = avformat_alloc_context();&#xA;    AVInputFormat *avInputFormat = av_find_input_format("avfoundation");&#xA;    std::cout &lt;&lt; "open input" &lt;&lt; std::endl;&#xA;    int ret = avformat_open_input(&amp;avInputFormatContext, "Capture screen 0", avInputFormat, nullptr);&#xA;    if (ret &lt; 0) { std::cout &lt;&lt; "open input failed: " &lt;&lt; ret &lt;&lt; std::endl; return;}&#xA;&#xA;    avformat_close_input(&amp;avInputFormatContext);&#xA;&#xA;}&#xA;&#xA;int main() {&#xA;    foo();&#xA;    return 0;&#xA;}&#xA;&#xA;</iostream>

    &#xA;

    The output is

    &#xA;

    Process:         ffmpegtest [87726]&#xA;Path:            /Users/USER/*/ffmpegtest&#xA;Load Address:    0x10a752000&#xA;Identifier:      ffmpegtest&#xA;Version:         ???&#xA;Code Type:       X86-64&#xA;Platform:        macOS&#xA;Parent Process:  leaks [87725]&#xA;&#xA;Date/Time:       2021-01-20 15:44:57.533 &#x2B;0800&#xA;Launch Time:     2021-01-20 15:44:55.760 &#x2B;0800&#xA;OS Version:      macOS 11.1 (20C69)&#xA;Report Version:  7&#xA;Analysis Tool:   /Applications/Xcode.app/Contents/Developer/usr/bin/leaks&#xA;Analysis Tool Version:  Xcode 12.3 (12C33)&#xA;&#xA;Physical footprint:         9.9M&#xA;Physical footprint (peak):  10.6M&#xA;----&#xA;&#xA;leaks Report Version: 4.0&#xA;Process 87726: 14143 nodes malloced for 2638 KB&#xA;Process 87726: 1 leak for 32 total leaked bytes.&#xA;&#xA;    1 (32 bytes) ROOT LEAK: 0x7f8c61e1b040 [32]  length: 16  "Capture screen 0"&#xA;

    &#xA;

    Did I miss something ?

    &#xA;

  • why am i getting very low encoding bitrate using vaapi in ffmpeg

    19 janvier 2021, par ohroblot

    I am using this command :

    &#xA;

    ffmpeg -y \&#xA;-vaapi_device /dev/dri/renderD128 \&#xA;-loop 1 -r 1 -i ./image.jpg -pix_fmt vaapi_vld \                                          &#xA;-b:v 18000k -minrate 18000k \&#xA;-vf &#x27;format=nv12|vaapi,hwupload,scale_vaapi=w=1280:h=720&#x27; \ &#xA;-rc_mode 3 \&#xA;-r 30 -g 60 \&#xA;-c:v h264_vaapi -f flv /dev/null&#xA;

    &#xA;

    I am getting very low bitrate with this, the bitrate is as low as 100Kbits/s. I get faster encoding using libx264 and my cpu. Is it an underpowered GPU ? am I missing some ffmpeg arguments ?

    &#xA;

    I am not sure what's going on, could this be an issue with linux, mesa drivers, did i miss some options when I compiled ffmpeg ?

    &#xA;

    vainfo

    &#xA;

    error: can&#x27;t connect to X server!&#xA;libva info: VA-API version 1.8.0&#xA;libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so&#xA;libva info: Found init function __vaDriverInit_1_8&#xA;libva info: va_openDriver() returns 0&#xA;vainfo: VA-API version: 1.8 (libva 2.8.0)&#xA;vainfo: Driver version: Mesa Gallium driver 20.2.6 for AMD Radeon (TM) RX 480 Graphics (POLARIS10, DRM 3.38.0, 5.8.0-7630-generic, LLVM 11.0.0)&#xA;vainfo: Supported profile and entrypoints&#xA;      VAProfileMPEG2Simple            : VAEntrypointVLD&#xA;      VAProfileMPEG2Main              : VAEntrypointVLD&#xA;      VAProfileVC1Simple              : VAEntrypointVLD&#xA;      VAProfileVC1Main                : VAEntrypointVLD&#xA;      VAProfileVC1Advanced            : VAEntrypointVLD&#xA;      VAProfileH264ConstrainedBaseline: VAEntrypointVLD&#xA;      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice&#xA;      VAProfileH264Main               : VAEntrypointVLD&#xA;      VAProfileH264Main               : VAEntrypointEncSlice&#xA;      VAProfileH264High               : VAEntrypointVLD&#xA;      VAProfileH264High               : VAEntrypointEncSlice&#xA;      VAProfileHEVCMain               : VAEntrypointVLD&#xA;      VAProfileHEVCMain               : VAEntrypointEncSlice&#xA;      VAProfileHEVCMain10             : VAEntrypointVLD&#xA;      VAProfileJPEGBaseline           : VAEntrypointVLD&#xA;      VAProfileNone                   : VAEntrypointVideoProc&#xA;

    &#xA;

    ffmpeg -buildconf

    &#xA;

    ffmpeg version N-100671-gc48110a4a4 Copyright (c) 2000-2021 the FFmpeg developers&#xA;  built with gcc 10 (Ubuntu 10.2.0-13ubuntu1)&#xA;  configuration: --prefix=/home/_user/Dev/ffmpeg_build/build --extra-cflags=&#x27;-I/home/_user/Dev/ffmpeg_build/build/include -I/usr/include&#x27; --extra-ldflags=&#x27;-L/home/_user/Dev/ffmpeg_build/build/lib -L/home/_user/Dev/ffmpeg_build/build/lib/x86_64-linux-gnu -Wl,-rpath=/home/_user/Dev/ffmpeg_build/build/lib/x86_64-linux-gnu -ldrm -L/usr/lib&#x27; --pkg-config-flags=--static --extra-libs=&#x27;-lpthread -lm&#x27; --bindir=/home/_user/Dev/ffmpeg_build/bin --arch=amd64 --disable-shared --disable-ffprobe --disable-ffplay --disable-gnutls --enable-openssl --enable-zlib --enable-librtmp --enable-static --enable-chromaprint --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-vdpau --enable-ladspa --enable-libaom --enable-libbs2b --enable-libcaca --enable-libcodec2 --enable-libdav1d --enable-libfontconfig --enable-libfribidi --enable-libgme --enable-libopenjpeg --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libwebp --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-libass --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librabbitmq --enable-libvorbis --enable-libvpx --enable-libflite --enable-chromaprint --enable-frei0r&#xA;  libavutil      56. 63.101 / 56. 63.101&#xA;  libavcodec     58.117.101 / 58.117.101&#xA;  libavformat    58. 65.101 / 58. 65.101&#xA;  libavdevice    58. 11.103 / 58. 11.103&#xA;  libavfilter     7. 96.100 /  7. 96.100&#xA;  libswscale      5.  8.100 /  5.  8.100&#xA;  libswresample   3.  8.100 /  3.  8.100&#xA;  libpostproc    55.  8.100 / 55.  8.100&#xA;&#xA;  configuration:&#xA;    --prefix=/home/_user/Dev/ffmpeg_build/build&#xA;    --extra-cflags=&#x27;-I/home/_user/Dev/ffmpeg_build/build/include -I/usr/include&#x27;&#xA;    --extra-ldflags=&#x27;-L/home/_user/Dev/ffmpeg_build/build/lib -L/home/_user/Dev/ffmpeg_build/build/lib/x86_64-linux-gnu -Wl,-rpath=/home/_user/Dev/ffmpeg_build/build/lib/x86_64-linux-gnu -ldrm -L/usr/lib&#x27;&#xA;    --pkg-config-flags=--static&#xA;    --extra-libs=&#x27;-lpthread -lm&#x27;&#xA;    --bindir=/home/_user/Dev/ffmpeg_build/bin&#xA;    --arch=amd64&#xA;    --disable-shared&#xA;    --disable-ffprobe&#xA;    --disable-ffplay&#xA;    --disable-gnutls&#xA;    --enable-openssl&#xA;    --enable-zlib&#xA;    --enable-librtmp&#xA;    --enable-static&#xA;    --enable-chromaprint&#xA;    --enable-gpl&#xA;    --enable-libass&#xA;    --enable-libfdk-aac&#xA;    --enable-libfreetype&#xA;    --enable-libmp3lame&#xA;    --enable-libopus&#xA;    --enable-libvorbis&#xA;    --enable-libvpx&#xA;    --enable-libx264&#xA;    --enable-libx265&#xA;    --enable-nonfree&#xA;    --enable-vdpau&#xA;    --enable-ladspa&#xA;    --enable-libaom&#xA;    --enable-libbs2b&#xA;    --enable-libcaca&#xA;    --enable-libcodec2&#xA;    --enable-libdav1d&#xA;    --enable-libfontconfig&#xA;    --enable-libfribidi&#xA;    --enable-libgme&#xA;    --enable-libopenjpeg&#xA;    --enable-librsvg&#xA;    --enable-librubberband&#xA;    --enable-libshine&#xA;    --enable-libsnappy&#xA;    --enable-libsoxr&#xA;    --enable-libspeex&#xA;    --enable-libsrt&#xA;    --enable-libssh&#xA;    --enable-libtheora&#xA;    --enable-libtwolame&#xA;    --enable-libvidstab&#xA;    --enable-libwebp&#xA;    --enable-libxml2&#xA;    --enable-libxvid&#xA;    --enable-libzmq&#xA;    --enable-libzvbi&#xA;    --enable-lv2&#xA;    --enable-omx&#xA;    --enable-openal&#xA;    --enable-opencl&#xA;    --enable-opengl&#xA;    --enable-sdl2&#xA;    --enable-pocketsphinx&#xA;    --enable-libdc1394&#xA;    --enable-libdrm&#xA;    --enable-libiec61883&#xA;    --enable-libass&#xA;    --enable-libfreetype&#xA;    --enable-libgsm&#xA;    --enable-libmp3lame&#xA;    --enable-libmysofa&#xA;    --enable-libopenjpeg&#xA;    --enable-libopenmpt&#xA;    --enable-libopus&#xA;    --enable-librabbitmq&#xA;    --enable-libvorbis&#xA;    --enable-libvpx&#xA;    --enable-libflite&#xA;    --enable-chromaprint&#xA;    --enable-frei0r&#xA;

    &#xA;

    a link to full logs : http://0x0.st/-i2j.txt

    &#xA;

  • ffmpeg.exe not detecting UScreenCapture

    14 janvier 2021, par TenG

    I have two version of ffmpeg on the Windows 7 PC.

    &#xA;

    The first came installed with an application, which uses ffmpeg to capture video/audio of the desktop. This works.

    &#xA;

    It uses an older version of ffmpeg, so I downloaded the latest version and tried the same command and it reports that the devices are not detected.

    &#xA;

    Commands run :

    &#xA;

    Old FFMPEG :

    &#xA;

    ffmpeg.exe -list_devices true -f dshow -i dummy

    &#xA;

    ffmpeg version N-70358-g047fd98 Copyright (c) 2000-2015 the FFmpeg developers&#xA;  built with gcc 4.9.2 (GCC)&#xA;  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-f&#xA;rei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --ena&#xA;ble-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-&#xA;amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-li&#xA;btheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --e&#xA;nable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklin&#xA;k --enable-zlib&#xA;  libavutil      54. 19.100 / 54. 19.100&#xA;  libavcodec     56. 26.100 / 56. 26.100&#xA;  libavformat    56. 23.106 / 56. 23.106&#xA;  libavdevice    56.  4.100 / 56.  4.100&#xA;  libavfilter     5. 11.102 /  5. 11.102&#xA;  libswscale      3.  1.101 /  3.  1.101&#xA;  libswresample   1.  1.100 /  1.  1.100&#xA;  libpostproc    53.  3.100 / 53.  3.100&#xA;[dshow @ 04a8a500] DirectShow video devices (some may be both video and audio devices)&#xA;[dshow @ 04a8a500]  "VF0700 Live! Cam Chat HD"&#xA;[dshow @ 04a8a500]     Alternative name "@device_pnp_\\?\usb#vid_041e&amp;pid_4088&amp;mi_00#7&amp;b015b04&amp;0&amp;0000#{65e8773d-8f56-11d0-a3b9-00a0c&#xA;9223196}\global"&#xA;[dshow @ 04a8a500]  "UScreenCapture"&#xA;[dshow @ 04a8a500]     Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A0C911CE86}\UScreenCapture"&#xA;[dshow @ 04a8a500]  "screen-capture-recorder"&#xA;[dshow @ 04a8a500]     Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A0C911CE86}\{4EA6930A-2C8A-4AE6-A561-56E4B5044439}"&#xA;[dshow @ 04a8a500] DirectShow audio devices&#xA;[dshow @ 04a8a500]  "Microphone (VF0700 Live! Cam Ch"&#xA;[dshow @ 04a8a500]     Alternative name "@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\Microphone (VF0700 Live! Cam Ch"&#xA;[dshow @ 04a8a500]  "virtual-audio-capturer"&#xA;[dshow @ 04a8a500]     Alternative name "@device_sw_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\{8E14549B-DB61-4309-AFA1-3578E927E935}"&#xA;dummy: Immediate exit requested&#xA;

    &#xA;

    New FFMPEG :

    &#xA;

    ffmpeg version N-100616-gca21cb1e36 Copyright (c) 2000-2021 the FFmpeg developers&#xA;  built with gcc 9.3-win32 (GCC) 20200320&#xA;  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --a&#xA;rch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv&#xA;--enable-zlib --enable-libxml2 --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-open&#xA;cl --enable-libvmaf --disable-vulkan --enable-libvorbis --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-li&#xA;bdavs2 --enable-ffnvcodec --enable-cuda-llvm --disable-libglslang --enable-libass --enable-libbluray --enable-libmp3lame --enable-li&#xA;bopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --en&#xA;able-libopenjpeg --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-&#xA;libsvtav1 --enable-libtwolame --enable-libuavs3d --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-li&#xA;bxvid --enable-libzimg --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-libs=-lgomp&#xA;  libavutil      56. 63.100 / 56. 63.100&#xA;  libavcodec     58.116.100 / 58.116.100&#xA;  libavformat    58. 65.101 / 58. 65.101&#xA;  libavdevice    58. 11.103 / 58. 11.103&#xA;  libavfilter     7. 95.100 /  7. 95.100&#xA;  libswscale      5.  8.100 /  5.  8.100&#xA;  libswresample   3.  8.100 /  3.  8.100&#xA;  libpostproc    55.  8.100 / 55.  8.100&#xA;[dshow @ 000000000052cc00] DirectShow video devices (some may be both video and audio devices)&#xA;[dshow @ 000000000052cc00]  "VF0700 Live! Cam Chat HD"&#xA;[dshow @ 000000000052cc00]     Alternative name "@device_pnp_\\?\usb#vid_041e&amp;pid_4088&amp;mi_00#7&amp;b015b04&amp;0&amp;0000#{65e8773d-8f56-11d0-a3&#xA;b9-00a0c9223196}\global"&#xA;[dshow @ 000000000052cc00] DirectShow audio devices&#xA;[dshow @ 000000000052cc00]  "Microphone (VF0700 Live! Cam Ch"&#xA;[dshow @ 000000000052cc00]     Alternative name "@device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\Microphone (VF0700 Live! Cam Ch"&#xA;dummy: Immediate exit requested&#xA;

    &#xA;

    The new version is not detecting the following :

    &#xA;

    [dshow @ 04a8a500]  "UScreenCapture"&#xA;[dshow @ 04a8a500]     Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A0C911CE86}\UScreenCapture"&#xA;[dshow @ 04a8a500]  "screen-capture-recorder"&#xA;[dshow @ 04a8a500]     Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A0C911CE86}\{4EA6930A-2C8A-4AE6-A561-56E4B5044439}"&#xA;[dshow @ 04a8a500]  "virtual-audio-capturer"&#xA;[dshow @ 04a8a500]     Alternative name "@device_sw_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\{8E14549B-DB61-4309-AFA1-3578E927E935}"&#xA;

    &#xA;

    Why is this ?

    &#xA;