meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:multimedia:movie [2017/07/21 11:09] – niziak | linux:multimedia:movie [2021/02/07 11:21] (current) – niziak | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Movie ====== | ||
| + | |||
| + | ===== Extract frames ===== | ||
| + | * Extract keyframes | ||
| + | * **-hide_banner** we are using this parameter to hide ffmpeg compilation information | ||
| + | * **-vsync vfr**: This is a parameter that tells the filter to use a variable bitrate video synchronization. If we do not use this parameter ffmpeg will fail to find only the keyframes and shoud extract other frames that can be not processed correctly. | ||
| + | <code bash> | ||
| + | * Extract one frame per second | ||
| + | <code bash> | ||
| + | * Extract one frame per 10 seconds | ||
| + | <code bash> | ||
| + | * Extract with different quality / to bmp | ||
| + | <code bash> | ||
| + | <code bash> | ||
| + | * Extract only one frame | ||
| + | <code bash> | ||
| + | |||
| ===== Chroma subsampling ===== | ===== Chroma subsampling ===== | ||
| [[https:// | [[https:// | ||
| Line 48: | Line 65: | ||
| Highest quality (qscale 4-5 is far enough) | Highest quality (qscale 4-5 is far enough) | ||
| < | < | ||
| + | ==== DVD ==== | ||
| + | DVD's VOBS can be simply concatenated to one big file: | ||
| + | <code bash>cat ./ | ||
| + | |||
| + | <code bash> | ||
| + | #!/bin/bash -eu | ||
| + | |||
| + | VOBS="" | ||
| + | while read VOB; do | ||
| + | echo ${VOB} | ||
| + | if [ -n " | ||
| + | VOBS=" | ||
| + | fi | ||
| + | VOBS=" | ||
| + | done < <(ls -1 *.VOB) | ||
| + | |||
| + | ffmpeg -i " | ||
| + | </ | ||
| + | More: [[https:// | ||
| + | |||
| ===== H.264 params ===== | ===== H.264 params ===== | ||