强大的FFMPG

FFMPG转换格式日常用的少,主要是机器配置不行。

常用命令.

使用ffmpeg下载视频:
保存为 MP4 ffmpeg -user_agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36" -i "/index.m3u8" -c copy -bsf:a aac_adtstoasc 20220430.mp4

使用ffmpeg直播摄像头

sudo ffmpeg -f video4linux2 -framerate 25 -video_size 1280x720 -i /dev/video0 -f alsa -ac 2 -i sysdefault:CARD=WEBCAM
-c:v libx264 -b:v 1600k -preset ultrafast
-x264opts keyint=50 -g 25 -pix_fmt yuv420p
-c:a aac -b:a 128k.
-f flv "rtmp://sendtc3a.douyu.com/live/70302rd7iwAenSvy?wsSecret=&wsTime=622cb01c&wsSeek=off&wm=0&tw=0&roirecognition=0&record=flv&origin=tct".

切割视频: ffmpeg -i ./input.mkv -ss 00:19:00 -to 01:20:10 -c copy -map 0 output.mkv

把gif转换成mp4
ffmpeg -i input.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" output.mp4

把外挂字幕嵌入到mkv文件里 ffmpeg -i movie.mkv -f ass -i subtitle.ass -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy -c:s ass movie-2.mkv

给刚刚嵌入的字幕设置meta信息,就是字幕名字和标题相关信息 ffmpeg -i movie-2.mkv -metadata:s:s:0 language=chi -metadata:s:s:0 title="Chinese Subtitle" -codec copy movie-2.mkv