Recherche avancée

Médias (1)

Mot : - Tags -/net art

Autres articles (97)

  • Multilang : améliorer l’interface pour les blocs multilingues

    18 février 2011, par

    Multilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
    Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

  • Dépôt de média et thèmes par FTP

    31 mai 2013, par

    L’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
    Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)

Sur d’autres sites (9406)

  • Media type mismatch Error in ffmpeg-android while Concating videos

    21 mars 2017, par Karandeep Atwal

    I concat different mp4 videos with different properties like aspect ratio, SAR value, frame size using this command in ffmpeg-android-

    final String joinVideo = "-i "+Vid1+" -i "+Vid2+" -i "+Vid3+" -i "+Vid4+" -filter_complex [0]setdar=16/9[a];[1]setdar=16/9[b];[2]setdar=16/9[c];[3]setdar=16/9[d];[a][b][c][d]concat=n=4:v=1:a=1 "+Outputfile;

    My logcat shows-

    03-21 13:06:05.537 26112-26311/com.karandeepEnact I/System.out: --onStart-->
    03-21 13:06:05.545 26112-26312/com.karandeepEnact D/FFmpeg: Running publishing updates method
    03-21 13:06:05.576 26112-26112/com.karandeepEnact I/System.out: --onProgress-->ffmpeg version n3.0.1 Copyright (c) 2000-2016 the FFmpeg developers
    03-21 13:06:05.580 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  built with gcc 4.8 (GCC)
    03-21 13:06:05.580 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  configuration: --target-os=linux --cross-prefix=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/vagrant/SourceCode/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/vagrant/SourceCode/ffmpeg-android/build/armeabi-v7a --extra-cflags='-I/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all' --extra-ldflags='-L/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
    03-21 13:06:05.620 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  libavutil      55. 17.103 / 55. 17.103
    03-21 13:06:05.621 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  libavcodec     57. 24.102 / 57. 24.102
    03-21 13:06:05.621 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  libavformat    57. 25.100 / 57. 25.100
    03-21 13:06:05.621 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  libavdevice    57.  0.101 / 57.  0.101
    03-21 13:06:05.621 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  libavfilter     6. 31.100 /  6. 31.100
    03-21 13:06:05.621 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  libswscale      4.  0.100 /  4.  0.100
    03-21 13:06:05.621 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  libswresample   2.  0.101 /  2.  0.101
    03-21 13:06:05.621 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  libpostproc    54.  0.100 / 54.  0.100
    03-21 13:06:05.653 26112-26112/com.karandeepEnact I/System.out: --onProgress-->Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Download/vid.mp4':
    03-21 13:06:05.653 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  Metadata:
    03-21 13:06:05.654 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    major_brand     : isom
    03-21 13:06:05.654 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    minor_version   : 512
    03-21 13:06:05.654 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    compatible_brands: isomiso2avc1mp41
    03-21 13:06:05.654 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    title           : 1282287935171187
    03-21 13:06:05.654 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    encoder         : Lavf56.40.101
    03-21 13:06:05.654 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  Duration: 00:12:11.52, start: 0.169000, bitrate: 292 kb/s
    03-21 13:06:05.654 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 400x400, 268 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc (default)
    03-21 13:06:05.654 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Metadata:
    03-21 13:06:05.655 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      handler_name    : VideoHandler
    03-21 13:06:05.655 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Stream #0:1(und): Audio: aac (HE-AACv2) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 19 kb/s (default)
    03-21 13:06:05.676 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Metadata:
    03-21 13:06:05.679 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      handler_name    : SoundHandler
    03-21 13:06:05.679 26112-26112/com.karandeepEnact I/System.out: --onProgress-->[mov,mp4,m4a,3gp,3g2,mj2 @ 0xad6b9600] sample aspect ratio already set to 1:1, ignoring 'pasp' atom (65536:65536)
    03-21 13:06:05.788 26112-26112/com.karandeepEnact I/System.out: --onProgress-->Input #1, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Download/vid1.mp4':
    03-21 13:06:05.789 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  Metadata:
    03-21 13:06:05.789 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    major_brand     : mp42
    03-21 13:06:05.789 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    minor_version   : 0
    03-21 13:06:05.789 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    compatible_brands: isommp42
    03-21 13:06:05.790 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    creation_time   : 2017-03-20 09:36:26
    03-21 13:06:05.790 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    com.android.version: 7.0
    03-21 13:06:05.790 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  Duration: 00:00:09.47, start: 0.000000, bitrate: 6138 kb/s
    03-21 13:06:05.815 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Stream #1:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m), 720x480, 6004 kb/s, SAR 1:1 DAR 3:2, 29.99 fps, 30 tbr, 90k tbn, 180k tbc (default)
    03-21 13:06:05.815 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Metadata:
    03-21 13:06:05.816 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      rotate          : 90
    03-21 13:06:05.816 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      creation_time   : 2017-03-20 09:36:26
    03-21 13:06:05.816 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      handler_name    : VideoHandle
    03-21 13:06:05.816 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Side data:
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      displaymatrix: rotation of -90.00 degrees
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Stream #1:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Metadata:
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      creation_time   : 2017-03-20 09:36:26
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      handler_name    : SoundHandle
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->Input #2, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Download/vid2.mp4':
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  Metadata:
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    major_brand     : mp42
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    minor_version   : 1
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    compatible_brands: mp41mp42isom
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    creation_time   : 2017-02-28 04:56:18
    03-21 13:06:05.817 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  Duration: 00:00:30.87, start: 0.000000, bitrate: 568 kb/s
    03-21 13:06:05.832 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Stream #2:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, smpte170m/smpte170m/bt709), 400x400, 482 kb/s, 25 fps, 25 tbr, 600 tbn, 1200 tbc (default)
    03-21 13:06:05.832 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Metadata:
    03-21 13:06:05.832 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      creation_time   : 2017-02-28 04:56:18
    03-21 13:06:05.832 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      handler_name    : Core Media Video
    03-21 13:06:05.832 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Stream #2:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 81 kb/s (default)
    03-21 13:06:05.832 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Metadata:
    03-21 13:06:05.833 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      creation_time   : 2017-02-28 04:56:18
    03-21 13:06:05.833 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      handler_name    : Core Media Audio
    03-21 13:06:05.849 26112-26112/com.karandeepEnact I/System.out: --onProgress-->Input #3, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Download/vid3.mp4':
    03-21 13:06:05.868 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  Metadata:
    03-21 13:06:05.869 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    major_brand     : mp42
    03-21 13:06:05.869 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    minor_version   : 0
    03-21 13:06:05.869 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    compatible_brands: mp42isom
    03-21 13:06:05.869 26112-26112/com.karandeepEnact I/System.out: --onProgress-->  Duration: 00:00:31.40, start: 0.000000, bitrate: 1771 kb/s
    03-21 13:06:05.869 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Stream #3:0(und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 640x368, 1644 kb/s, 30.04 fps, 30.04 tbr, 30041 tbn, 60082 tbc (default)
    03-21 13:06:05.870 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Metadata:
    03-21 13:06:05.870 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      rotate          : 90
    03-21 13:06:05.870 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Side data:
    03-21 13:06:05.870 26112-26112/com.karandeepEnact I/System.out: --onProgress-->      displaymatrix: rotation of -90.00 degrees
    03-21 13:06:05.870 26112-26112/com.karandeepEnact I/System.out: --onProgress-->    Stream #3:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    03-21 13:06:05.870 26112-26112/com.karandeepEnact I/System.out: --onProgress-->[Parsed_setdar_1 @ 0xad6aa1c0] Media type mismatch between the 'Parsed_setdar_1' filter output pad 0 (video) and the 'Parsed_concat_4' filter input pad 1 (audio)
    03-21 13:06:05.870 26112-26112/com.karandeepEnact I/System.out: --onProgress-->[AVFilterGraph @ 0xad697180] Cannot create the link setdar:0 -> concat:1
    03-21 13:06:05.870 26112-26112/com.karandeepEnact I/System.out: --onProgress-->Error initializing complex filters.
    03-21 13:06:05.870 26112-26112/com.karandeepEnact I/System.out: --onProgress-->Invalid argument
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out: --onFailure-->ffmpeg version n3.0.1 Copyright (c) 2000-2016 the FFmpeg developers
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   built with gcc 4.8 (GCC)
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   configuration: --target-os=linux --cross-prefix=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/vagrant/SourceCode/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/vagrant/SourceCode/ffmpeg-android/build/armeabi-v7a --extra-cflags='-I/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all' --extra-ldflags='-L/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   libavutil      55. 17.103 / 55. 17.103
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   libavcodec     57. 24.102 / 57. 24.102
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   libavformat    57. 25.100 / 57. 25.100
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   libavdevice    57.  0.101 / 57.  0.101
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   libavfilter     6. 31.100 /  6. 31.100
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   libswscale      4.  0.100 /  4.  0.100
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   libswresample   2.  0.101 /  2.  0.101
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   libpostproc    54.  0.100 / 54.  0.100
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Download/vid.mp4':
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   Metadata:
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:     major_brand     : isom
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:     minor_version   : 512
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:     compatible_brands: isomiso2avc1mp41
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:     title           : 1282287935171187
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:     encoder         : Lavf56.40.101
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:   Duration: 00:12:11.52, start: 0.169000, bitrate: 292 kb/s
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 400x400, 268 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc (default)
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:     Metadata:
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:       handler_name    : VideoHandler
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:     Stream #0:1(und): Audio: aac (HE-AACv2) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 19 kb/s (default)
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:     Metadata:
    03-21 13:06:05.871 26112-26112/com.karandeepEnact I/System.out:       handler_name    : SoundHandler
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out: [mov,mp4,m4a,3gp,3g2,mj2 @ 0xad6b9600] sample aspect ratio already set to 1:1, ignoring 'pasp' atom (65536:65536)
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out: Input #1, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Download/vid1.mp4':
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:   Metadata:
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     major_brand     : mp42
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     minor_version   : 0
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     compatible_brands: isommp42
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     creation_time   : 2017-03-20 09:36:26
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     com.android.version: 7.0
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:   Duration: 00:00:09.47, start: 0.000000, bitrate: 6138 kb/s
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     Stream #1:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m), 720x480, 6004 kb/s, SAR 1:1 DAR 3:2, 29.99 fps, 30 tbr, 90k tbn, 180k tbc (default)
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     Metadata:
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:       rotate          : 90
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:       creation_time   : 2017-03-20 09:36:26
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:       handler_name    : VideoHandle
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     Side data:
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:       displaymatrix: rotation of -90.00 degrees
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     Stream #1:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     Metadata:
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:       creation_time   : 2017-03-20 09:36:26
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:       handler_name    : SoundHandle
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out: Input #2, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Download/vid2.mp4':
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:   Metadata:
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     major_brand     : mp42
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     minor_version   : 1
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     compatible_brands: mp41mp42isom
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:     creation_time   : 2017-02-28 04:56:18
    03-21 13:06:05.872 26112-26112/com.karandeepEnact I/System.out:   Duration: 00:00:30.87, start: 0.000000, bitrate: 568 kb/s
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     Stream #2:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, smpte170m/smpte170m/bt709), 400x400, 482 kb/s, 25 fps, 25 tbr, 600 tbn, 1200 tbc (default)
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     Metadata:
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:       creation_time   : 2017-02-28 04:56:18
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:       handler_name    : Core Media Video
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     Stream #2:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 81 kb/s (default)
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     Metadata:
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:       creation_time   : 2017-02-28 04:56:18
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:       handler_name    : Core Media Audio
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out: Input #3, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Download/vid3.mp4':
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:   Metadata:
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     major_brand     : mp42
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     minor_version   : 0
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     compatible_brands: mp42isom
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:   Duration: 00:00:31.40, start: 0.000000, bitrate: 1771 kb/s
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     Stream #3:0(und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 640x368, 1644 kb/s, 30.04 fps, 30.04 tbr, 30041 tbn, 60082 tbc (default)
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     Metadata:
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:       rotate          : 90
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     Side data:
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:       displaymatrix: rotation of -90.00 degrees
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out:     Stream #3:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out: [Parsed_setdar_1 @ 0xad6aa1c0] Media type mismatch between the 'Parsed_setdar_1' filter output pad 0 (video) and the 'Parsed_concat_4' filter input pad 1 (audio)
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out: [AVFilterGraph @ 0xad697180] Cannot create the link setdar:0 -> concat:1
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out: Error initializing complex filters.
    03-21 13:06:05.873 26112-26112/com.karandeepEnact I/System.out: Invalid argument
    03-21 13:06:05.874 26112-26112/com.karandeepEnact I/System.out: --onFinish-->
    03-21 13:08:12.360 26112-26120/com.karandeepEnact I/art: Debugger is no longer active
    03-21 13:08:12.360 26112-26120/com.karandeepEnact I/art: Starting a blocking GC Instrumentation
  • FFMPEG - How to wait until all blobs are written before finishing ffmpeg process when getting them from media recorder API

    7 novembre 2020, par Caio Nakai

    I'm using media recorder API to record a video from user's screen and sending the blobs through web socket to a nodejs server. The nodejs server is using the blobs to create a webm video file, the video is being created fine but with a delay, after the user clicks on the stop recording button it stops the media recorder api, however the server didn't finish the processing of all blobs (at least that's what I think it's happening) and then when I check the video file generated the last few seconds of the recording are missing I wonder if there's an way to solve this. Any help is appreciated :)

    


    This is the front-end code that sends the blobs to the nodejs server

    


      const startScreenCapture = async () => {
  try {
    let screenStream;
    videoElem = document.getElementById("myscreen");
    screenStream = await navigator.mediaDevices.getDisplayMedia(
      displayMediaOptions
    );

    const recorderOptions = {
      mimeType: "video/webm;codecs=vp9",
      videoBitsPerSecond: 3 * 1024 * 1024,
    };

    screenMediaRecorder = new MediaRecorder(screenStream, recorderOptions);
    screenMediaRecorder.start(1); // 1000 - the number of milliseconds to record into each Blob
    screenMediaRecorder.ondataavailable = (event) => {
      console.debug("Got blob data:", event.data);
      console.log("Camera stream: ", event.data);
      if (event.data && event.data.size > 0) {
        socket.emit("screen_stream", event.data);
      }
    };

    videoElem.srcObject = screenStream;
    // console.log("Screen stream", screenStream);
    // socket.emit("screen_stream", screenStream);
  } catch (err) {
    console.error("Error: " + err);
  }
};

const stopCapture = (evt) => {
  let tracks = videoElem.srcObject.getTracks();

  tracks.forEach((track) => track.stop());
  videoElem.srcObject = null;
  screenMediaRecorder.stop();
  socket.emit("stop_screen");
  socket.close();
};


    


    This is the nodejs back-end that handle the blobs and generates the videofile

    


      const ffmpeg2 = child_process.spawn("ffmpeg", [
    "-i",
    "-",
    "-c:v",
    "copy",
    "-c:a",
    "copy",
    "screen.webm",
  ]);


  socket.on("screen_stream", (msg) => {
    console.log("Writing screen blob! ");
    ffmpeg2.stdin.write(msg);
  });

  socket.on("stop_screen", () => {
    console.log("Stop recording..");
  });


    


  • configure : Add a SONAME entry for the android target

    29 octobre 2015, par Luca Barbato
    configure : Add a SONAME entry for the android target
    

    In order to load libraries in Android they need to be unversioned.
    The android target section was derived from the BSD ones, and they
    that simply drop the SONAME

    Android M requires to have a SONAME entry but unversioned.

    • [DBH] configure