| | 76 | |
| | 77 | |
| | 78 | === Read from existing file === |
| | 79 | In order to check which parameters an FFV1 video was encoded with, you can use the following command: |
| | 80 | {{{ |
| | 81 | ffprobe -i <input_video> -debug 1 |
| | 82 | }}} |
| | 83 | |
| | 84 | The output might look as follows: |
| | 85 | |
| | 86 | `[ffv1 @ 0x22444e0] global: ver:3.4, coder:0, colorspace: 0 bpr:10 chroma:1(1:0), alpha:0 slices:3x2 qtabs:2 ec:1 intra:0 CRC:0x613FED4D` |
| | 87 | |
| | 88 | That line translates to this: |
| | 89 | ||= Name =||= Label =||= FFmpeg argument =||= value =||= Comment =|| |
| | 90 | || ver || Version || `-level` || major version 3, minor version 4 || minor-version is encoder internal and read only. || |
| | 91 | || coder || Coder || `-coder` || 0 || 0=Golomb Rice, 1=Range Coder || |
| | 92 | || colorspace || Color space || || 0 || 0=YCbCr ("YUV"), 1=JPEG2000_RCT ("RGB") || |
| | 93 | || bpr || Bits per sample || `-pix_fmt` || 10 bits || For example with "yuv422p10le" || |
| | 94 | || slices || Slice count || `-slices` || 3x2 = 6 || Shows the layout of slices as "width x height" || |
| | 95 | || ec || Error correction || `-slicecrc` || 1 || 0=OFF, 1=ON || |
| | 96 | || intra || Intra-frame only || `-g` || 1 || 0=GOP greater than 1, 1=GOP is 1 || |