mirror of
https://github.com/JanJastrow/.dotfiles.git
synced 2024-11-22 10:39:57 +01:00
Add pix_fmt yuv420p for compatability
This commit is contained in:
parent
f81199c2ce
commit
dcf7e17e59
14
zsh/ffmpeg
14
zsh/ffmpeg
@ -13,7 +13,7 @@ function ff-mp4() {
|
|||||||
name="${file%.*}";
|
name="${file%.*}";
|
||||||
ext="${file##*.}";
|
ext="${file##*.}";
|
||||||
|
|
||||||
ffmpeg -hide_banner -loglevel error -i "$f" -map 0 -c copy -movflags faststart "$dir/temp_$name.mp4";
|
ffmpeg -hide_banner -loglevel error -i "$f" -map 0 -c copy -pix_fmt yuv420p -movflags faststart "$dir/temp_$name.mp4";
|
||||||
|
|
||||||
mv "$f" "$dir/_$file";
|
mv "$f" "$dir/_$file";
|
||||||
mv "$dir/temp_$name.mp4" "$dir/$file";
|
mv "$dir/temp_$name.mp4" "$dir/$file";
|
||||||
@ -46,35 +46,35 @@ function ff-input-to-ac3() {
|
|||||||
|
|
||||||
# ffmpeg fix 16:9 AR
|
# ffmpeg fix 16:9 AR
|
||||||
function ff-ar16-9() {
|
function ff-ar16-9() {
|
||||||
ffmpeg -i "$1" -c copy -map 0 -bsf:v "h264_metadata=sample_aspect_ratio=4/3" -aspect 16:9 -movflags faststart "temp_$1"
|
ffmpeg -i "$1" -c copy -map 0 -bsf:v "h264_metadata=sample_aspect_ratio=4/3" -aspect 16:9 -pix_fmt yuv420p -movflags faststart "temp_$1"
|
||||||
mv "$1" "_$1" && mv "temp_$1" "$1"
|
mv "$1" "_$1" && mv "temp_$1" "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
# ffmpeg fix 5:4 AR
|
# ffmpeg fix 5:4 AR
|
||||||
function ff-ar5-4() {
|
function ff-ar5-4() {
|
||||||
ffmpeg -i "$1" -c copy -map 0 -bsf:v "h264_metadata=sample_aspect_ratio=1/1" -aspect 5:4 -movflags faststart "temp_$1"
|
ffmpeg -i "$1" -c copy -map 0 -bsf:v "h264_metadata=sample_aspect_ratio=1/1" -aspect 5:4 -pix_fmt yuv420p -movflags faststart "temp_$1"
|
||||||
mv "$1" "_$1" && mv "temp_$1" "$1"
|
mv "$1" "_$1" && mv "temp_$1" "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
# ffmpeg fix 4:3 AR
|
# ffmpeg fix 4:3 AR
|
||||||
function ff-ar4-3() {
|
function ff-ar4-3() {
|
||||||
ffmpeg -i "$1" -c copy -map 0 -bsf:v "h264_metadata=sample_aspect_ratio=1/1" -aspect 4:3 -movflags faststart "temp_$1"
|
ffmpeg -i "$1" -c copy -map 0 -bsf:v "h264_metadata=sample_aspect_ratio=1/1" -aspect 4:3 -pix_fmt yuv420p -movflags faststart "temp_$1"
|
||||||
mv "$1" "_$1" && mv "temp_$1" "$1"
|
mv "$1" "_$1" && mv "temp_$1" "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
# ffmpeg fix 4:3 AR ($1 = file, $2 1/1, $4:3)
|
# ffmpeg fix AR ($1 = file, $2 1/1, $4:3)
|
||||||
function ff-ar-custom() {
|
function ff-ar-custom() {
|
||||||
if [ $# -lt 3 ]; then
|
if [ $# -lt 3 ]; then
|
||||||
>&2 echo "Not enough arguments (\$1 = 'file', \$2 '1/1', \$3 '4:3')"
|
>&2 echo "Not enough arguments (\$1 = 'file', \$2 '1/1', \$3 '4:3')"
|
||||||
return 0
|
return 0
|
||||||
else
|
else
|
||||||
ffmpeg -i "$1" -c copy -map 0 -bsf:v "h264_metadata=sample_aspect_ratio=$2" -aspect $3 -movflags faststart "_$1"
|
ffmpeg -i "$1" -c copy -map 0 -bsf:v "h264_metadata=sample_aspect_ratio=$2" -aspect $3 -pix_fmt yuv420p -movflags faststart "_$1"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# ffmpeg fix Non-monotonous DTS
|
# ffmpeg fix Non-monotonous DTS
|
||||||
function ff-dts() {
|
function ff-dts() {
|
||||||
ffmpeg -fflags +igndts -i "$1" -c copy -movflags faststart "temp_$1"
|
ffmpeg -fflags +igndts -i "$1" -c copy -pix_fmt yuv420p -movflags faststart "temp_$1"
|
||||||
mv "$1" "_$1" && mv "temp_$1" "$1"
|
mv "$1" "_$1" && mv "temp_$1" "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user