sudo apt-get install ffmpeg
|
这里主要看群有推荐的用法
ffmpeg.sh
#!/bin/bash case $(arch) in aarch64|arm64) ffmpeg=arm64 ;; amd64|x86_64) ffmpeg=amd64 ;; armhf) ffmpeg=armhf ;; i686) ffmpeg=i686 ;; armel) ffmpeg=armel ;; *) echo -e "\033[31m暂不支持您的设备\033[0m" exit ;; esac curl -o ffmpeg-release-${ffmpeg}-static.tar.xz https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-${ffmpeg}-static.tar.xz curl -o ffmpeg.tar.xz.md5 https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-${ffmpeg}-static.tar.xz.md5 if md5sum -c ffmpeg.tar.xz.md5 then echo -e "\033[36m下载成功\033[0m" else echo -e "\033[31m下载失败033[0m" exit fi if ! [ -x "$(command -v xz-utils)" ];then apt install xz-utils -y fi xz -d ffmpeg-release-${ffmpeg}-static.tar.xz mkdir ffmpeg tar -xvf ffmpeg-release-${ffmpeg}-static.tar -C ffmpeg path=$(ls ffmpeg) rm -rf /usr/local/bin/ffmpeg /usr/local/bin/ffmpeg &>/dev/null rm -rf /usr/local/bin/ffmpeg /usr/local/bin/ffmpeg &>/dev/null mv ffmpeg/${path}/ffmpeg /usr/local/bin/ffmpeg mv ffmpeg/${path}/ffprobe /usr/local/bin/ffprobe chmod +x /usr/local/bin/ffmpeg chmod +x /usr/local/bin/ffprobe rm -rf ffmpeg ffmpeg.tar if [ -e /usr/local/bin/ffmpeg ] && [ -e /usr/local/bin/ffprobe ] then ffmpeg echo echo -e "\033[36m安装完成\033[0m" else echo -e "\033[31m安装失败\033[0m" fi
|
命令行
nohup bash ffmpeg.sh > test.log 2>&1 & tail -f test.log
|
ts2mp4
mp42png
ffmpeg -i 1.ts -r 25 -f image2 .\output\frame_%%5d.png
|
提取音频
ffmpeg -i 1.mp4 -vn -c:a copy 1.aac
|
图片合成视频
ffmpeg -f image2 -i .\output\frame_%%5d_3x.png -vcodec libx264 -r 25 -b 458k output1.mp4
|
音频合并视频
ffmpeg -i output1.mp4 -i 1.aac -vcodec copy -acodec copy output.mp4
|
合并视频
for var in `ls`; do echo "file '$var'" >> ff.txt; done; ffmpeg -f concat -i ff.txt -c copy output_set.mp4
|
满分是10分的话,这篇文章你给几分,您的支持将鼓励我继续创作!
- 本文作者: 聆听·彼岸
- 本文链接: https://ltba.github.io/20230415035347.html
- 版权声明: 本站未注明转载的文章均为原创,所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议.转载请注明出处!