
Recherche avancée
Médias (1)
-
La conservation du net art au musée. Les stratégies à l’œuvre
26 mai 2011
Mis à jour : Juillet 2013
Langue : français
Type : Texte
Autres articles (97)
-
Multilang : améliorer l’interface pour les blocs multilingues
18 février 2011, parMultilang 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, parPar 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, parL’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 AtwalI
concat
different mp4 videos with different properties like aspect ratio, SAR value, frame size using this command inffmpeg-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 NakaiI'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