-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3gp-v2.py
26 lines (20 loc) · 898 Bytes
/
3gp-v2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import os
import ffmpeg
# Đảm bảo rằng thư mục đầu ra cho các tệp 3gp tồn tại
output_dir = "3gp"
os.makedirs(output_dir, exist_ok=True)
# Biến đếm để đánh số tệp 3gp
counter = 1
# Lặp qua tất cả các tệp mp4 trong thư mục hiện tại
for file in os.listdir('.'):
if file.endswith('.mp4') and os.path.isfile(file):
# Tạo tên tệp đầu ra
output_file = os.path.join(output_dir, f"{counter}.3gp")
# Chuyển đổi và nén tệp mp4 sang 3gp bằng ffmpeg-python
ffmpeg.input(file) \
.output(output_file, r=15, s='176x144', vb='50k',
acodec='aac', ac=1, ar=8000, ab='24k', crf=51, preset='slow') \
.run()
# Tăng biến đếm
counter += 1
print(f"Chuyển đổi hoàn tất. Các tệp 3gp đã được lưu trong thư mục '{output_dir}'.")