ffmpeg capture from uvc / dev / video0 in any resolution, EXCEPT 1920×1080

Basically, the problem is that ffmpeg will not capture 1920×1080 on my Linux system, unlike other video capture applications, and yet ffmpeg will successfully capture other resolutions from the same device on the same system. Bizarre. I have tried many combinations of ffmpeg command lines and muttered many incantations, but none of them solves the problem.

I'm using ffmpeg on the 19.04 Ubuntu desktop on a 2200g Ryzen with 16 GB of RAM.

My goal is to create a H264 mp4 video that can be viewed in a web browser, with data from a USB UVC device. The resulting file should be read correctly in the quicktime player on Windows and in a web browser.

  • Fact 1: I have a HDMI device UVC to USB capable of 4K video
    contribution.
  • Fact 2: ffmpeg works correctly when I capture a video with the help of ffmpeg in any
    resolution EXCEPT 1920×1080
  • Fact 3: ffmpeg also works very well by capturing the 4k input as well as all
    lower resolutions
  • Fact 4: gstreamer seems to be able to capture data – he has created a
    gigantic file (see annex 1 below)
  • Fact 5: The guvcview program on the Ubuntu desktop has no problem
    display the video from the uvc device and does not require any
    configuration to do it.
  • Fact 6: I used the guvcview program on the Ubuntu desktop in command line mode
    capture the video of the uvc camera in 1920×1080 and processed it
    well

######## Appendix 1: uvc devices

ubuntu @ render001: ~ $ ls / dev / vid *
/ dev / video0 / dev / video1

######## Appendix 2: UVC Device Information

ubuntu @ render001: ~ $ v4l2-ctl --all
Driver info:
Driver name: uvcvideo
Card type: Cam Link 4K: Cam Link 4K
Bus Information: usb-0000: 08: 00.3-4
Driver Version: 5.0.8
Capacities: 0x84a00001
Video capture
Metadata capture
Diffusion
Extended Pix format
Capacities of the device
Device Caps: 0x04200001
Video capture
Diffusion
Extended Pix format
Priority: 2
Video input: 0 (input 1: ok)
Format the video capture:
Width / Height: 1920/1080
Pixel format: YUYV & # 39; (YUYV 4: 2: 2)
Field: none
Bytes per line: 3840
Size: 4147200
Color space: sRGB
Transfer function: default (mapped to sRGB)
YCbCr / HSV encoding: default (maps to ITU-R 601)
Quantization: default (mapped to a limited range)
flags:
Video capture of the ability to crop:
Bounds: Left 0, Top 0, Width 1920, Height 1080
Default: Left 0, Top 0, Width 1920, Height 1080
Aspect of the pixel: 1/1
Selection: crop_default, Left 0, Top 0, Width 1920, Height 1080, Flags:
Selection: crop_bounds, Left 0, Top 0, Width 1920, Height 1080, Flags:
Streaming Video Capture Settings:
Capabilities: timeperframe
Frames per second: 60,000 (60/1)
Read the stamps: 0
brightness 0x00980900 (int): min = 0 max = 255 steps = 1 default = 128 value = 128
contrast 0x00980901 (int): min = 0 max = 255 steps = 1 default = 128 value = 128
saturation 0x00980902 (int): min = 0 max = 255 steps = 1 default = 128 value = 128
hue 0x00980903 (int): min = 0 max = 255 steps = 1 default = 128 value = 128

######## Appendix 3: ffmpeg case exit failed

ubuntu @ render001: ~ $ ffmpeg -y -t 5 -f video4linux2 -i / dev / video0 out.mov
Ffmpeg Version N-94046-gc9c1711 Copyright (c) 2000-2019 the developers of FFmpeg
built with gcc 8 (Ubuntu 8.3.0-6ubuntu1)
configuration: --prefix = / home / ubuntu / ffmpeg_build --pkg-config-flags = - static --extra-cflags = -I / home / ubuntu / ffmpeg_build / include --extra-ldflags = -L / home / ubuntu / ffmpeg_build / lib --extra-libs = - lpthread -lm & # 39; --bindir = / home / ubuntu / bin --enable-lib - libable - libable - libable - libable - libable -libvpx --enable-libx264 --enable-libx265 --enable-nonfree
libavutil 56. 28.100 / 56. 28.100
libavcodec 58. 53.100 / 58. 53.100
libavformat 58. 27.103 / 58. 27.103
libavdevice 58. 7.100 / 58. 7.100
libavfilter 7. 55.100 / 7. 55.100
libswscale 5. 4.101 / 5. 4.101
libswresample 3. 4.100 / 3. 4.100
libpostproc 55. 4.100 / 55. 4.100

