
Recherche avancée
Médias (91)
-
MediaSPIP Simple : futur thème graphique par défaut ?
26 septembre 2013, par
Mis à jour : Octobre 2013
Langue : français
Type : Video
-
avec chosen
13 septembre 2013, par
Mis à jour : Septembre 2013
Langue : français
Type : Image
-
sans chosen
13 septembre 2013, par
Mis à jour : Septembre 2013
Langue : français
Type : Image
-
config chosen
13 septembre 2013, par
Mis à jour : Septembre 2013
Langue : français
Type : Image
-
SPIP - plugins - embed code - Exemple
2 septembre 2013, par
Mis à jour : Septembre 2013
Langue : français
Type : Image
-
GetID3 - Bloc informations de fichiers
9 avril 2013, par
Mis à jour : Mai 2013
Langue : français
Type : Image
Autres articles (8)
-
Other interesting software
13 avril 2011, parWe 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 : (...) -
D’autres logiciels intéressants
12 avril 2011, parOn ne revendique pas d’être les seuls à faire ce que l’on fait ... et on ne revendique surtout pas d’être les meilleurs non plus ... Ce que l’on fait, on essaie juste de le faire bien, et de mieux en mieux...
La liste suivante correspond à des logiciels qui tendent peu ou prou à faire comme MediaSPIP ou que MediaSPIP tente peu ou prou à faire pareil, peu importe ...
On ne les connais pas, on ne les a pas essayé, mais vous pouvez peut être y jeter un coup d’oeil.
Videopress
Site Internet : (...) -
Keeping control of your media in your hands
13 avril 2011, parThe vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)
Sur d’autres sites (3139)
-
ffmpeg : set the language of an audio stream
22 juillet 2023, par Steven Van IngelgemI have 3 files : video.mp4, audionl.mp4 & audioeng.mp4.
I tried adding them all together in 1 output.mp4 file like this :



ffmpeg -y -i video.mp4 -i audionl.mp4 -i audioeng.mp4 -map 0:v -map 1:a -map 2:a -metadata:s:a:0 language=nl -metadata:s:a:0 title="NL" -metadata:s:a:1 language=eng -metadata:s:a:1 title="ENG" -acodec copy -bsf:a aac_adtstoasc -vcodec copy -movflags faststart output.mp4 2>&1




This is the output I see from ffmpeg :



ffmpeg version 2.6.9 Copyright (c) 2000-2016 the FFmpeg developers
 built with gcc 4.9.2 (Debian 4.9.2-10)
 configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector-strong -Wformat -Werror=format-security ' --extra-ldflags='-Wl,-z,relro' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-libvpx --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-librtmp --enable-avfilter --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/x86_64-linux-gnu --disable-vda --enable-libbluray --enable-libcdio --enable-gnutls --enable-frei0r --enable-openssl --enable-libass --enable-libopus --enable-fontconfig --enable-libpulse --disable-mips32r2 --disable-mipsdspr1 --disable-mipsdspr2 --enable-libvidstab --enable-libzvbi --enable-avresample --disable-htmlpages --disable-podpages --enable-libutvideo --enable-libfdk-aac --enable-libx265 --enable-libiec61883 --enable-vaapi --enable-libdc1394 --disable-altivec --shlibdir=/usr/lib/x86_64-linux-gnu
 libavutil 54. 20.100 / 54. 20.100
 libavcodec 56. 26.100 / 56. 26.100
 libavformat 56. 25.101 / 56. 25.101
 libavdevice 56. 4.100 / 56. 4.100
 libavfilter 5. 11.102 / 5. 11.102
 libavresample 2. 1. 0 / 2. 1. 0
 libswscale 3. 1.101 / 3. 1.101
 libswresample 1. 1.100 / 1. 1.100
 libpostproc 53. 3.100 / 53. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
 Metadata:
 major_brand : isom
 minor_version : 0
 compatible_brands: isomavc1mp42dash
 creation_time : 2017-06-04 06:35:06
 Duration: 00:20:52.80, start: 0.000000, bitrate: 1172 kb/s
 Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 1168 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc (default)
 Metadata:
 creation_time : 2017-06-04 06:35:06
 handler_name : VideoHandler
 encoder : VideoHandler
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'audionl.mp4':
 Metadata:
 major_brand : isom
 minor_version : 0
 compatible_brands: isomM4A mp42dash
 creation_time : 2017-06-04 06:35:06
 Duration: 00:20:52.80, start: 0.000000, bitrate: 96 kb/s
 Stream #1:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 93 kb/s (default)
 Metadata:
 creation_time : 2017-06-04 06:35:06
 handler_name : SoundHandler
