Of course there are other ways to parse the output of ffmpeg for streams. Type "Cut audio 5min". This will print a line containing audio if the input file has an audio stream. >input. Add an input file with specified options. ffmpeg perfectly manage path and filename having space, I suppose in your . Create a script that iterates through the . From ffmpeg manual: Run ffmpeg with the -loglevel quiet option. That said, sometimes I get this error: [mov @ 0x7fcc94004000] fatal error, input packet contains no samples av_interleaved_write_frame (): Not yet implemented in FFmpeg, patches welcome. aac_at may be better than the built-in FFmpeg AAC encoder. FFmpeg outputs to stderr by default, so in Windows you'd do ffmpeg 2>NUL; on Cygwin or Linux/OS X/BSD Apr 1, 2015 · The possible problem of solution 1 is that the CPU may be overloaded when there are too many downstream node, I feared. m2ts Feb 21, 2013 · 7. com> wrote: > > ffmpeg -i "myvideo. Look by the save button, you get to pick encoding with a drop down box, select UTF-8. Which would be easier, but I think 'error' is more appropriate. mp4 that is a repeating copy of input. -map -v Then, ignore all video streams including cover art. In the SDP file, you should look for NAL units, you can see something like that: z0IAHukCwS1xIADbugAzf5GdyGQl, aM4xUg. Feb 28, 2019 · Open the ffmpeg_list_of_files. sdp. Hi, Can you please provide ffmpeg command reference which you are using to create mpegts, basically I am also trying to get input from decklink and push over srt but on receiver side getting PCR jitters and accuracy errors. . Dec 11, 2023 · In my experience it detects and offers to repair video files. Oct 12, 2023 · I am trying to merge two video files into one using ffmpeg on Windows. txt -c copy output-xx. input(). There are two possibilities to either vastly reduce the amount of output, or redirect it to somewhere else. Using the below (. I used the Powershell code on ffmpegs webpage to make a text file with filenames, and Powershell seems to save text files as some variant of UTF-16, so I chose the safer UTF-8. Oct 11, 2013 · 712 7 10. m3u8 > > but the -err_detect ignore_err switch doesn't seem to help that much > err_detect is an decoding option, so it goes before the input filename. ts But th Dec 21, 2023 · I am currently trying to remove certain audio tracks from a bunch of m2ts files (mainly to save space), using ffmpeg. mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb output. Parameters: ffmpeg-ignore-input-errors is used by werssedledis in |VERIFIED| Ffmpeg-ignore-input-errors Jun 28, 2020 · Rec496_20200423123337_A_1. mp4) that i've encoded with ffmpeg and i get the following error: [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fa39a802800] moov atom not found0/0 /movie. avi: Invalid data found when processing input Questions: How can this be fixed, so I don't need to iterate with ffprobe and just use concat (command line: f:\prog\ffmpeg\bin\ffmpeg. Copy the corrupt video file from a source location to the desktop. – APerson. Dec 7, 2015 · Saved searches Use saved searches to filter your results more quickly Mar 5, 2015 · ffmpeg -i InpuFile -vcodec h264 -acodec aac -strict -2 OutputFile. TLDR: Can ffmpeg pull images out of damaged AVI files? I found software before that was able to dig into any kind of file and pull out images but I can't find it when I search now. Tried this: ffmpeg -err_detect ignore_err -i video. 264-encoded video with the Baseline profile (to suit mobile devices) and AAC audio: ffmpeg -i capture. Download and install FFmpeg on your computer. Jan 8, 2017 · Unknown error, typically from an external library. Placement is as follows: ffmpeg [global options] [input options] -i input [output options] output. 1. Sep 13, 2021 · You may take a look at the self contained RTSP streaming example that I have posted. I don't understand what anyone here is saying. mkv -c copy video_fixed. mp4 The problem is, if I'm overwriting the input file, i. but sometimes, unexpectedly during the recording, ffmpeg freezes the recording of video and remains on the last frame (audio Aug 8, 2020 · The order of your -map options determines the order of the streams in the output. In the command prompt window type in cd Desktop and press Enter. Dec 29, 2013 · I am trying to concat two files using ffmpeg. Here are three wildcard attempts at solving this issue: Method 1a Use system time as timestamps. . I'm using ffmpeg to do RTSP to RTMP streaming, the input is an sdp file describing one video stream and one audio stream, when I test the RTSP using ffplay,it works fine. In order to capture output from ffmpeg, you need to be watching the stderr interface - or redirecting it like the example. For example, if all your input files are in the same directory, then for an input file named fname. This is not the same as the -framerate option used for some input formats like image2 or v4l2 (it used to be the same in older versions of FFmpeg). Reconfiguration is required. log file (to skip next time its run). libx264 provides a higher quality than h264_videotoolbox per bitrate. avi. Not sure if there are any unique flags required for an . Provide details and share your research! But avoid …. The documentation will often specify if an option is global, input, and/or output. – alexbuisson. all audio streams other than german. Feb 16, 2024 · Abstract: In this article, we explore how to handle errors when concatenating large files using FFmpeg's input list. That will solve your problem. The opposite option is -y which will automatically overwrite the output without asking. Parsing a group of options: output url rtsp://192. py to test things out, the first command you call is obviously ffmpeg. ffmpeg has no option to skip missing files. Visit the Trac open source project at Jan 10, 2021 · That's the weird part - I cannot find anything wrong with the output either, but still the writing to pipe: does not work as ffmpeg raises the above exception. mpg" and the command i am using ffmpeg -f concat -i input. Listed files need to pass a simple ffprobe scan to pass. Usage: $ ffmpeg -n -i input output. all dvb_teletext streams. This command won't terminate on its own, and the output file will grow infinitely. – llogan Sep 2, 2020 at 17:37 I'm trying to play a movie (. Do what @martineau said and redirect it to a null file descriptor. mp4" -err_detect ignore_err -c:a aac -ar 48000 -ab 64k -s 720x480 -vcodec libx264 -hls_time 240 myvideo ignore_err: ignore decoding errors, and continue decoding. The length (2 minutes) is correct in the output I don't get the problem. pushd "%~dp0". In my example, I gave you the most simplified command line to reproduce it and kept the -map 0 even though I did not need it as I had a single input. i tried @yedi-yanez solution and it worked for me. Therefore, I use the following command line pattern: ffmpeg -i input. mp4 -map 0:v -map 0:a -c copy output. Applying option pix_fmt (set pixel format) with argument yuv420p. 264 output to VLC to serve MJPEG stream. txt file. Dec 12, 2023 at 0:49. Ffmpeg. So, the solution that worked for me is: For width or height. 1 of the License, or (at your option) any later version. Why does ffmpeg throw this error? Thanks! 2 days ago · ffprobe gathers information from multimedia streams and prints it in human- and machine-readable fashion. The first step is to check the input file to make sure it is not corrupt. ‘warning, 24’ Or (on the FFmpeg command line) explicitly specify such output file name that is guaranteed not to exist. For example: ffmpeg -i input. The audio chain will only be parsed if an an audio output stream is present. Therefore, AttributeError: module 'ffmpeg' has no attribute 'input' Select 'Save as'. This is not currently used for anything. See the -f format option in ffmpeg manual. If there are errors it will create the video_fixed. mpg" file "2. You would probably also want to have a look at video option -vn: -vn (input/output) As an input option, blocks all video streams of a file from being filtered or being automatically selected or mapped for any output. m2ts -map 0:0 -map 0:2 -codec copy output. Example to re-position video so it is listed first, followed by the audio: ffmpeg -i input. mp4 -y or . e the output and input files are the same: ffmpeg -i InpuFile -vcodec h264 -acodec aac -strict -2 InpuFile. Download in other formats: Plain Text; Powered by Trac 1. these values, base64 encoded, should be converted to binary. Sep 11, 2023 · Successfully opened the file. gif I've looked at the code but I haven't figured out a good place to do it. However, my actual command line (for our application) has N inputs with N outputs so I need to use the -map N command to properly tie the inputs to the output (so I will either need to patch REM Cut an audio file by right-cliking it (works also on multiple selected audio) REM 1) save this file. switches than -err_detect ignore_err to use to help ffmpeg ignore live. While the problem of the solution 2 is that only upstream node know the begin of a live stream and the downstream nodes need an extra notification. To change the video quality, add the -crf option, with a value between 18–28 (23 Jan 22, 2019 · Didn't know that I had firejail set up on that machine, but running /usr/bin/ffmpeg directly worked. ext use output file named fname. Mar 8, 2016 · Tour Start here for a quick overview of the site Help Center Detailed answers to any questions you might have Jul 9, 2019 · Otherwise ffmpeg will complain about your second output file not containing any stream. srt") do ffmpeg -v 9 -loglevel 99 -sub_charenc CP1252 -i "%%a" "newfiles\%%~na. Since you're re-defining ffmpeg it does not contain ffmpeg. It doesn't "pull images out of damaged AVI", but it might be able to just rewrite file info to correct certain types of errors. Applying option copy_unknown (Copy unknown stream types) with argument 1. Sep 1, 2020 · Make sure to show your command, the complete log, use ffmpeg from git master (you can use homebrew w/ --HEAD option or download at zeranoe or evermeet), and provide a link to the file. @Eric's answer provides an important instruction to allow full paths in the concat demuxer input (you must provide the -safe 0 option to ffmpeg). ffmpeg -i input. Share. Yes I did miss the " around the path. mp4 the new file is not good. ts. This implies they are attempting to over-write the input files but when I look in the results folder, the input files are clearly in a file called inputs, separate from the 5 output files (1 x MAT, 3 x MP4 short enhanced full, 1 x TXT). Aug 12, 2015 · Only show fatal errors which could lead the process to crash, such as and assert failure. ‘error, 16’ Show all errors, including ones which can be recovered from. Reply. Apr 8, 2019 · Concat listed files need to exist to pass. 5*PTS" \. avi)? Sep 29, 2012 · Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question. txt -c:v copy -c:a copy out. 2 By Edgewall Software. -c:v libx264 -b:v 4000k -c:a aac -b:a 128k -fflags +genpts method1. It looks like RTSP protocol does not support FLV container, but I am not sure (Google results suggests that RTMP uses FLV container). Everything in -filter_complex Feb 19, 2016 · 11. May 29, 2017 · FFMPEG: FFMPEG output all the status text (what you see when you run it manually on the command line) on the stderr interface. You can find these values in the SDP file. Parsing a group of options: input url C:\Users\Fabio\Desktop\Testes\test\a. ‘fatal, 8’ Only show fatal errors. -af "atempo=2. stream errors while hls stream transcoding on the fly. You need to add frames sps and pps information. Feb 17, 2021 · I use ffmpeg to concat lots and lots of clips - that works perfectly fine in 99% of the cases. I have a file input. 0+) where ffmpeg would bail if the trun box indicated that 0 Mar 4, 2016 · I am trying to record my old VHS tapes using a USB video capture device and the following command: ffmpeg -f alsa -ac 2 -i default -f v4l2 -standard pal -i /dev/video0 -c:v libx264 -qp 0 -preset fast -strict -2 zzz. This is useful if you want to analyze the content of a video and thus want everything to be decoded no matter what. VOB)do @echo file '%~x') && ffmpeg -safe 0 -f concat -i input. However, the output does not start at 09 minutes and 53 seconds, but at 10:38 of the original mp4. mkv Note that in the above example the shortest option for overlay filter is used to end the output video at the length of the shortest input file, which in this case is input. Oct 9, 2020 · I'm also having this issue. setFfprobePath(path) Argument path is a string with the full path to the ffprobe binary. Learn techniques to prevent processing from stopping. But I'm not tech savvy at all. After experimenting with ffmpeg for a bit I'm 100% certain it was NOT ffmpeg, lol! I have several damaged AVI files. ffplay -protocol_whitelist "file,udp,rtp" -strict -2 -i media. However, under Windows, ffmpeg's concat demuxer doesn't correctly handle absolute/full paths starting with the disk name. jpg' | xargs cat | ffmpeg -f image2pipe -r 1 -vcodec mjpeg -s 6000x4000 -pix_fmt yuvj422p -i - -vcodec libx264 -s 1080x720 -r 20 -pix_fmt yuv420p out. mp4. Then transcode once and push to ffserver then exec_push using multiple commands. You need to add -dn & -ignore_unknown and -sn option (if subtitles causing encoding failure). More #define AVERROR_EXPERIMENTAL (-0x2bb2afa8) Requested feature is flagged experimental. Mar 28, 2014 · Using a bash function function ffmpeg { command ffmpeg -hide_banner "$@"; }; export -f ffmpeg instead of an alias has the advantage that you can use GNU Parallel directly (instead of using env_parallel) – Aug 9, 2023 · I believe that when you use 'fatal' if there is no fatal error, the file will be blank/zero. e. ffmpeg -i InpuFile -y -vcodec h264 -acodec aac -strict -2 InpuFile. On Mon, May 22, 2017 at 12:31 AM, James Carter <matrixebiz at gmail. The process has been proven to work over and over (with over 100 files merged together at some points) - but I have come across an input file that is causing the process to fail with the errors: Nov 26, 2014 · Note: See TracWiki for help on using the wiki. Method 1b Use resampler with flag set to inject silence when input audio timestamps have gaps. txt where I have written file "1. mkv Nov 1, 2020 · This can be done by one line: >input. mp4' already exists. -n is a global option. 0. wmv. Enter the command line. txt -codec copy output Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question. srt" pause 2 days ago · As an input option, ignore any timestamps stored in the file and instead generate timestamps assuming constant frame rate fps. AttributeError: module 'ffmpeg' has no attribute 'input' If you're silly like me and create a file named ffmpeg. Oct 11, 2013 at 15:43. See -discard option to disable streams individually. mp4 until the ffmpeg process is stopped: ffmpeg -stream_loop -1 -i input. mkv. I read that there is some cases where mp3 files contain AAC audio, but the container format is mpeg4. -dn refers to no data encoding. Feb 2, 2021 · Only the concat demuxer accepts a text file list. May 31, 2016 · Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question. 2:8554/mystream. If the code exits with an error, ffmpeg keeps going forever, I don't know how to stop it :( Any ideas? Here's an example: Dec 26, 2023 · The following are some steps that you can take to troubleshoot the ffmpeg invalid data found when processing input error: 1. -i avideo. 264 decoder is LGPL 2. I only get errors in Emby's log. Open Command Prompt using Win+R and type cmd in the box. And to convert an h264 to h265 you can use the following command with a standard FFmpeg install (assuming input. Within each fragment's metadata, there is a track run box trun which has data for all samples within the fragment. With ffmpeg 2. In the code example, The first argument of the called label :validateConcatFile is the concat file, which is clipstomerge. Thanks. If i use the command line from the log in a command window i get this: C:\Users\Administrator>D:\Emby\system\ffprobe. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2. mp4; In this article, we have covered the best ways to split MP4 files equally into smaller parts using FFmpeg. $ ffmpeg -hide_banner -ignore_unknown -i 'Easy Apr 3, 2019 · Seems like your video doesn't have an extension, but ffmpeg predicts input file format from its extension. bat) script will recursively check video files and save validated ones in a integritychecked. In doing so, I would like the removal of those tracks to be the only action that is applied to the files. all streams for visual impaired or hearing impaired. -map V Finally, include all non-cover art video streams. These are errors after which the process absolutely cannot continue after. Hello, just wondering if someone can let me know if there are some better switches than -err_detect ignore_err to use to help ffmpeg ignore live stream errors while hls stream transcoding on the fly. 4. Set strict_std_compliance if you really want to use it. ffmpeg can be compiled with many extra features and codecs, so depending on you OS, you could also try to get a more complete precompiled binary (or compile one yourself). 2 days ago · To fix this, you can use the -err\_detect option to ignore corrupt frames. Jul 17, 2020 · Try first local Launch ffplay first (listener module) anf then ffmpeg (caller). 168. pushd %1. 4, the following command creates output. -s 720x480 -vcodec libx264 -hls_time 240 May 22, 2019 · This message is often overlooked by users and is caused by improper option placement. Global options should be specified first. mp4" -err_detect ignore_err -c:a aac -ar 48000 -ab 64k >-s 720x480 -vcodec libx264 -hls_time 240 myvideo. Dec 13, 2023 · Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question. Of cause, I can do some awk scripting to construct a command like. Check for output on stderr: Dec 25, 2016 · how to prevent input/output errors when ffmpeg to sshfs mounted fs and connection is lost. For example: -show_streams -show_entries stream=codec_type \. mp4: Invalid data found when processing input. Hi, Thank you for taking the time to look into this. Check the input file. ffmpeg has no such feature. exe -i file:"D:\Emby\programdata Feb 11, 2013 · To produce a HTML5-ready MP4 video, you'd probably explicitly choose an H. It's not working when replacing '-f', 'rtsp' with '-f', 'flv'. VOB)do @echo file '%~x') However, for a full video file check, you can use mplayer. ffmpeg \. txt file and removes every line that refers to a nonexisting file. Height will be automatically calculated to preserve the aspect ratio, and the width will be divisible by 2: ffmpeg -i input. On the left panel, right-click on "shell" and select "New", then "Key". Sep 16, 2019 · The plugin will take a m3u playlist as input file, so for testing purposes i'm utilizing the IPTV plugin to verify playback. input. Mar 2, 2020 · There are two possible hacks for this. If VLC can play the video (and it’s not corrupted), open the Media Info window, there should be an Codec Details Tab. More info: ffmpeg -h encoder=h264_videotoolbox & ffmpeg -h encoder=aac_at. -vf "setpts=0. This might be more of a feature request than a question. and then you can record using Apple Hardware encoder. What I want to modify is to have the IF statement execute if there are errors, and do nothing if not. …. with notepad++ select "encoding" in the main menu and Jun 17, 2018 · Do not overwrite output files, and exit immediately if a specified output file already exists. all streams of unknown type. 1 or later. exe. answered Sep 18, 2021 at 19:15. Jan 29, 2022 · 1. Jun 21, 2022 · FFmpeg H. File 'output. Oct 11, 2013 at 15:49. txt (for %x in (*. gif -filter_complex overlay=shortest=1 out. mp3 and place it in a new directory. Better solutions would be: Do not write nonexisting files into your . Create/Overwrite file >input. I used the following command to cut a video: ffmpeg -i origin. Hello, just wondering if someone can let me know if there are some better. aoutput. Unfortunately this doesn't work. May 22, 2024 · Step-by-step: How to use FFmpeg to fix corrupt video. May 24, 2021 · It may be faster. v matches all video streams, and V only matches video streams which are not attached pictures, video thumbnails or cover arts. -of compact=nk=1:p=0. 1) If you don't combine processed streams inside the filtergraph, then just use simple filterchains. So there is a restriction of the jail present, that doesn't whitelist input files. If a url is specified in input, ffprobe will try to open and probe the url content. txt with the notepad, notepad++ or similar. The command I use is; ffmpeg -i "myvideo. mp4 is a valid h264 file). txt and the 2nd argument is 2048, which is the size in Apr 11, 2019 · 3. mp4 -c copy output. Similar to above, but make height 720 and automatically calculate width: Jan 30, 2017 · If theres a video file that is partially downloaded, how can you use ffmpeg to copy it and cut out all the incomplete and/or corrupt frames. Listed files need to be atleast a certain size in bytes to pass. ffmpeg -use_wallclock_as_timestamps 1 -i input. wmv \. Placement of options matters, and trailing options are often ignored. •. Add a comment. Using the scale filter. mp4 -vf scale=1280:-2 output. I've never tried these encoders because I don't have the required hardware. Asking for help, clarification, or responding to other answers. That way, ffmpeg will be able to correct open every specified input file. Sep 3, 2020 · The "Invalid NAL unit size" was referring to the Moof->Traf->Trun "sample size" with a value different than the actual mdat payload size (mdat payload = mdat box without the first 8 bytes which are the length and the 'mdat' name). – oguz ismail Jun 19, 2018 · 2. REM 2) open registry, browse to Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\audio\shell. exe -f concat -safe 0 -i mylist. Change the encoding to UTF-8 without BOM. It appears you’re working with the FFmpeg libraries, but here are some examples using ffmpeg. This will make width 1280. mp4 -ignore_loop 0 -i input. Irrespective of the input streams, -dn -sn & -ignore_unknown options will work. May 28, 2023 · Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question. frames, the metadata is per fragment. Opening an input file: C:\Users\Fabio\Desktop\Testes\test\a. mp4 -i /tmp/something_else. Exiting. Successfully parsed a group of options. For example it can be used to check the format of the container used by a multimedia stream and the format and type of each media stream contained in it. Command I use for . How to use ffmpeg to do software 1 : 1 transcode? Using FFmpeg to do software 1:1 transcode is simple: But this is going to be slow slow since it only uses the CPU-based software encoder and decoder. Apr 7, 2022 · I just want someone to tell me that it's okay to ignore so I don't have to watch 200 hours of videos. You can do this by using a different media player to play the file. If in doubt use -framerate instead of the input option -r. mp4 as the GIF in this example loops infinitely. Save and run ffmpeg again. Solution for fixing subtitle errors: Create a batch file and edit with the following: for %%a in ("*. Parameters: Sep 7, 2017 · -map 0 Map all streams from input 0 (which is the first input per ffmpeg command). To do it follow one of the next steps: with windows notepad, this is done using the "save as" option and at the bottom changing the encoding to "UTF-8" and press "save". Applying option f (force format) with argument rtsp. mp4" -err_detect ignore_err -c:a aac -ar 48000 -ab 64k. mkv file but give that a try. In this example the input file has audio as stream #0 and video as stream #1 (which is possible but unusual). Fahad Jan 11, 2022 · I had the same problem. txt with (command block) output. but when I switch to ffmpeg to do streaming, I got lot of packet missing errors. More #define AVERROR_INPUT_CHANGED (-0x636e6701) Input changed between calls. setFfmpegPath(path) Argument path is a string with the full path to the ffmpeg binary. mp4 -err\_detect ignore\_err -f segment -segment\_time 00:00:05 -c copy output%03d. Apr 8, 2020 · I have a video clip that's 55 minutes and 09 seconds long and I am trying to execute the following command: ffmpeg -i myvideo. It was command line so I thought it might be ffmpeg. wmv -c:v libx264 -profile:v baseline -c:a aac -strict experimental -b:a 192k out. png -ignore_loop 0 -i /tmp/something. There are another options if you want to preserve the data, subtitles streams. Jul 17, 2019 · 3. exec call you missed that you must concatenate " around the file path variable. Dec 15, 2021 · I'm looking for a way to add the -ignore_loop flag before a particular input, so the result would look something like: ffmpeg -i /tmp/something. dv \. – music2myear. Applying option vcodec (force video codec ('copy' to copy stream)) with argument libx264. mp4 -ss 00:09:53 -to 00:11:53 -async 1 output. ext. There was a change made in Oct 2017 (ffmpeg 4. go to settings -> video, and then in common FPS values change it to 30, i tried several values but only 30fps works for me. By calling this method multiple times, an arbitrary number of input files can be added. Mar 4, 2021 · As an input option, ignore any timestamps stored in the file and instead generate timestamps assuming constant frame rate fps. 0" \. Nov 23, 2020 · one question that currently drives me crazy. Mar 8, 2016 · Try including the following to correc that: "-flags +global_header". ugn107. setFlvtoolPath(path) Argument path is a string with the full path to the flvtool2 or flvmeta binary. Pipe ffmpeg h. Mar 27, 2024 · Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question. And I can't fix it. Stream #10 (dvb_subtitle in german) In other words, I want to exclude from conversion. 8. Either use the concat demuxer: Or list the inputs normally and use the concat filter: You can't use a text file listing inputs unless you use the concat demuxer as shown above, or if you use some capability in your shell to interpret the list as inputs. mp4 files: Jun 11, 2020 · I've got some code that outputs rawvideo to ffmpeg via pipe, which then overlays a png over it. The output is still produced and looks fine – but I really Sep 18, 2021 · Your command is passing the names of the files to the pipe, but the content of the files is needed, please adjust your command like this: find dir/ -iname '*. Though it correctly recognizes full paths in its security checks, it Jul 20, 2019 · The sample MP4 is fragmented and so instead of having a global index for samples i. ffmpeg needs these frames to decode. ph hy yg kr kr gz up xb vv zs