****** IMPORTANT NOTE ***** ffmpeg hangs at this point and the following display is displayed after pressing C:


Entry # 0, video4linux2, v4l2, from / dev / video0:
Duration: N / A, speed: 1492992 kb / s
Stream # 0: 0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080, 1492992 kb / s, 60 frames per second, 60 tbr, 1000 kb tb, 1000k tbc
Flow Mapping:
Stream # 0: 0 -> # 0: 0 (rawvideo (native) -> h264 (libx264))
press [q] Stop, [?] to help
Workflow 0: 0 without any written data.
[libx264 @ 0x55efe29a1c00] CPU capacity utilization: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x55efe29a1c00] profile High, level 4.2
[libx264 @ 0x55efe29a1c00] 264 - core 155 r2917 0a84d98 - H.264 / MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac = 1 ref = 3 unlocking = 1: 0: 0 analysis = 0x3: 0x113 me = subword hex = 7 psy = 1 psy_rd = 1.00: 0.00 mixed_ref = 1 me_range = 16 chroma_me = 1 lattice = 1 8x8dct = 1 cqm = 0 deadzone = 21.11 fast_pskip = 1 chroma_qp_offset = -2 threads = 6 lookahead_threads = 1 sliced_threads = 0 nr = 0 decimal = 1 interlace = 0 bluray_compat = 0 constrained_intra = 0 bframes = 3 b_pyramid = 2 b_adapt = 1 b_bias = 0 direct = 1 bbp = 1 open_gop = 1 open_gop = 1 open_gop = 1 250 keyint_min = 25 scenecut = 40 intra_refresh = 0 rc_lookahead = 40 rc = crf mbtree = 1 crf = 23.0 qcomp = 0.60 qpmin = 0 qpmax = 69 qpstep = 4 ip_ratio = 1.40 aq = 1: 1.00
Exit # 0, mov, to & # 39; out.mov & # 39 ;:
metadata:
encoder: Lavf58.27.103
Stream # 0: 0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 1920x1080, q = -1-1, 60 frames per second, 15360 billion yuan, 60 frames per second
metadata:
encoder: Lavc58.53.100 libx264
Lateral data:
cpb: bitrate max / min / avg: 0/0/0 size of the buffer: 0 vbv_delay: -1
frame = 0 fps = 0.0 q = 0.0 Lsize = 0kB time = 00: 00: 00.00 bit rate = N / A speed = 0x
video: 0 ko audio: 0 kb subtitle: 0 kb other streams: global headers 0 kb: 0 kb multiplexing overhead: unknown
Normal output, received signal 2.
ubuntu @ render001: ~ $

######## Appendix 4: the successful ffmpeg case output – not here that the

Only difference was that the resolution of the input in the UVC device was changed to 3840x2160. The output .mov file is read correctly in the Quicktime Player or in a browser.