Input #2, mov,mp4,m4a,3gp,3g2,mj2, from 'audioeng.mp4':
 Metadata:
 major_brand : isom
 minor_version : 0
 compatible_brands: isomM4A mp42dash
 creation_time : 2017-06-04 06:35:06
 Duration: 00:20:52.78, start: 0.000000, bitrate: 64 kb/s
 Stream #2:0(eng): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 62 kb/s (default)
 Metadata:
 creation_time : 2017-06-04 06:35:06
 handler_name : SoundHandler
Output #0, mp4, to 'output.mp4':
 Metadata:
 major_brand : isom
 minor_version : 0
 compatible_brands: isomavc1mp42dash
 encoder : Lavf56.25.101
 Stream #0:0(eng): Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=2-31, 1168 kb/s, 25 fps, 25 tbr, 90k tbn, 90k tbc (default)
 Metadata:
 creation_time : 2017-06-04 06:35:06
 handler_name : VideoHandler
 encoder : VideoHandler
 Stream #0:1(nl): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 93 kb/s (default)
 Metadata:
 creation_time : 2017-06-04 06:35:06
 handler_name : SoundHandler
 title : NL
 Stream #0:2(eng): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 62 kb/s (default)
 Metadata:
 creation_time : 2017-06-04 06:35:06
 handler_name : SoundHandler
 title : ENG
Stream mapping:
 Stream #0:0 -> #0:0 (copy)
 Stream #1:0 -> #0:1 (copy)
 Stream #2:0 -> #0:2 (copy)
Press [q] to stop, [?] for help
[mp4 @ 0xbb1320] Starting second pass: moving the moov atom to the beginning of the file
frame=31320 fps=20993 q=-1.0 Lsize= 204217kB time=00:20:52.79 bitrate=1335.4kbits/s
video:178734kB audio:23867kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.797284%




As you can see in there : "Stream #0:0(eng)", "Stream #0:1(nl)" & "Stream #0:2(eng)".
So that looks fine.



But when I open it in VLC, I see under Audio tracks :
NL - [English]
ENG - [English]



So I went back to check on ffmpeg with "ffmpeg -i output.mp4" :



Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'output.mp4':
 Metadata:
 major_brand : isom
 minor_version : 512
 compatible_brands: isomiso2avc1mp41
 encoder : Lavf56.25.101
 Duration: 00:20:52.80, start: 0.000000, bitrate: 1335 kb/s
 Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 1168 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc (default)
 Metadata:
 handler_name : VideoHandler
 Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 93 kb/s (default)
 Metadata:
 handler_name : SoundHandler
 Stream #0:2(eng): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 62 kb/s (default)
 Metadata:
 handler_name : SoundHandler




And here they are English again...



Afterwards I tried this :



ffmpeg -y -i audionl.mp4 -c:a copy -metadata:s:a:0 language=nl output.mp4




But also that failed to set the correct language on the output file...
I'm at a loss here and hope someone can help me set these languages correctly.



Thanks a lot !


-
Missing packets when transcoding using ffmpeg
23 février 2021, par Adam SzmydI have very weird issue with trans-coding
opus
to any other format usingffmpeg
. I example it on transcoding toflac
as this is what I'm currently using.

So I have this one example
opus
file that after processing viaffmpeg
kinda gets shorten like if the ffmpeg would drop some packets/data out of it.

I wouldn't mind if ffmpeg was cleaning up some redundant stuff but in practice this thing is making my output file of multiple streams out of sync so at some point audio tracks gets overlapping each other.


So I have this input
input.opus
file that's length is00:00:05.78
and when i pass it through ffmpeg like this :

$ ffmpeg -i input.opus -c flac output.flac
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
 built with gcc 10 (GCC)
 configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' ' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-liblensfun --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg --enable-libzvbi --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect
 libavutil 56. 51.100 / 56. 51.100
 libavcodec 58. 91.100 / 58. 91.100
 libavformat 58. 45.100 / 58. 45.100
 libavdevice 58. 10.100 / 58. 10.100
 libavfilter 7. 85.100 / 7. 85.100
 libavresample 4. 0. 0 / 4. 0. 0
 libswscale 5. 7.100 / 5. 7.100
 libswresample 3. 7.100 / 3. 7.100
 libpostproc 55. 7.100 / 55. 7.100
