howto:convert-images
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howto:convert-images [2024/07/28 12:56] – Wulf Rajek | howto:convert-images [2025/05/20 11:23] (current) – [lossy conversion of png to jpg] Wulf Rajek | ||
---|---|---|---|
Line 28: | Line 28: | ||
</ | </ | ||
- | ===== lossless changing containers between webm/ | + | ===== lossy conversion of png to jpg ===== |
+ | Converts all png files in the directory recursively to jpg | ||
+ | < | ||
+ | find . -iname ' | ||
+ | </ | ||
+ | |||
+ | ===== png to ico ===== | ||
+ | To create favicon ico files, the following command creates multiple sizes and stores them in the ico file and keeps transparency. Adjust as required.: | ||
+ | < | ||
+ | convert logo.png -define icon: | ||
+ | </ | ||
+ | |||
+ | ===== lossless changing containers between webm/ | ||
- | webm/ | + | webm/ |
< | < | ||
ffmpeg -i file.webm -c:a copy -c:v copy file.mkv | ffmpeg -i file.webm -c:a copy -c:v copy file.mkv | ||
Line 38: | Line 50: | ||
#find . -type f -iname ' | #find . -type f -iname ' | ||
- | #lossless change container mkv, webm, mov -> mp4 | + | #lossless change container mkv, webm, mov, m4v -> mp4 |
- | find . -type f \( -iname " | + | find . -type f \( -iname " |
ffmpeg -i " | ffmpeg -i " | ||
done | done | ||
Line 45: | Line 57: | ||
===== high quality conversion to mp4 ===== | ===== high quality conversion to mp4 ===== | ||
+ | < | ||
#High quality non-mp4 to mp4 conversion | #High quality non-mp4 to mp4 conversion | ||
find . -type f \( -iname " | find . -type f \( -iname " | ||
ffmpeg -nostdin -i " | ffmpeg -nostdin -i " | ||
done | done | ||
- | + | </ | |
===== find all non-mp4 files ===== | ===== find all non-mp4 files ===== | ||
< | < | ||
Line 196: | Line 208: | ||
done | done | ||
IFS=$SAVEIFS | IFS=$SAVEIFS | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== 3D VR SBS to 2D ===== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | < | ||
+ | ffmpeg -i input.mp4 -vf v360=input=equirect: | ||
+ | </ | ||
+ | |||
+ | https:// | ||
+ | |||
+ | < | ||
+ | ffmpeg -i input.mkv -vf stereo3d=sbsl: | ||
+ | </ | ||
+ | Use sbsl2:ml or -aspect 16:9 if the aspect ratio is wrong | ||
+ | |||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | https:// | ||
+ | < | ||
+ | ffmpeg -i equirectangular.mp4 -filter:v " | ||
+ | </ | ||
+ | |||
+ | ===== Mono to Stereo MP3 ===== | ||
+ | |||
+ | Conversion using ffmpeg -ac 2 reduces volume by 3db, apparently to keep perceived loudness the same. To maintain the same volume use pan as below. | ||
+ | |||
+ | < | ||
+ | for i in {01..33}; do | ||
+ | ffmpeg -i " | ||
+ | done | ||
</ | </ | ||
howto/convert-images.1722167771.txt.gz · Last modified: by Wulf Rajek