![](/img/trans.png)
[英]convert the videos of any format(flv,3gp,MXF etc.,) to MP4 in django using python
[英]Iterate flv files in a folder and convert them to mp4 format
如果我有一個包含許多 flv 格式文件的文件夾,並且我想迭代這些 flv 文件並使用Python
和ffmpeg
將它們轉換為 mp4 格式。 我想保留文件的原始名稱,除了將其擴展名.flv
替換為.mp4
。
我嘗試迭代 flv 文件,並將一個 flv 文件轉換為 mp4 格式,但我不知道如何在 Python 中轉換所有 flv 文件。 提前感謝您的幫助。
import glob
import subprocess
import os
# Iterate all flv files in a folder
for file in glob.glob('*.flv'):
print(file)
# Convert one flv file to mp4 file
inputfile = 'video.flv'
outputfile = 'video.mp4'
subprocess.run(['ffmpeg', '-i', inputfile, outputfile])
嘗試這個。 在頂部
import os
在你的循環中:
name, ext = os.path.splitext(file)
subprocess.run('ffmpeg -i {0}.flv {0}.mp4'.format(name))
此代碼有效。 感謝我的同事!
import subprocess
import os
src = r'D:\files'
dst = r'D:\files\mp4'
for root, dirs, filenames in os.walk(src, topdown=False):
#print(filenames)
for filename in filenames:
if ".flv" in filename:
inputfile = os.path.join(root, filename)
#print(inputfile)
outputfile = os.path.join(dst, filename.replace(".flv", ".mp4"))
subprocess.run(['ffmpeg', '-i', inputfile, outputfile])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.