Skip to content

ffmpeg โ€‹

็”จไบŽๅฝ•ๅˆถใ€่ฝฌๆขๅ’Œไผ ่พ“้Ÿณ้ข‘ๅ’Œ่ง†้ข‘็š„ๅฎŒๆ•ด่ทจๅนณๅฐ่งฃๅ†ณๆ–นๆกˆใ€‚

https://www.ffmpeg.org/

install โ€‹

sh
brew install ffmpeg

ffmpeg -version # ๆŸฅ็œ‹ FFmpeg ็‰ˆๆœฌ
ffmpeg -h       # ๆ˜พ็คบๅธฎๅŠฉไฟกๆฏ
ffmpeg -codecs  # ๆŸฅ็œ‹ๆ”ฏๆŒ็š„็ผ–่งฃ็ ๅ™จ
ffmpeg -formats # ๆŸฅ็œ‹ๆ”ฏๆŒ็š„ๆ ผๅผ

Common Commands โ€‹

sh
ffmpeg -i input_video.mp4   # ๆŸฅ็œ‹่ง†้ข‘ไฟกๆฏ

# ๆ ผๅผ่ฝฌๆข ๆๅ–้Ÿณ้ข‘
ffmpeg -i input.mp4 output.avi
# ๆๅ–้Ÿณ้ข‘
ffmpeg -i input.mp4 -vn -acodec copy output.mp3
# ่ฃๅ‰ช 10-20s `-ss 10 -to 20`
ffmpeg -i input.mp4 -ss 10 -to 20 -c copy output.mp4

# ๆทปๅŠ ๆ–‡ๅญ—ๆฐดๅฐ -vf (video filter) drawtext
ffmpeg -i input.mp4 -vf drawtext="text='ๆฐดๅฐ':fontsize=30:x=30:y=30:fontcolor=white" output.mp4
# ๅˆ ้™คๆ–‡ๅญ—ๆฐดๅฐ
ffmpeg -i input.mp4 -vf delogo=w=60:h=30:x=30:y=30 output.mp4

# ๆทปๅŠ ๅ›พ็‰‡ๆฐดๅฐ overlay=x:y ๆŒ‡ๅฎšๆฐดๅฐ็š„ไฝ็ฝฎ
# x ๅ’Œ y ่กจ็คบๆฐดๅฐ็›ธๅฏนไบŽ่ง†้ข‘ๅทฆไธŠ่ง’็š„ๆฐดๅนณๅ’Œๅž‚็›ดๅ็งป้‡๏ผˆๅƒ็ด ๅ€ผ๏ผ‰ใ€‚
# W ๅ’Œ H ไปฃ่กจ่ง†้ข‘็š„ๅฎฝๅบฆๅ’Œ้ซ˜ๅบฆ
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=x:y" output.mp4

# ๆฐดๅฐๅœจๆญฃไธญๅฟƒ ้€ๆ˜Žๅบฆ50%
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2,format=rgba,colorchannelmixer=aa=0.5" output.mp4

Released under the MIT License.