Input #0, ogg, from 'input.opus':
 Duration: 00:00:05.78, start: -0.017500, bitrate: 48 kb/s
 Stream #0:0: Audio: opus, 48000 Hz, mono, fltp
 Metadata:
 DURATION : 00:00:05.836000000
 encoder : Lavc58.91.100 opus
Stream mapping:
 Stream #0:0 -> #0:0 (opus (native) -> flac (native))
Press [q] to stop, [?] for help
[flac @ 0x55f94c9c2f40] encoding as 24 bits-per-sample
Output #0, flac, to 'output.flac':
 Metadata:
 encoder : Lavf58.45.100
 Stream #0:0: Audio: flac, 48000 Hz, mono, s32 (24 bit), 128 kb/s
 Metadata:
 DURATION : 00:00:05.836000000
 encoder : Lavc58.91.100 flac
size= 393kB time=00:00:05.79 bitrate= 555.7kbits/s speed= 373x 
video:0kB audio:385kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.102753%



interestingly ffmpeg above shows that output should get
00:00:05.79
duration but when checking it with ffprobe, its shorter by 50ms :

$ ffprobe -hide_banner output.flac
Input #0, flac, from 'output.flac':
 Metadata:
 encoder : Lavf58.45.100
 Duration: 00:00:05.73, start: 0.000000, bitrate: 561 kb/s
 Stream #0:0: Audio: flac, 48000 Hz, mono, s32 (24 bit)



It may seem silly small difference but I intentionally cut the file to be 5s long to keep troubleshooting easier. Source file is 30mins and I loose 1min out of it during that process so it is real.


ffmpeg version 4.3.1


How can i troubleshoot this ? When i try with
-loglevel trace
I noticed these few logs that looks "suspicious" :

[opus @ 0x555a5abe6c40] skip 0 / discard 192 samples due to side data
[opus @ 0x555a5abe6c40] discard 192/960 samples



But haven't found a way to stop it from discarding these samples (not even sure it is causing that..)


I would appreciate any help or point troubleshooting direction.


