如何将目录中的多个 .dav 文件转换为 .mp4 [重复]
Posted
技术标签:
【中文标题】如何将目录中的多个 .dav 文件转换为 .mp4 [重复]【英文标题】:how to convert multiple .dav files in a directory to .mp4 [duplicate] 【发布时间】:2020-03-31 04:44:14 【问题描述】:我在一个目录下有一堆.dav文件,需要把目录下的所有文件都转换成.mp4格式。顺便说一句,我在 Linux 上,所以最好寻找一个命令行选项
【问题讨论】:
【参考方案1】:经过一堆挖掘,找到了我正在寻找的解决方案。 Bash 是你的朋友 :)
cd 到目录:
for i in `ll|awk 'print $9'|cut -d '.' -f1`;do ffmpeg -y -i $i.dav -vcodec libx264 -crf 24 -filter:v "setpts=1*PTS" $i.mp4; done
ffmpeg解决方案参考:here
【讨论】:
不需要-filter:v "setpts=1*PTS"
:它什么也没做。 Avoid using ls
to provide file names。你可以这样做:for i in *.dav; do ffmpeg -i "$i" "$i%.*.mp4"; done
改编自How do you convert an entire directory with ffmpeg?
好的好多了,谢谢以上是关于如何将目录中的多个 .dav 文件转换为 .mp4 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将下载多个m3u8的小视频合并转换为MP4或是其他完整的视频?????