Code: Select all
...
Sep 7 01:10:20 panorama incrond[4432]: PATH (/home/station/films) FILE (film_one.mp4) EVENT (IN_CLOSE_WRITE)
Sep 7 01:10:20 panorama incrond[4432]: (root) CMD (film_one.mp4)
Sep 7 01:10:20 panorama launch.sh[22793]: libva info: VA-API version 1.4.0
Sep 7 01:10:20 panorama launch.sh[22793]: libva info: va_getDriverName() returns 0
Sep 7 01:10:20 panorama launch.sh[22793]: libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
Sep 7 01:10:20 panorama launch.sh[22793]: libva info: Found init function __vaDriverInit_1_4
Sep 7 01:10:20 panorama launch.sh[22793]: libva info: va_openDriver() returns 0
Sep 7 01:10:20 panorama launch.sh[22793]: [00007f2f60fdaa00] avcodec decoder: Using Intel i965 driver for Intel(R) Gemini Lake - 2.3.0 for hardware decoding
Sep 7 01:14:57 panorama incrond[4432]: PATH (/home/station/films) FILE (film_two.mp4) EVENT (IN_CLOSE_WRITE)
Sep 7 01:14:57 panorama incrond[4432]: (root) CMD (film_two.mp4)
Sep 7 01:14:58 panorama launch.sh[22793]: libva info: VA-API version 1.4.0
Sep 7 01:14:58 panorama launch.sh[22793]: libva info: va_getDriverName() returns 0
Sep 7 01:14:58 panorama launch.sh[22793]: libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
Sep 7 01:14:58 panorama launch.sh[22793]: libva info: Found init function __vaDriverInit_1_4
Sep 7 01:14:58 panorama launch.sh[22793]: libva info: va_openDriver() returns 0
Sep 7 01:14:58 panorama launch.sh[22793]: [00007f2f60c39c30] avcodec decoder: Using Intel i965 driver for Intel(R) Gemini Lake - 2.3.0 for hardware decoding
...
Code: Select all
#!/usr/bin/bash
FILES=/home/station/films
VIDEOS=""
start() {
for video in $FILES/*.mp4
do
VIDEOS+=" ${video}"
done
DISPLAY=:0 cvlc --loop $VIDEOS
}
stop() {
pkill vlc
}
case $1 in
start|stop) "$1" ;;
esac
Code: Select all
$ strace -f vlc --loop /home/station/share/film_one.mp4 /home/station/share/film_two.mp4
27315 execve("/usr/bin/vlc", ["vlc", "--loop", "/home/station/share/film_one.mp4", "/home/station/share/film_two.mp4"], [/* 41 vars */]) = 0
...
27315 clone(child_stack=0x7fe8e773ffb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fe8e77409d0, tls=0x7fe8e7740700, child_tidptr=0x7fe8e77409d0) = 27316
...
27316 clone(child_stack=0x7fe8d08affb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fe8d08b09d0, tls=0x7fe8d08b0700, child_tidptr=0x7fe8d08b09d0) = 27435
...
27435 open("/home/station/share/film_one.mp4", O_RDWR) = 23
On a recent Linux system, you should see openat(), not simply open() on that file.Could it have something to do with the fact that I'm queuing up multiple files? Or some module, like subtitles, or metadata? Any suggestions how I could narrow things down further? This is a stock install of VLC 3.0.8 so I don't think it's unique to the two systems I've tested on...
On a recent Linux system, you should see openat(), not simply open() on that file.Could it have something to do with the fact that I'm queuing up multiple files? Or some module, like subtitles, or metadata? Any suggestions how I could narrow things down further? This is a stock install of VLC 3.0.8 so I don't think it's unique to the two systems I've tested on...
I wouldn't be surprised by something like metadata library.
try --no-auto-preparse
Code: Select all
3580 <... mprotect resumed> ) = 0
3580 mprotect(0x7f41b8cca000, 49152, PROT_READ|PROT_WRITE) = 0
3580 mprotect(0x7f41b8cd6000, 40960, PROT_READ|PROT_WRITE) = 0
3580 mprotect(0x7f41b8ce0000, 4096, PROT_READ|PROT_WRITE) = 0
3580 mprotect(0x7f41b8ce1000, 4096, PROT_READ|PROT_WRITE) = 0
3580 mprotect(0x7f41b8ce2000, 4096, PROT_READ|PROT_WRITE) = 0
3580 mprotect(0x7f41b8ce3000, 4096, PROT_READ|PROT_WRITE) = 0
3580 mprotect(0x7f41b8ce4000, 4096, PROT_READ|PROT_WRITE) = 0
3580 mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f41aa53d000
3580 mprotect(0x7f41aa53d000, 4096, PROT_NONE) = 0
3580 clone( <unfinished ...>
3587 set_robust_list(0x7f41aad3d9e0, 24 <unfinished ...>
3580 <... clone resumed> child_stack=0x7f41aad3cfb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f41aad3d9d0, tls=0x7f41aad3d700, child_tidptr=0x7f41aad3d9d0) = 3587
3587 <... set_robust_list resumed> ) = 0
3580 rt_sigprocmask(SIG_BLOCK, [INT QUIT PIPE TERM], <unfinished ...>
3587 futex(0x7f41b8c3a97c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
3580 <... rt_sigprocmask resumed> [HUP INT QUIT PIPE TERM CHLD], 8) = 0
3580 clone( <unfinished ...>
3588 set_robust_list(0x7f41c733b9e0, 24 <unfinished ...>
3580 <... clone resumed> child_stack=0x7f41c733afb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f41c733b9d0, tls=0x7f41c733b700, child_tidptr=0x7f41c733b9d0) = 3588
3588 <... set_robust_list resumed> ) = 0
3580 rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT PIPE TERM CHLD], <unfinished ...>
3588 futex(0x7f41b8c05b2c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
3580 <... rt_sigprocmask resumed> NULL, 8) = 0
3580 write(8, "\1\0\0\0\0\0\0\0", 8) = 8
3576 <... poll resumed> ) = 1 ([{fd=8, revents=POLLIN}])
3580 write(8, "\1\0\0\0\0\0\0\0", 8 <unfinished ...>
3576 read(8, <unfinished ...>
3580 <... write resumed> ) = 8
3576 <... read resumed> "\2\0\0\0\0\0\0\0", 16) = 8
3580 open("/home/station/share/video_one.mp4", O_RDWR <unfinished ...>
3576 poll([{fd=8, events=POLLIN}, {fd=9, events=POLLIN}], 2, 467 <unfinished ...>
3580 <... open resumed> ) = 23
3580 fstat(23, {st_mode=S_IFREG|0664, st_size=34766242, ...}) = 0
3580 mprotect(0x7f41b8ce5000, 4096, PROT_READ|PROT_WRITE) = 0
3580 fstat(23, {st_mode=S_IFREG|0664, st_size=34766242, ...}) = 0
3580 lseek(23, 34762752, SEEK_SET) = 34762752
3580 read(23, "T\336m\3\353\316\316!\362\177\327\274\311\202\302\35\"\22B\270/y\26\364\225\352\203\244\245#\220\266"..., 3490) = 3490
3580 lseek(23, 0, SEEK_SET) = 0
3580 fstat(23, {st_mode=S_IFREG|0664, st_size=34766242, ...}) = 0
3580 lseek(23, 34762752, SEEK_SET) = 34762752
3580 read(23, "T\336m\3\353\316\316!\362\177\327\274\311\202\302\35\"\22B\270/y\26\364\225\352\203\244\245#\220\266"..., 3490) = 3490
TagLib opens files for writing, falling back to read-only mode only if the earlier fails.
Code: Select all
# mv /usr/lib/x86_64-linux-gnu/vlc/plugins/meta_engine/libtaglib_plugin.so /usr/lib/x86_64-linux-gnu/vlc/plugins/meta_engine/libtaglib_plugin.so.disabled
Return to “VLC media player for Linux and friends Troubleshooting”
Users browsing this forum: No registered users and 7 guests