Я робив сценарій для того, щоб робити те, що ви намагаєтеся зробити, але для іншого телефону.
Я використовував mencoder , який є частиною Mplayer ( посилання ). Він має переваги: бути безкоштовним та вміти грати майже у все, що ви на нього кинете.
Ви повинні перевірити це питання , я створив його для централізації команд mencoder.
Ось команда для мого телефону:
mencoder "input.avi" -ovc lavc -oac lavc -lavcopts acodec = mp3: abitrate = 128 -vop шкала = 400: 240 -ffourcc DX50 -o "output.avi"
Хтось ще згадував цю команду для iphone, але я не перевіряв її:
mencoder "$ file" -subcp cp1252 -sub-нечіткість 1 -subfont-autoscale 3 -subfont-blur 2 -subfont-контур 2 -aid 1 -vf шкала = 480: 320: 0: 0: 0,00: 0,50, dsize = 480 : 320, harddup -sws 2 -of lavf -lavfopts format = mp4 -ovc x264 -x264encopts bitrate = 768: qcomp = 0.6: qp_min = 10: qp_max = 51: qp_step = 4: vbv_maxrate = 1500: vbv_bufsize = 2000: level_idc 30: dct_decimate: me = umh: me_range = 16: keyint = 250: keyint_min = 25: nofast_pskip: global_header: nocabac: direct_pred = auto: nomixed_refs: trellis = 1: nobrdo: nobime: nob_pyramid: nob_adapt: no8x8dct: noweight_b: 0: теми = auto: frameref = 1: subq = 6 -af канали = 2 -oac faac -faacopts br = 128: mpeg = 4: object = 2: tns: raw -o / перетворений _ "$ файл" .m4v
Після того як ви знайшли команди mplayer, які добре працюють з вашим телефоном, ви можете додати їх у сценарій python, що дозволяє вам пакетно конвертувати багато файлів:
Переповнення стека: Використання Python для виконання команди на кожному файлі в папці.