-
FFMPEG command on Android Jave Process does not fully execute
8 novembre 2014, par user2491598The issue I am having is very strange. I have an FFMPEG executable binary library installed on my Android and I am trying to execute this command
ffmpeg -loop 1 -i /storage/emulated/0/image.jpg -i /storage/emulated/0/input.mov -filter_complex '[0:v][1:v] overlay' -shortest /storage/emulated/0/output.mp4
and my JAVA code looks like
try {
Runtime.getRuntime().exec("chmod 700 " + mFfmpegPath);
cmd.add(mFfmpegPath);
cmd.add("-loop");
cmd.add("1");
cmd.add("-i");
cmd.add("/storage/emulated/0/image.jpg");
cmd.add("-i");
cmd.add("/storage/emulated/0/pizza.mov");
cmd.add("-filter_complex");
cmd.add("'[0:v][1:v] overlay'");
cmd.add("-shortest");
cmd.add("-vcodec");
cmd.add("-libx264");
cmd.add("-strict");
cmd.add("experimental");
cmd.add("/storage/emulated/0/output22.mp4");
final ProcessBuilder pb = new ProcessBuilder(cmd);
pb.redirectErrorStream();
final Process p = pb.start();
Log.i("FFMPEG","stdError= " + getSTD(p.getErrorStream()));
p.waitFor();
return run;
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}For some reason I the execution does not fully finish and it stops. It does not even create an output file in my Android storage. Here is the log file from the process stream
11-07 20:34:21.636: I/FFMPEG(6259): stdError= WARNING: linker: /data/data/za.jamie.androidffmpegcmdline/app_bin/ffmpeg has text relocations. This is wasting memory and is a security risk. Please fix.
11-07 20:34:21.636: I/FFMPEG(6259): ffmpeg version n2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
11-07 20:34:21.636: I/FFMPEG(6259): built on Nov 8 2014 00:21:33 with gcc 4.8 (GCC)
11-07 20:34:21.636: I/FFMPEG(6259): configuration: --target-os=linux --cross-prefix=/home/ubuntu/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/ubuntu/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-avcodec --enable-avformat --enable-swresample --enable-swscale --enable-postproc --enable-avfilter --enable-avresample --disable-libfreetype --enable-libfribidi --disable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --enable-ffplay --enable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/ubuntu/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/ubuntu/ffmpeg-android/build/armeabi-v7a --extra-cflags='-I/home/ubuntu/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all' --extra-ldflags='-L/home/ubuntu/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
11-07 20:34:21.636: I/FFMPEG(6259): libavutil 54. 7.100 / 54. 7.100
11-07 20:34:21.636: I/FFMPEG(6259): libavcodec 56. 1.100 / 56. 1.100
11-07 20:34:21.636: I/FFMPEG(6259): libavformat 56. 4.101 / 56. 4.101
11-07 20:34:21.636: I/FFMPEG(6259): libavdevice 56. 0.100 / 56. 0.100
11-07 20:34:21.636: I/FFMPEG(6259): libavfilter 5. 1.100 / 5. 1.100
11-07 20:34:21.636: I/FFMPEG(6259): libavresample 2. 1. 0 / 2. 1. 0
11-07 20:34:21.636: I/FFMPEG(6259): libswscale 3. 0.100 / 3. 0.100
11-07 20:34:21.636: I/FFMPEG(6259): libswresample 1. 1.100 / 1. 1.100
11-07 20:34:21.636: I/FFMPEG(6259): libpostproc 53. 0.100 / 53. 0.100
11-07 20:34:21.636: I/FFMPEG(6259): Input #0, image2, from '/storage/emulated/0/image.jpg':
11-07 20:34:21.636: I/FFMPEG(6259): Duration: 00:00:00.04, start: 0.000000, bitrate: 35211 kb/s
11-07 20:34:21.636: I/FFMPEG(6259): Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg), 640x640 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn, 25 tbc
11-07 20:34:21.636: I/FFMPEG(6259): Input #1, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/input.mov':
11-07 20:34:21.636: I/FFMPEG(6259): Metadata:
11-07 20:34:21.636: I/FFMPEG(6259): major_brand : qt
11-07 20:34:21.636: I/FFMPEG(6259): minor_version : 537199360
11-07 20:34:21.636: I/FFMPEG(6259): compatible_brands: qt
11-07 20:34:21.636: I/FFMPEG(6259): creation_time : 2014-10-30 23:57:31
11-07 20:34:21.636: I/FFMPEG(6259): xmp : <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
11-07 20:34:21.636: I/FFMPEG(6259): :
11-07 20:34:21.636: I/FFMPEG(6259): :
11-07 20:34:21.636: I/FFMPEG(6259): : FFMPEG(6259): : xmlns:xmp="http://ns.adobe.com/xap/1.0/"
11-07 20:34:21.636: I/FFMPEG(6259): : xmlns:xmpDM="http://ns.adobe.com/xmp/1.0/DynamicMedia/"
11-07 20:34:21.636: I/FFMPEG(6259): : xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
11-07 20:34:21.636: I/FFMPEG(6259): : xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
11-07 20:34:21.636: I/FFMPEG(6259): : xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
11-07 20:34:21.636: I/FFMPEG(6259): : xmlns:creatorAtom="http://ns.adobe.com/creatorAtom/1.0/"
11-07 20:34:21.636: I/FFMPEG(6259): : xmlns:dc="http://purl.org/dc/elements/1.1/"
11-07 20:34:21.636: I/FFMPEG(6259): : xmp:CreateDate="2014-10-30T16:57:31-07:00"
11-07 20:34:21.636: I/FFMPEG(6259): : xmp:ModifyDate="2014-10-30T15:57:57-07:00"
11-07 20:34:21.636: I/FFMPEG(6259): : xmp:CreatorTool="Adobe After Effects CC 2014 (Windows)"
11-07 20:34:21.636: I/FFMPEG(6259): : xmp:MetadataDate="2014-10-30T15:57:57-07:00"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpDM:startTimeScale="30"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpDM:startTimeSampleSize="1"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpDM:videoFrameRate="30.000000"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpDM:videoFieldOrder="Progressive"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpDM:videoPixelAspectRatio="1/1"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpDM:audioSampleRate="48000"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpDM:audioSampleType="16Int"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpDM:audioChannelType="Stereo"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpMM:InstanceID="xmp.iid:b791d2dc-6759-ee45-b5a2-692ecba2c4fd"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpMM:DocumentID="xmp.did:d3fde073-8716-144a-acbd-7676f27002a0"
11-07 20:34:21.636: I/FFMPEG(6259): : xmpMM:OriginalDocumentID="xmp.
11-07 20:34:21.836: E/ViewRootImpl(6259): sendUserActionEvent() mView == nullPlease help :(