Hoşgeldin, Ziyaretçi:

l Üye Ol

Facebook ile Giriş
Tarih: 23-10-2018, Saat: 15:23
  • http://qpython.club'e Hoşgeldiniz!
  • Forum Kurallarını okumayı unutmayınız.
  • İyi Forumlar...
  • Python Kodları
  • qpython.club Adresimiz Aktiftir...


USD: ---      EUR: ---      BTC: ---

Python Kodları > Programlama Dilleri > Python > Video'yu ses'e dönüştürme >

 Yorum: 19    Görüntülenme: 3649
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
 Video'yu ses'e dönüştürme
11-07-2017, Saat: 15:14,
Çevrimdışı
Yeni Üye
new üye
Üyelik Tarihi: 07-07-2017
Mesajlar : 41
Konular:
Rep Puanı: 0
#1
Music  Video'yu ses'e dönüştürme

Arkadaşlar iyi günler, 
Benim adım Hüseyin. Umutrc arkadaşımızın yönlendirmesi üzerine bende foruma üye oldum. Forumu biraz inceleme fırsatım oldu gayet hoş muhabbetlerin döndüğü bir yer. Bende nasıl dahil olurum diye düşünürken dedim ufak çaplı bişey geliştireyim hem başkaları faydalansın hem de bir nebze de katkım olsun dedim. Script şimdilik sadece Linux sistemler için. Hikayesi şöyle: Yolda sokakta yürürken, kulaklık ile yapılan ropörtajları dinlemek istiyordum. Bilişim alanında oluyor genelde bu ropörtajlar ve youtube’a listeler halinde yükleniyor. Malumunuz bu ropörtajların hepside video oluyor. Bunları topluca ses dosyasına çevirmek istedim. Biraz uğraştım ve başlangıç seviyesinde bir şeyler çıktı ortaya umarım beğenirsiniz :D

Programın işleyişi basit. Çevirmek istediğimiz dosyanın veya dosyaların olduğu yerde scripti çalıştırıyoruz. Tek dosya olduğunda dosya adını girmemiz lazım ama çoklu dosyalarda sadece parametreyi kullanmak yetiyor. İlk versiyon biraz basit ama çoklu dosyalar için baya kullanışlı oldu :)

KOD -> paste.ubuntu.com


GitHub -> converter.py

Kod:
#!/usr/bin/env python3

""" Video to Audio Encoder
   Required program
     - ffmpeg(You can use this  code (sudo apt-get install ffmpeg) on terminal or
               use this program (python3 converter.py -f) )
"""

__author__ = "Hüseyin Altunkaynak"
__copyright__ = "Copyright 2017, Hüseyin Altunkaynak"
__license__ = "GNU General Public License"
__version__ = "1.0.0"
__email__ = "huseyin.altunkaynak51@gmail.com"

import subprocess
import argparse
import os
import sys

sort_of_file=["mp4", "mov", "m4a", "3gp", "3g2", "mj2"]
currFileSort="mp4"

def is_file(fileName):
 #dosya türünün desteklenip desteklenmediğini kontrol için
 fileName=fileName.split(".")
 for den in sort_of_file:
   if den == fileName[-1]:
     global currFileSort
     currFileSort = den
     return ".".join(fileName[0:-1])
   else:
     print("Lütfen desteklenen dosya türlerini giriniz.")
     for ben in sort_of_file:
       print(ben)
     sys.exit()

class VideoToAudio(object):
 """Video To Audio Encoder"""
 def __init__(self):
   self.currPath = os.getcwd()

 def app_install(self):
   subprocess.run(["sudo", "apt-get", "install", "ffmpeg"])

 def converter(self, fileName):
   pathWay=self.currPath+"/"+fileName+"."+currFileSort
   subprocess.run(["ffmpeg", "-i", pathWay, self.currPath+"/"+fileName+".mp3"])

 def multipleConvert(self):
   files=os.listdir()
   for sen in files:
     sen = sen.split(".")
     for cen in sort_of_file:
       if cen == sen[-1]:
         currFileSort = cen
         self.converter(".".join(sen[0:-1]))
       else:
         continue


if __name__ == '__main__':
 vta = VideoToAudio()

 parser = argparse.ArgumentParser(description="Video to Audio Encoder",
   epilog="Programı çalıştırmak için sistemde ffmpeg yüklü olmalıdır.\
   Yüklü değil ise programı -f parametresi ile çalıştırın. Toplu dosya dönüşümü için kullanılacak olan -m \
   parametresini kullanırken programı dosyaların olduğu dizinde çalıştırın.")
 parser.add_argument("-f", "--ffmpeg", help="ffmpeg paketini sisteme yüklemek için. Tek parametre olarak kullanılır.", action="store_true")
 parser.add_argument("-s", "--single", help="Tekli dosya dönüşümü için bulunulan dizindeki dosya adı", metavar="FILE")
 parser.add_argument("-m", "--multiple", help="Çoklu dosya dönüşümü için dosyaların bulunduğu klasörde çalıştırın.\
   Tek parametre olarak kullanılır.", action="store_true")
 args = parser.parse_args()

 if args.ffmpeg:
   vta.app_install()
   
 if args.single:
   vta.converter(is_file(args.single))

 if args.multiple:
   vta.multipleConvert()
