Recherche avancée

Médias (0)

Mot : - Tags -/tags

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

Autres articles (42)

Sur d’autres sites (7783)

  • ffmpeg error or success

    3 juillet 2018, par user1867151

    I have a file sample.aif on which I want to apply the below filters :

    1. Trim sample to a maximum duration of 2 seconds

    2. Compression applied with settings : threshold 0.1,ratio=2,attack=5

    3. 20 milliseconds fade out at end .

    I am running the below ffmpeg command : ffmpeg -i kick.aif -af atrim=0:120 -af acompressor=threshold=0.1:ratio=2:attack=5 -af afade=d=0.02 kick.ogg 2>error.out

    When I check the return code I see it is 0 however my error. Out file has the below output :

    cat error.out
    ffmpeg version 2.8.14-0ubuntu0.16.04.1 Copyright (c) 2000-2018 the FFmpeg developers
     built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.9) 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
    Guessed Channel Layout for  Input Stream #0.0 : stereo
    Input #0, aiff, from 'kick.aif':
     Duration: 00:00:01.54, start: 0.000000, bitrate: 3072 kb/s
       Stream #0:0: Audio: pcm_f32be (fl32 / 0x32336C66), 48000 Hz, 2 channels, flt, 3072 kb/s
    Output #0, ogg, to 'kick.ogg':
     Metadata:
       encoder         : Lavf56.40.101
       Stream #0:0: Audio: vorbis (libvorbis), 48000 Hz, stereo, fltp
       Metadata:
         encoder         : Lavc56.60.100 libvorbis
    Stream mapping:
     Stream #0:0 -> #0:0 (pcm_f32be (native) -> vorbis (libvorbis))
    Press [q] to stop, [?] for help
    size=       6kB time=00:00:01.52 bitrate=  33.9kbits/s
    video:0kB audio:2kB subtitle:0kB other streams:0kB global headers:4kB muxing overhead: 175.053040%

    I am absolutely new to ffmpeg. Can someone tell me where I am going wrong ?

    Many thanks in advance.

  • ffmpeg command gives error when used in python

    3 juillet 2018, par Yaser Sakkaf

    When I run this command from the shell it works perfectly.

    ffmpeg -nostdin -i /data/binil/v2t_final/output/cnbctv18/2018_07_02_14_38_30/tmp/merged.avi -ss 00:00:00 -vcodec h264 -vf fps=25 -to 00:6:43 /data/binil/v2t_final/output/cnbctv18/2018_07_02_14_38_30/1/1.avi

    But the same thing when I do in python it gives error :

    import sys
    import os

    INPUT_DIR = sys.argv[1]
    INPUT_VIDEO = sys.argv[2]
    OUTPUT_PATH = sys.argv[3]
    SOURCE = sys.argv[4]
    DATE = sys.argv[5]

    INPUT = INPUT_DIR+"sorted_result.txt"
    COUNT=1
    initial="00:00:00"

    with open(INPUT,"r") as f:
     for line in f.readlines():
       OUT_DIR = OUTPUT_PATH+str(COUNT)
       directory = os.path.abspath(OUT_DIR)
       print('OUT DIR',OUT_DIR)
       print('directory',directory)
       try:
         os.mkdir(directory)
       except:
         pass
       cmd_1 = "ffmpeg -nostdin -i "+INPUT_VIDEO+" -ss " +initial+ " -vcodec h264 -vf fps=25 -to " +line+ " " +OUT_DIR+"/"+str(COUNT)+".avi"
    os.system(cmd_1)
       COUNT += 1
       initial=line

    I cant understand the problem :

    The error is as follows :

    ffmpeg version 4.0-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2018 the FFmpeg developers
     built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
     configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-libxml2 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg
     libavutil      56. 14.100 / 56. 14.100
     libavcodec     58. 18.100 / 58. 18.100
     libavformat    58. 12.100 / 58. 12.100
     libavdevice    58.  3.100 / 58.  3.100
     libavfilter     7. 16.100 /  7. 16.100
     libswscale      5.  1.100 /  5.  1.100
     libswresample   3.  1.100 /  3.  1.100
     libpostproc    55.  1.100 / 55.  1.100
    Trailing options were found on the commandline.
    Input #0, avi, from '/data/binil/v2t_final/output/cnbctv18/2018_07_02_14_38_30/tmp/merged.avi':
     Metadata:
       encoder         : Lavf58.12.100
     Duration: 01:00:50.23, start: 0.000000, bitrate: 1334 kb/s
       Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p(progressive), 512x288 [SAR 1:1 DAR 16:9], 1001 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc
       Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, fltp, 639 kb/s
    At least one output file must be specified
    sh: line 1: /data/binil/v2t_final/output/cnbctv18/2018_07_02_14_38_30/1/1.avi: Permission denied

    Please help.
    This is some dummy text I am writing because it looks like stack overflow does not accept less description and more code. Please don’t mind these sentences. I cant believe that I am still writing this and it is still requesting me to add some more description. I am still doing it. Don’t know till what extent do I have to write. I hope this much is enough.

  • FFMpeg video stopmotion

    22 juillet 2020, par Praveen Tamil

    I would like to create stop motion video from original video.
The logic is take frame at specified interval. 
And play the video with specified playback rate.

    



    For example,
    
The original video duration is 114.048 seconds.
    
The output video playback rate 5 times faster than source video.
    
Take each frame at the interval of 1 seconds. so the final video duration should be (22.81 = 114.048/1*0.2) seconds

    



    Below is the screenshot of demoenter image description here

    



    For this I need ffmpeg code

    



    ffmpeg -r 1 -i D:\21-03-2018\15305154945b39d026a18da.mp4 D:\21-03-2018\output.mp4