ubuntu @ render001: ~ $ ffmpeg -y -t 5 -f video4linux2 -i / dev / video0 out.mov
Ffmpeg Version N-94046-gc9c1711 Copyright (c) 2000-2019 the developers of FFmpeg
built with gcc 8 (Ubuntu 8.3.0-6ubuntu1)
configuration: --prefix = / home / ubuntu / ffmpeg_build --pkg-config-flags = - static --extra-cflags = -I / home / ubuntu / ffmpeg_build / include --extra-ldflags = -L / home / ubuntu / ffmpeg_build / lib --extra-libs = - lpthread -lm & # 39; --bindir = / home / ubuntu / bin --enable-lib - libable - libable - libable - libable - libable -libvpx --enable-libx264 --enable-libx265 --enable-nonfree
libavutil 56. 28.100 / 56. 28.100
libavcodec 58. 53.100 / 58. 53.100
libavformat 58. 27.103 / 58. 27.103
libavdevice 58. 7.100 / 58. 7.100
libavfilter 7. 55.100 / 7. 55.100
libswscale 5. 4.101 / 5. 4.101
libswresample 3. 4.100 / 3. 4.100
libpostproc 55. 4.100 / 55. 4.100
Entry # 0, video4linux2, v4l2, from / dev / video0:
Duration: N / A, start: 625.791663, speed: 2985984 kb / s
Feed # 0: 0: Video: rawvideo (I420 / 0x30323449), yuv420p, 3840x2160, 2985984 kb / s, 30 frames per second, 30 tbr, 1000 000 tbn, 1000 000 tbc
Flow Mapping:
Stream # 0: 0 -> # 0: 0 (rawvideo (native) -> h264 (libx264))
press [q] Stop, [?] to help
[libx264 @ 0x5586ca510300] CPU capacity utilization: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x5586ca510300] profile High, level 5.1
[libx264 @ 0x5586ca510300] 264 - core 155 r2917 0a84d98 - H.264 / MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac = 1 ref = 3 unlocking = 1: 0: 0 analysis = 0x3: 0x113 me = subword hex = 7 psy = 1 psy_rd = 1.00: 0.00 mixed_ref = 1 me_range = 16 chroma_me = 1 lattice = 1 8x8dct = 1 cqm = 0 deadzone = 21.11 fast_pskip = 1 chroma_qp_offset = -2 threads = 6 lookahead_threads = 1 sliced_threads = 0 nr = 0 decimal = 1 interlace = 0 bluray_compat = 0 constrained_intra = 0 bframes = 3 b_pyramid = 2 b_adapt = 1 b_bias = 0 direct = 1 bbp = 1 open_gop = 1 open_gop = 1 open_gop = 1 250 keyint_min = 25 scenecut = 40 intra_refresh = 0 rc_lookahead = 40 rc = crf mbtree = 1 crf = 23.0 qcomp = 0.60 qpmin = 0 qpmax = 69 qpstep = 4 ip_ratio = 1.40 aq = 1: 1.00
Exit # 0, mov, to & # 39; out.mov & # 39 ;:
metadata:
encoder: Lavf58.27.103
Stream # 0: 0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 3840x2160, q = -1-1, 30 frames per second, 15360 tb, 30 frames / second
metadata:
encoder: Lavc58.53.100 libx264
Lateral data:
cpb: bitrate max / min / avg: 0/0/0 size of the buffer: 0 vbv_delay: -1
image = 151 frames / second = 18 q = -1.0 Actual size = 476 KB time = 00: 00: 04.93 bit rate = 791.1 kbit / s dup = 11 drops = 0 rate = 0.588x
video: 474ko audio: 0ko subtitle: 0ko other streams: global headers 0k: 0ko multiplexing overhead: 0.538915%
[libx264 @ 0x5586ca510300] Size I: 1 Average QP: 19.12 Height: 115507
[libx264 @ 0x5586ca510300] frame P: 38 average QP: 18.89 size: 6063
[libx264 @ 0x5586ca510300] frame B: 112 average PQ: 21.48 size: 1238
[libx264 @ 0x5586ca510300] consecutive B images: 0.7% 1.3% 0.0% 98.0%
[libx264 @ 0x5586ca510300] mb I I16..4: 23.5% 70.7% 5.8%
[libx264 @ 0x5586ca510300] mb P I16..4: 0.1% 0.1% 0.0% P16..4: 9.8% 0.0% 0.3% 0.0% 0.0% skip: 89.6%
[libx264 @ 0x5586ca510300] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 2.6% 0.0% 0.0% direct: 0.0% skip: 97.4% L0: 34.6% L1: 65.4% BI: 0.0%
[libx264 @ 0x5586ca510300] Intra 8x8 transformation: 69.0% inter: 99.8%
[libx264 @ 0x5586ca510300] y-coded, uvDC, uvAC intra: 21.6% 55.2% 9.8% inter: 0.4% 3.0% 0.0%
[libx264 @ 0x5586ca510300] i16 v, h, dc, p: 56% 32% 7% 5%
[libx264 @ 0x5586ca510300] i8 v, h, dc, ddl, ddr, vr, hd, vl, hu: 39% 10% 42% 2% 2% 1% 2% 1% 1% 1%
[libx264 @ 0x5586ca510300] i4 v, h, dc, ddl, ddr, vr, hd, vl, hu: 41% 12% 21% 7% 5% 4% 5% 5% 1%
[libx264 @ 0x5586ca510300] i8c dc, h, v, p: 60% 25% 14% 2%
[libx264 @ 0x5586ca510300] Weighted P-frames: Y: 0.0% UV: 0.0%
[libx264 @ 0x5586ca510300] ref P L0: 81.0% 0.3% 15.1% 3.6%
[libx264 @ 0x5586ca510300] ref B L0: 68.4% 31.5% 0.2%
[libx264 @ 0x5586ca510300] ref B L1: 99.5% 0.5%
[libx264 @ 0x5586ca510300] kb / s: 770.14
ubuntu @ render001: ~ $