11-07-2017, Saat: 15:14
Cevapla
11-07-2017, Saat: 15:24,
Vip üye
Vip Üye
Üyelik Tarihi: 21-03-2016
Mesajlar : 279
Konular:
Rep Puanı: 1
#2
Cvp: Video'yu ses'e dönüştürme

Hoş geldin Hüseyin, pythoncular kodu beğenecektir, geliştirmene de yardımcı olabilirler.
11-07-2017, Saat: 15:24
Cevapla
11-07-2017, Saat: 16:19,
Çevrimdışı
Vip üye
Vip Üye
Üyelik Tarihi: 11-07-2016
Mesajlar : 414
Konular:
Rep Puanı: 1
#3
RE: Video'yu ses'e dönüştürme

@manyakmucit hoşgeldin aramıza kardeşim Smile
11-07-2017, Saat: 16:19
Cevapla
11-07-2017, Saat: 16:29,
Çevrimdışı
Yeni Üye
new üye
Üyelik Tarihi: 07-07-2017
Mesajlar : 41
Konular:
Rep Puanı: 0
#4
Cvp: Video'yu ses'e dönüştürme

@dmx Hoşbulduk Big Grin merakla bekliyorum .
@Umutrc Hoşbulduk Big Grin senin sayende
11-07-2017, Saat: 16:29
Cevapla
11-07-2017, Saat: 16:49,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 5,836
Konular:
Rep Puanı: 102
#5
Cvp: Video'yu ses'e dönüştürme

Hoşgeldin Hüseyin, forumda python bilenleri görmek güzel. Çalışman temel olarak "ffmpeg" bazlı olsa da kullanım kolaylığı sağlamak için güzel ve usulüne uygun bir çalışma yaptığın için tebrikler ve bizimle paylaştığın için teşekkürler. Devamını bekleriz...
11-07-2017, Saat: 16:49
Cevapla
11-07-2017, Saat: 17:46,
Çevrimdışı
Yeni Üye
new üye
Üyelik Tarihi: 07-07-2017
Mesajlar : 41
Konular:
Rep Puanı: 0
#6
Cvp: Video'yu ses'e dönüştürme

gecemor Hoşbulduk, Teşekkürler Smile
Forumu görünce bende gaza geldim biraz. Önceden beridir uğraşıyordum elle tutulur bişey yoktu ama yavaştan başladım Smile
11-07-2017, Saat: 17:46
Cevapla
11-07-2017, Saat: 18:19,
Çevrimdışı
Geliştirici Üye
Developer
Üyelik Tarihi: 03-02-2016
Mesajlar : 1,080
Konular:
Rep Puanı: 9
#7
RE: Video'yu ses'e dönüştürme

Öncelikle hoşgeldin aramıza Smile
Kod içinde teşekkürler eline sağlık like
11-07-2017, Saat: 18:19
Cevapla
11-07-2017, Saat: 22:12,
Çevrimdışı
Yeni Üye
new üye
Üyelik Tarihi: 07-07-2017
Mesajlar : 41
Konular:
Rep Puanı: 0
#8
Cvp: Video'yu ses'e dönüştürme

@hkrgln hoşulduk Big Grin
ne demek işinize yaradıysa teşekkür
11-07-2017, Saat: 22:12
Cevapla
12-07-2017, Saat: 09:51,
Çevrimdışı
Geliştirici Üye
Developer
Üyelik Tarihi: 06-03-2016
Mesajlar : 1,274
Konular:
Rep Puanı: 34
#9
RE: Video'yu ses'e dönüştürme

Hoşgeldin hüseyin, emeğine sağlık Smile
12-07-2017, Saat: 09:51
Cevapla
12-07-2017, Saat: 10:34,
Çevrimdışı
Yeni Üye
new üye
Üyelik Tarihi: 07-07-2017
Mesajlar : 41
Konular:
Rep Puanı: 0
#10
Cvp: Video'yu ses'e dönüştürme

@Ethnic hoşbulduk Big Grin sağol
12-07-2017, Saat: 10:34
Cevapla
« Önceki Konu | Sonraki Konu »
Konuyu Okuyanlar: 1 Ziyaretçi



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  GÜNCEL Facebook'a Url'den Video Yükleme gecemor 461 54,048 12-08-2018, Saat: 18:23
Son Yorum: dlecter
  YENİ [Python] Face uzerinden Youtube video arama ve indirme Ethnic 77 11,526 05-05-2018, Saat: 00:12
Son Yorum: hadler
  Vk video indirme linki alma gecemor 46 24,794 14-03-2018, Saat: 16:16
Son Yorum: aska_surgun
  YENİ [Python Kod Örnekleri] Youtube Video Arama ve İNdirme Ethnic 25 4,868 23-11-2017, Saat: 09:44
Son Yorum: gorgo
  Facebook Video Yukleyici [LocalHost'ta Calisir] iskeletor 41 19,828 19-01-2017, Saat: 23:45
Son Yorum: ulas12

Hızlı Menü:

Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB
© 2002-2018 MyBB Group.
ImAdige theme by IMADIGE © 2015.