Recherche avancée

Médias (0)

Mot : - Tags -/navigation

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (8)

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

  • Qualité du média après traitement

    21 juin 2013, par

    Le bon réglage du logiciel qui traite les média est important pour un équilibre entre les partis ( bande passante de l’hébergeur, qualité du média pour le rédacteur et le visiteur, accessibilité pour le visiteur ). Comment régler la qualité de son média ?
    Plus la qualité du média est importante, plus la bande passante sera utilisée. Le visiteur avec une connexion internet à petit débit devra attendre plus longtemps. Inversement plus, la qualité du média est pauvre et donc le média devient dégradé voire (...)

Sur d’autres sites (3997)

  • Record Screen using ffmpeg doesn't work in tomcat server(Could not find codec parameters for stream 0)

    4 septembre 2019, par Norhan Mohamed

    I have the following problem,when I executed the below FFMPEG terminal command in command it prompt successfully.

       C:\\ffmpeg\\bin\\ffmpeg.exe -f gdigrab -i desktop -c:v libx264 -analyzeduration 15M -probesize 15M -pix_fmt yuv420p -loglevel 99 C:\\ffmpeg\\bin\\video.mp4

    but I have a problem while running a command from a java web application.I used runtime.exec(). It’s working fine at Netbeans. But not working at all after deploying on tomcat server.

    Here is my code :

    String command = "C:\\ffmpeg\\bin\\"
               + "ffmpeg.exe -f gdigrab -i desktop -c:v libx264 -analyzeduration 15M -probesize 15M -pix_fmt yuv420p -loglevel 99 C:\\ffmpeg\\bin\\video.mp4";

       System.out.println("command = " + command);
       try {
           Process p = Runtime.getRuntime().exec(command);

           final InputStreamReader isr
                   = new InputStreamReader(p.getErrorStream());
           Thread th = new Thread() {
               public void run() {
                   try {
                       BufferedReader br = new BufferedReader(isr);
                       String line = null;
                       while ((line = br.readLine()) != null) {
                           System.out.println(line);
                       }
                   } catch (Exception ex) {
                   }
               }
           };
           th.start();
       } catch (IOException ex) {
           System.out.println("Error 1 : " + ex.getMessage());
       } catch (Exception ex) {
           System.out.println("Error 2 : " + ex.getMessage());
       }

    And here is log for error

    ffmpeg version 4.1.1 Copyright (c) 2000-2019 the FFmpeg developers
    built with gcc 8.2.1 (GCC) 20190212
    configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
    libavutil      56. 22.100 / 56. 22.100
    libavcodec     58. 35.100 / 58. 35.100
    libavformat    58. 20.100 / 58. 20.100
    libavdevice    58.  5.100 / 58.  5.100
    libavfilter     7. 40.101 /  7. 40.101
    libswscale      5.  3.100 /  5.  3.100
    libswresample   3.  3.100 /  3.  3.100
    libpostproc    55.  3.100 / 55.  3.100
    Splitting the commandline.
    Reading option '-f' ... matched as option 'f' (force format) with argument 'gdigrab'.
    Reading option '-i' ... matched as input url with argument 'desktop'.
    Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'libx264'.
    Reading option '-analyzeduration' ... matched as AVOption 'analyzeduration'
    with argument '15M'.
    Reading option '-probesize' ... matched as AVOption 'probesize' with argument '15M'.
    Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel format) with argument 'yuv420p'.
    Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
    Reading option 'C:\ffmpeg\bin\video.mp4' ... matched as output url.
    Finished splitting the commandline.
    Parsing a group of options: global .
    Applying option loglevel (set logging level) with argument 99.
    Successfully parsed a group of options.
    Parsing a group of options: input url desktop.
    Applying option f (force format) with argument gdigrab.
    Successfully parsed a group of options.
    Opening an input file: desktop.
    [gdigrab @ 0000007c2a72ad00] Capturing whole desktop as 1024x768x32 at (0,0)
    [gdigrab @ 0000007c2a72ad00] Failed to capture image (error 5)
    [gdigrab @ 0000007c2a72ad00] stream 0: start_time: -9223372036854.775 duration: -9223372036854.775
    [gdigrab @ 0000007c2a72ad00] format: start_time: -9223372036854.775 duration: -9223372036854.775 bitrate=754233 kb/s
    [gdigrab @ 0000007c2a72ad00] Could not find codec parameters for stream 0 (Video: bmp, 1 reference frame, none, 754233 kb/s): unspecified size
    Consider increasing the value for the 'analyzeduration' and 'probesize' options
    Input #0, gdigrab, from 'desktop':
    Duration: N/A, bitrate: 754233 kb/s
    Stream #0:0, 0, 1/1000000: Video: bmp, 1 reference frame, none, 754233 kb/s, 29.97 fps, 1000k tbr, 1000k tbn, 1000k tbc
    Successfully opened the file.
    Parsing a group of options: output url C:\ffmpeg\bin\video.mp4.
    Applying option c:v (codec name) with argument libx264.
    Applying option pix_fmt (set pixel format) with argument yuv420p.
    Successfully parsed a group of options.
    Opening an output file: C:\ffmpeg\bin\video.mp4.
    Output #0, mp4, to 'C:\ffmpeg\bin\video.mp4':
    Output file #0 does not contain any stream

    Can anyone help me to get out of this issue.

    Thanks in advance.

  • ffmpeg send video to ffserver without reencode, CPU usage still very high.How ?

    3 septembre 2019, par Wayne Chen

    I’m using ffmpeg to send H.264 video to ffserver. Command looks like this :

    ffmpeg -re -stream_loop -1 -i test.mp4 -c copy http://localhost:8090/feed1.ffm

    I thought with -c copy option, the CPU usage of ffmpeg should be very low, but it actually used 99% of CPU.Please help cutdown the usage of CPU.
    Thanks

    ----------------------

    ffserver.conf :

    <feed>
    File /tmp/feed1.ffm
    FileMaxSize 5M
    ACL allow 127.0.0.1
    ACL allow 192.168.1.250
    </feed>

    <stream>
    Feed feed1.ffm
    Format rtp
    VideoCodec libx264
    VideoFrameRate 25
    VideoBufferSize 80000
    VideoSize 1920x1080
    PreRoll 15
    NoDefaults
    NoAudio
    </stream>

    ffserver log:

    ffserver -d -f /etc/ffserver.conf
    ffserver version 3.3.9 Copyright (c) 2000-2018 the FFmpeg developers
     built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11) 20160609
     configuration: --enable-gpl --enable-nonfree --enable-pthreads --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-version3 --enable-ffplay --enable-ffserver --enable-shared
     libavutil      55. 58.100 / 55. 58.100
     libavcodec     57. 89.100 / 57. 89.100
     libavformat    57. 71.100 / 57. 71.100
     libavdevice    57.  6.100 / 57.  6.100
     libavfilter     6. 82.100 /  6. 82.100
     libswscale      4.  6.100 /  4.  6.100
     libswresample   2.  7.100 /  2.  7.100
     libpostproc    54.  5.100 / 54.  5.100
    Tue Sep  3 09:45:38 2019 Codecs do not match for stream 0
    Tue Sep  3 09:45:38 2019 [ffm @ 0x1072d80]Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
    Tue Sep  3 09:45:38 2019 Codecs do not match for stream 0
    Tue Sep  3 09:45:38 2019 [ffm @ 0x10695e0]Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
    Tue Sep  3 09:45:38 2019 FFserver started.
    Tue Sep  3 09:45:39 2019 192.168.1.240 - - [] " " 200 0
    Tue Sep  3 09:45:39 2019 192.168.1.240 - - [] " " 200 0
    Tue Sep  3 09:45:39 2019 192.168.1.240:0 - - "PLAY test2-rtsp/streamid=0 RTP/TCP"
    Tue Sep  3 09:45:39 2019 192.168.1.240:0 - - "PLAY test1-rtsp/streamid=0 RTP/TCP"
    Tue Sep  3 09:45:39 2019 192.168.1.240:0 - - "PLAY test2-rtsp/streamid=0 RTP/TCP"
    Tue Sep  3 09:45:39 2019 192.168.1.240:0 - - "PLAY test1-rtsp/streamid=0 RTP/TCP"

    FFmpeg log:

    wayne@ubuntu:~$ ffmpeg -re -stream_loop -1 -i test_main.mp4 -c copy http://localhost:8090/feed1.ffm &amp; ffmpeg -re -stream_loop -1 -i test_minor.mp4
    4 -c copy http://localsudffmpeg -re -stream_loop -1 -i test_main.mp4 -c copy http://localhost:8090/feed1.ffm &amp; ffmpm
    ffmpeg version 3.3.9 Copyright (c) 2000-2018 the FFmpeg developers
     built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11) 20160609
     configuration: --enable-gpl --enable-nonfree --enable-pthreads --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-version3 --enable-ffplay --enable-ffserver --enable-shared
     libavutil      55. 58.100 / 55. 58.100
     libavcodec     57. 89.100 / 57. 89.100
     libavformat    57. 71.100 / 57. 71.100
     libavdevice    57.  6.100 / 57.  6.100
     libavfilter     6. 82.100 /  6. 82.100
     libswscale      4.  6.100 /  4.  6.100
     libswresample   2.  7.100 /  2.  7.100
     libpostproc    54.  5.100 / 54.  5.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test_main.mp4':
     Metadata:
       major_brand     : isom
       minor_version   : 512
       compatible_brands: isomiso2avc1mp41
       encoder         : Lavf56.40.101
     Duration: 00:00:51.60, start: 0.000000, bitrate: 987 kb/s
       Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 985 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
       Metadata:
         handler_name    : VideoHandler
    [tcp @ 0x19ca600] Connection to tcp://localhost:8090 failed (Connection refused), trying next address
    [tcp @ 0x19d58a0] Connection to tcp://localhost:8090 failed (Connection refused), trying next address
    Stream mapping:
     Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
    Press [q] to stop, [?] for help
    [libx264 @ 0x19d67c0] VBV bufsize set but maxrate unspecified, ignored
    [libx264 @ 0x19d67c0] using SAR=1/1
    [libx264 @ 0x19d67c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
    [libx264 @ 0x19d67c0] profile Progressive High, level 4.0, 4:2:0, 8-bit
    Output #0, ffm, to 'http://localhost:8090/feed1.ffm':
     Metadata:
       major_brand     : isom
       minor_version   : 512
       compatible_brands: isomiso2avc1mp41
       creation_time   : now
       encoder         : Lavf57.71.100
       Stream #0:0(eng): Video: h264 (libx264), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 25 fps, 1000k tbn, 25 tbc (default)
       Metadata:
         handler_name    : VideoHandler
         encoder         : Lavc57.89.100 libx264
       Side data:
         cpb: bitrate max/min/avg: 0/0/0 buffer size: 655360000 vbv_delay: -1
    frame=   13 fps=0.0 q=0.0 size=       4kB time=00:00:00.00 bitrate=N/A speed=   0x    
    frame=   26 fps= 26 q=0.0 size=       4kB time=00:00:00.00 bitrate=N/A speed=   0x    
    frame=   38 fps= 25 q=0.0 size=       4kB time=00:00:00.00 bitrate=N/A speed=   0x    
    frame=   43 fps= 18 q=28.0 size=       4kB time=-00:00:00.03 bitrate=N/A speed=N/A    
    frame=   55 fps= 19 q=28.0 size=      16kB time=00:00:00.44 bitrate= 297.9kbits/s speed=0.151x    
    frame=   59 fps= 17 q=28.0 size=      44kB time=00:00:00.60 bitrate= 600.7kbits/s speed=0.171x  
  • ffmpeg does not compress video (produces empty file)

    1er septembre 2019, par kalmanIsAGameChanger

    I am trying to compress a video with ffmpeg.

    My operating system : Ubuntu 16.04

    My ffmpeg version (retrieved through ffmpeg -version) :

    ffmpeg version 2.8.15-0ubuntu0.16.04.1 Copyright (c) 2000-2018 the FFmpeg developers
    built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.10) 20160609

    FYI, The information about the video can be retrieved with :

    ffprobe -show_streams -i "video.mp4"

    and I get :

    ffprobe version 2.8.15-0ubuntu0.16.04.1 Copyright (c) 2007-2018 the FFmpeg developers
     built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.10) 20160609
     configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --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-libschroedinger --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-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
     libavutil      54. 31.100 / 54. 31.100
     libavcodec     56. 60.100 / 56. 60.100
     libavformat    56. 40.101 / 56. 40.101
     libavdevice    56.  4.100 / 56.  4.100
     libavfilter     5. 40.101 /  5. 40.101
     libavresample   2.  1.  0 /  2.  1.  0
     libswscale      3.  1.101 /  3.  1.101
     libswresample   1.  2.101 /  1.  2.101
     libpostproc    53.  3.100 / 53.  3.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'a2019a_video_2.mp4':
     Metadata:
       major_brand     : mp42
       minor_version   : 1
       compatible_brands: mp41mp42isom
       creation_time   : 2019-08-28 15:28:45
     Duration: 00:03:12.49, start: 0.000000, bitrate: 10884 kb/s
       Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 12 kb/s (default)
       Metadata:
         creation_time   : 2019-08-28 15:28:45
         handler_name    : Core Media Audio
       Stream #0:1(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 10862 kb/s, 59.94 fps, 59.94 tbr, 60k tbn, 120k tbc (default)
       Metadata:
         creation_time   : 2019-08-28 15:28:45
         handler_name    : Core Media Video
    [STREAM]
    index=0
    codec_name=aac
    codec_long_name=AAC (Advanced Audio Coding)
    profile=LC
    codec_type=audio
    codec_time_base=1/48000
    codec_tag_string=mp4a
    codec_tag=0x6134706d
    sample_fmt=fltp
    sample_rate=48000
    channels=2
    channel_layout=stereo
    bits_per_sample=0
    id=N/A
    r_frame_rate=0/0
    avg_frame_rate=0/0
    time_base=1/48000
    start_pts=0
    start_time=0.000000
    duration_ts=9242624
    duration=192.554667
    bit_rate=12469
    max_bit_rate=128000
    bits_per_raw_sample=N/A
    nb_frames=9026
    nb_read_frames=N/A
    nb_read_packets=N/A
    DISPOSITION:default=1
    DISPOSITION:dub=0
    DISPOSITION:original=0
    DISPOSITION:comment=0
    DISPOSITION:lyrics=0
    DISPOSITION:karaoke=0
    DISPOSITION:forced=0
    DISPOSITION:hearing_impaired=0
    DISPOSITION:visual_impaired=0
    DISPOSITION:clean_effects=0
    DISPOSITION:attached_pic=0
    TAG:creation_time=2019-08-28 15:28:45
    TAG:language=eng
    TAG:handler_name=Core Media Audio
    [/STREAM]
    [STREAM]
    index=1
    codec_name=h264
    codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
    profile=High
    codec_type=video
    codec_time_base=1/120000
    codec_tag_string=avc1
    codec_tag=0x31637661
    width=1280
    height=720
    coded_width=1280
    coded_height=720
    has_b_frames=0
    sample_aspect_ratio=1:1
    display_aspect_ratio=16:9
    pix_fmt=yuv420p
    level=32
    color_range=tv
    color_space=bt709
    color_transfer=bt709
    color_primaries=bt709
    chroma_location=left
    timecode=N/A
    refs=2
    is_avc=1
    nal_length_size=4
    id=N/A
    r_frame_rate=60000/1001
    avg_frame_rate=60000/1001
    time_base=1/60000
    start_pts=0
    start_time=0.000000
    duration_ts=11549538
    duration=192.492300
    bit_rate=10862370
    max_bit_rate=N/A
    bits_per_raw_sample=8
    nb_frames=11538
    nb_read_frames=N/A
    nb_read_packets=N/A
    DISPOSITION:default=1
    DISPOSITION:dub=0
    DISPOSITION:original=0
    DISPOSITION:comment=0
    DISPOSITION:lyrics=0
    DISPOSITION:karaoke=0
    DISPOSITION:forced=0
    DISPOSITION:hearing_impaired=0
    DISPOSITION:visual_impaired=0
    DISPOSITION:clean_effects=0
    DISPOSITION:attached_pic=0
    TAG:creation_time=2019-08-28 15:28:45
    TAG:language=und
    TAG:handler_name=Core Media Video
    [/STREAM]

    However, when I try to compress it through the following command :

    ffmpeg -y -i video.mp4 -vcodec h264 -crf 10 output.mp4

    the process just finishes super fast without any error but I get an empty file called output.mp4 (its dimension is 0KB).

    EDIT : Actually there is something which appears in the console (Even if it is not an error). The following :
    The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.

    I also tried with the following commands (changing codec etc.)

    ffmpeg -i video.mp4 output.mp4

    ffmpeg -y -i video.mp4 -vcodec copy -crf 10 output.mp4

    ffmpeg -i video.mp4 -vcodec libx264 -crf 10 output.mp4

    ffmpeg -i video.mp4 -vcodec libx265 -crf 10 output.mp4

    But I have always the same problem.