######## Appendix 7: Successful gstreamer case exit

ubuntu @ render001: ~ $ gst-launch-1.0 -v device v4l2src = / dev / video0! video / x-raw, number of frames per second = 60/1, width = 1920, height = 1080! location of the file = gopro2.mp4
Setting the pipeline on PAUSED ...
The pipeline is energized and does not need PREROLL ...
Setting the pipeline to PLAY ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstV4l2Src:v4l2src0.GstPad:src: caps = video / x-raw, framerate = (fraction) 60/1, width = (int) 1920, height = (int) 1080, format = (string) YUY2 , format-pixel = (fraction) 1/1, colorimetry = (string) bt709, interlaced mode = (progressive)
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video / x-raw, framerate = (fraction) 60/1, width = (int) 1920, height = (int) 1080, format = (string) YUY2 , format-pixel = (fraction) 1/1, colorimetry = (string) bt709, interlaced mode = (progressive)
/GstPipeline:pipeline0/GstFileSink:filesink0.GstPad:sink: caps = video / x-raw, framerate = (fraction) 60/1, width = (int) 1920, height = (int) 1080, format = (string) YUY2 , format-pixel = (fraction) 1/1, colorimetry = (string) bt709, interlaced mode = (progressive)
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video / x-raw, framerate = (fraction) 60/1, width = (int) 1920, height = (int) 1080, format = (string) YUY2 , format-pixel = (fraction) 1/1, colorimetry = (string) bt709, interlaced mode = (progressive)
^ Stop Chandling.
Interruption: pipeline stop ...
The run is over after 0: 00: 02.464259973
Setting the pipeline on PAUSED ...
Setting the pipeline to READY ...
Defining the pipeline on NULL ...
Free the pipeline ...
ubuntu @ render001: ~ $ ls -lah gopro2.mp4
-rw-rw-r-- 1 ubuntu ubuntu 550M Jun 16 12:33 PM gopro2.mp4
ubuntu @ render001: ~ $

######## Appendix 7: the successful guvcview case output

ubuntu @ render001: ~ $ guvcview --device = / dev / video0 --video =. / guvcoutput.mkv --video_timer = 5 --exit_on_term --verbosity = 10
GUVCVIEW: version 2.0.6
GUVCVIEW: language catalog => dir: / usr / share / locale type: en_AU.UTF-8 

the full (long) log output continues here: https://pastebin.com/7UArCpMv

############################ possibly useful ffmpeg info?

https://pastebin.com/WqahRxdY

5th dnd – Can a non-magical "Detect Magic" type character capture magic when used in an antimagic field?

If you have a non-magic ability "Magic of meaning", eg. the Chuul, but you're inside a antimagic field, can you detect the magic (from a source that is out of the field)?

The magic meaning trait of chuul states:

Chuul feels magic at less than 120 feet at will. This trait works differently as the detect the magic spell but is not magic itself.

This means that this feature would not be canceled by a antimagic field.

Detect the magic himself has 2 parts, first "to feel the magic" and secondly to see his aura:

