> ## Content Index
> Fetch the complete content index at: https://blog.k3s.9zf.net/llms.txt
> Use this file to discover other available public pages before exploring further.

# ffmpeg多多推流日志
- URL: https://blog.k3s.9zf.net/ffmpeg-e5-a4-9a-e5-a4-9a-e6-8e-a8-e6-b5-81-e6-97-a5-e5-bf-97/
- Published: 2021-12-08T17:24:55.000Z
- Updated: 2021-12-08T17:24:55.000Z
- Author: liu
- Tags: 生活日记, #wordpress, #Import 2026-10-29 06:11

视频统一格式转码，下面代码为横版转竖版

```
ffmpeg -f concat -i zhuanmaheng.txt -vf "split[a][b];[a]scale=540:960,boxblur=20:5[1];[b]scale=600:ih*600/iw[2];[1][2]overlay=4:(H-h)/2" -c:v libx264 -crf 18 -preset veryfast -aspect 9:16  -f mp4 heng.mp4  -y
```

```
#!/bin/sh
paht="/root/heng"
for file_a in ${paht}/*
do
    filename=`basename $file_a`
    in_filename="z"${filename}
    ffmpeg -i /root/heng/${filename} -vf "split[a][b];[a]scale=540:960,boxblur=20:5[1];[b]scale=600:ih*600/iw[2];[1][2]overlay=4:(H-h)/2" -c:v libx264 -preset medium -b:v 1500k -r 25 -c:a aac -ar 44100 -ab 128k -crf 18 -preset veryfast -aspect 9:16  -f mp4 zhuanma/$in_filename -y
done
```

上面为批量转码脚本，下面为推流命令

```
ffmpeg -re -stream_loop -1 -i 3.mp4 -vcodec copy -f flv "xxxx"

```

```
ls -1v|sort -V|sed 's/^/file\ /' > manifest.txt  //目录生成txt
ffmpeg -f concat -i manifest.txt -vcodec h264 out.mp4 //合并视频
```