ffmpeg -i index.m3u8 -c copy new.mp4
ffmpeg -i input.webm -vf “scale=trunc(iw/2)*2:trunc(ih/2)*2” output.mp4

//mp4合并,先转成TS再合并转码
ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts
ffmpeg -i 3.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts
ffmpeg -i 5.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 3.ts
ffmpeg -i “concat:1.ts|2.ts|3.ts” -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4
//ts 转 MP4 两种方法
ffmpeg -i 1.ts -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4
ffmpeg -i 1.ts -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.mp4

ffmpeg -i 1.mp4 -vcodec copy -an 1.ts

ffmpeg -i output.mp4 -vf scale=480:-1 480p.mp4

ffmpeg -ss 1200 -t 10 -i shkd-744.mp4 -vcodec copy -acodec copy output3.mp4

ffmpeg -i shkd-744.mp4 -vf scale=640:360 video_640.mp4 -hide_banner

ffmpeg -i output.mp4 -c copy -c:v libx264 -preset fast -vf scale=-1:720 720.mp4

ffmpeg -i output3.mp4 -vcodec h264 -vf scale=-1:720 -b:v 1000k 720p.mp4
ffmpeg -i output3.mp4 -vf scale=-1:720 -preset ultrafast 480p.mp4

./configure –enable-shared –enable-static –disable-asm
make && make install
make clean && make && make install

ffmpeg -i output.mp4 -r 10 -b:a 32k 1.mp4

ffmpeg -i 1.mp4 -c:v h264 -preset veryslow -crf 18 -c:a copy 1_480.mp4

ffmpeg -ss 2300 -t 10 -i shkd-744.mp4 -vf scale=-2:480 -preset ultrafast -an 100p.mp4

ffmpeg -f concat -i list.txt -c copy demo.mp4

ffmpeg -i 2.mp4 -vcodec h264 -b:v 1500k 720p.mp4
//添加图片水印
ffmpeg -i 1.mp4 -i logo_720p.png -filter_complex ‘overlay=main_w/2:main_h-overlay_h-10’ 1111.mp4
//添加文字水印
ffmpeg -i 11.mp4 -vf drawtext=”fontfile=/usr/share/fonts/11.ttf: text=@avpreview_bot:fontsize=15: y=h-text_h-10:x=(w-text_w-10): fontcolor=#84D0FF:” -y test.mp4

ffmpeg -ss 30 -t 10 -i 1.mp4 -vf “movie=100s.png[watermark];[in][watermark] overlay=main_w/2-overlay_w/2:main_h/2-overlay_h/2[out] ” output.mp4
ffmpeg -ss 60 -t 10 -i 1.mp4 -vf “movie=300.png[watermark];[in][watermark] overlay=10:main_h-overlay_h-10[out]” output.mp4

ffmpeg -i https://www.800-cdn.com/20190903/BnNpEIh9/index.m3u8 -c copy new.mp4
ffprobe -v quiet -print_format json -show_format -show_streams /home/wwwroot/download/[Thz.la]nfdm-517/[Thz.la]nfdm-517.mp4
ffprobe -v quiet -print_format json -show_format /home/wwwroot/download/[Thz.la]nfdm-517/[Thz.la]nfdm-517.mp4| \python -c “import sys, json; print json.load(sys.stdin)[‘format’][‘duration’]”

截取8s的一张截图
ffmpeg -i 1.mp4 -y -f image2 -ss 8 -t 0.001 -s 320×180 test.jpeg