During all this time, you feel the presence of magic within 30 feet of you. If you feel magic in this way, you can use your action to see a weak aura around any creature or object visible in the area that is wearing magic, and you'll learn his magic school, if any.

The spell can penetrate most fences, but it is blocked by 1 foot of stone, 1 inch of common metal, a thin sheet of lead, or 3 feet of wood or earth.

Now, antimagic field (the spell) declares that:

This area is separated from the magical energy that permeates the multiverse. In the sphere, spells can not be cast, summoned creatures disappear, and even magic items become mundane.

Spells and other magical effects, except those created by an artifact or deity, are removed from the sphere and can not be protruded.

Will magic auras, which Detect Magic allows you to see, even reach you while you're in the field?

I could not really find a RAW or RAI definition of whether these auras count as a "magic effect," or whether it's essentially a non-magical energy emission that you can not normally see, and that the detection of magic simply expands. you aim the visual range to encompass it.

And the first part, that of feeling the magic in the first place, is left entirely to our imagination, but there must still be some kind of emanation that must reach your player, so the same question arises.

screen capture – How to take a screenshot with the same width and the same height on Mac

I know that I can open the screen capture tool by pressing cmd + shift + 4.
I can drag the mouse to specify the area I want to capture, but I'm wondering how I can maintain the 1: 1 aspect ratio when you move the mouse cursor. A quadrat / square instead of a rectangle).

In image editing software, the combination usually consists of holding shift by dragging. On mac, using the screen capture tool, this means that you have to lock one of the axes depending on where you start your motion from trail. It locks the width if you start dragging up or down and locks the height if you start dragging left or right.

Pressing alt On the other hand, the capture area will grow in both directions.

holding either cmd or ctrl seems to do nothing.

I really hope that there is a combination of keys to adjust the width and height to the same height, but I do not know which key combination to use.

tcp – Search for strings in a live packet capture text file using python

I perform a real-time packet capture via Tcpdump and save the result in a simple text file. What I'm trying to do is search for two or more strings in a packet capture text file. Since the packet capture output would never end (until we stop), I'm not able to think of the control flow of the program I want to write in python.
One solution to this problem might be to add a unique keyword after searching for a specific number of rows, and then continuing from that keyword next time.
following the same to the next set of lines again. This will continue until we stop the packet capture data in a flat file.

What I want –

If string1 found:
Print "string1 found"
If string2 found:
Print "string2 found"
:
:
:

screen capture – The easiest way to convert a retina screen capture to standard resolution?

All screenshots taken on a 2015 MBP (retina, default resolution) have a "resolution" of 144×144.

When we upload these images to forums, they are usually stored in 72 DPI. The actual size of the image is 4x larger, which is annoying if said forum does not allow users to control the size of the display images.

I want to resize these screenshots to 72 DPI, without increasing the dimensions. I am aware that sips could do it in batch, but wonder if there is a more user-friendly way?

USB007 VHS capture card recording

Wondering if anyone knows how to recognize the Capture device and that it works on the Ubuntu system. I've tried just about everything I can find in research for this thing to work and that she still does not recognize herself. I saw it running on a Windows system, so I know it's not damaged.

astrophotography – How to capture more stars?

I finally borrowed a tripod from a friend to take pictures of stars from the balcony of my apartment. However, when I did some tests yesterday, the pictures were far from my expectations.

I took these pictures around midnight with a 1.4mm 50mm lens on a Nikon D5600. Using Rule 500 (Cropping Factor 500 / Focal Length * = 6.66), I kept the shutter speed at 6, F 1.4, ISO 100. Before to take the photos, I manually focused on one of the brightest stars and with AE-Lock I took the photos.

The first click seemed normal but it was not what I expected, I could only see two or three stars in the photo. Then I thought I might have to capture more light to get the other stars. But this resulted in a simply white image.

enter the description of the image here

Now, I have two questions,

1) How to capture more stars?

2) When the shutter speed has been increased, why has the image turned out to be all white, instead of star trails?

Windows App – Roxio Game Capture HD PRO 2.0 Multilingual | NulledTeam UnderGround

Roxio Game Capture HD PRO 2.0 multilingual REPACK | 457.4 MB

