ffmpeg使用

教學視頻

FFmpeg压片教程【2023重制版】视频音频压缩转码 x264 x265编码器 码率控制 视频压制 转换 编码格式 封装格式

顯示視頻資訊/轉換格式

顯示視頻資訊

1
ffmpeg -i input.mp4

轉換檔案

1
ffmpeg -i input.mp4 output.mkv

壓縮mp4

1
ffmpeg -i post-image1.mp4 -c:v libx264 -preset veryslow -crf 35 -c:a copy post-image1c.mp4
多檔案壓縮,而且會進行多核心運算,CPU有8核心就8核心都用於壓縮
1
2
3
for f in *.mp4; do
ffmpeg -i " f" -c:v libx264 -preset veryslow -crf 35 -c:a copy "../ {f%.mp4}_reencoded.mp4"
done

參考 FFmpeg -crf参数优化:200MB视频变10MB画质基本不变 如何使用/不使用 FFmpeg 縮小大視頻

多檔案轉檔 在input檔案夾裡執行以下指令 mp4轉webm到input上一層檔案夾

1
2
3
for f in *.mp4; do 
ffmpeg -i "$f" " " "../${f%.mp4}.webm";
done

要注意的是html的video只認mp4,webm,ogg視頻檔 知乎

1
2
3
for f in *.webm; do 
ffmpeg -i " f" -codec: copy -c:a aac -start_number 0 -hls_time 10 -hls_list_size 0 -f hls "../ {f%.webm}.m3u8"
done