Capture, edit, share and stream live Stream your gameplay in HD. Roxio Game Capture HD PRO is one of the best HD capture cards for beginners … it offers lush features in a single package. The Roxio Game Capture HD PRO is a fantastic little device that allows you to capture your gameplay in a jiffy.

Capture, edit, share and stream live Stream your gameplay in HD.
– Playback and capture in 1080 30p / 60i.
– Video editing software with new effects.
– HDMI input and output with USB cable included.
– New! Live streaming directly to YouTube and Twitch.
– New! Automatically capture up to 1 hour of play and report your best moments.
– New! SmartEncode to reduce video rendering time.
– Improved! Support for capturing games on Xbox One, Xbox 360, PS4, PS3 and PC.
01. CAPTURE
The game capture card allows you to capture game sequences in HD (up to 1080 30p / 1080 60i), with input and output HDMI or Component. Enjoy seamless gameplay without delays or interruption. No external power required.
02. LIVE STREAMING
Post the game and comments on the live console directly to YouTube and TwitchTV. Automatic bandwidth test to detect the speed of the live stream. *
03. MODIFY AND CUSTOMIZE
Edit H.264-encoded game videos and add one of the following 95 transitions: up to 6 image blocks in the image, soundtracks, special effects, text overlays player style and narration modified to match the game.
04. SHARE
Share videos in one click on YouTube and Facebook without leaving the capture software. Publish to Facebook or Tweet live while streaming your gameplay live. *
05. GAME CAPTURE ON PC
Capture PC gameplay using graphics cards with HDMI output to the Roxio Game Capture HD PRO capture device.
Minimum system requirements:
– Microsoft Windows® 10, 8, 7, Vista ™ SP2, XP (SP3 for 32-bit and SP2 for 64-bit), Intel® Core 2 Duo 1.8 GHz processor or AMD Athlon x2 64 to 2.0 GHz, 2 GB of RAM
– The 2.3 GHz dual core above is recommended for recording 1080 30p / 60i
– DirectX® 9.0c compatible graphics card or higher, sound card
– 2 GB of free disk space for installation. 10+ free gigs recommended for video recording
– Windows Media Player 11 or higher
– Internet Explorer 7 or higher
– The 720p live stream requires an Internet download speed of at least 4.5 Mbps
– A USB 2.0 port available
Supported capture platforms:
– Support for game capture on Xbox One, Xbox 360, PS4, PS3 and PC
Supported languages:
– German, English, Spanish, French, Italian, Japanese, Dutch, Portuguese (Brazil).
Home page

Recommend the download link | Please tell me Thank you Keep the topic live

alsa – Strange problem without sound under Ubuntu 19.04 / Terminal, files and screen capture unable to start

Met this strange problem where after upgrading to 19.04, my sound setting are all heywire. In addition, some applications might not work as a terminal, files, and screen capture.

After some research, we realized that this could be related to an application crash causing both the problem of sound and that of the application. The application concerned is either Anydesk or kazam that I had already removed and purged from my laptop.
Very stuck now on how to proceed to debug this. I did not know where the root cause of the bug was and it looked like there were several bugs.

Before the crash, the system was working properly, without problems, able to use sound, headphones, and recording, etc. kazam and made a few recordings and had a reboot that all this problem starts to pop up.

I found this: https://help.ubuntu.com/community/SoundTroubleshootingProcedure. I'm not sure how to do this because the current bug seems pretty unique.

I've explored the solution to install pulseaudio, reload alsa and even rename ~ / .config / pulse / but to no avail. The sound is still not set by default. The cards and headphones are detected as shown below:

Verification using aplay -l shows all the material detected so I think the problem should be on the software side. The detected also included my USB connected headset (Sennheiser Main Audio)
enter the description of the image here

Pic: Sound problem:

The output device displays the setting after having installed pulseaudio and performed a pulseaudio - start. However, the configuration setting of my headset is not displayed.
enter the description of the image here

App unable to start the problem:

Unable to start Terminal, Files and Capture each time I restart or restart my laptop. I've had a workaround that involves changing the locale setting and languages, then logging out and logging in again so you can start the terminal, which is a bit tedious to do every time.