উত্তর:
সাবটাইটেলগুলি পার্ল সুইস সেনা ছুরি (পৃষ্ঠার শেষে স্ক্রোল)।
এখানে আপনি আরও বিকল্প খুঁজে পেতে পারেন।
এছাড়াও, এমপ্লেয়ার / মেনকোডারটিতে কিছু ডাম্প এক্সএক্সএক্সসএসব বিকল্প রয়েছে, যা কাজ করতে পারে। আমি এটি চেষ্টা করিনি, তবে লোকটি পড়া, এটি কাজ করা উচিত। উদাহরণ:
-dumpmpsub (MPlayer only)
Convert the given subtitle (specified with the -sub option) to MPlayer's subtitle format, MPsub. Creates a dump.mpsub file in the current directory.
ওপেন সোর্স প্রোগ্রাম সাবটাইটেল এডিট- এর একটি কমান্ড লাইন রূপান্তরকারী রয়েছে এবং এটি উইন্ডোজ এবং লিনাক্স উভয়ের জন্যই উপলব্ধ।
সিনট্যাক্স :
SubtitleEdit /convert "pattern" "name-of-format-without-spaces"
উদাহরণ 1 :
SubtitleEdit /convert sub1.srt sami
ফলাফল : sub1.srt sub1.sub কে SAMI ফর্ম্যাটে রূপান্তর করবেউদাহরণ 2 :
SubtitleEdit /convert *.srt adobeencore
ফলাফল : সমস্ত .srt ফাইলগুলিকে অ্যাডোব এনকোয়ার ফর্ম্যাটে রূপান্তর করবে
জন্য লিনাক্স কমান্ড লাইন তুলনামূলক লম্বা হওয়া প্রয়োজন ...
সিনট্যাক্স :
mono SubtitleEdit.exe /convert "pattern" "name-of-format-without-spaces"
… তবে সহজেই কোনও স্ক্রিপ্টে আবৃত হতে পারে।
libmono-winforms
(রিডএমই-তে বর্ণিত হয়েছে) ... সম্ভবত সিআইএলিকে কাজ করার জন্য আরও কিছু অতিরিক্ত প্রয়োজন আছে যা প্রয়োজন ... আমি একটি AttachConsole...
ত্রুটি পেয়েছি । উবুন্টু 10.04 ব্যবহার করে ...
.ass
সাবরিপ \r\n
(। এসআরটি) এ রূপান্তরিত করেছে ... আমি কেবল লক্ষ্য করেছি: এটি উত্স থেকে তৈরি ( সিআরএলএফ ) লাইন শেষ হয়, এমনকি উত্সের লাইন শেষ হওয়ার \n
পরেও ... তবে এটি খুব কমই সমস্যা হতে পারে এবং যদি সহজেই সমাধান করা হয় sed
তবে প্রয়োজন হতে.
আপনি ঠিক রূপান্তর করতে চান এটি কি? যদি এটি সাবটাইটেল ফর্ম্যাটগুলির মধ্যে হয় তবে এটি নির্ভর করে যে আপনি কোন ফর্ম্যাটগুলির কথা বলছেন। বিটম্যাপ ভিত্তিক তাদের ওসিআর পাঠ্য বিন্যাসে রূপান্তর করতে হবে এবং ওসিআরের যথার্থতা নিশ্চিত করার জন্য সাধারণত সর্বদা ব্যবহারকারী ইনপুটের প্রয়োজন হয়
যদি এটি সমস্ত পাঠ্য বিন্যাস হয় তবে জুবলার বা এজিসব ব্যবহার হতে পারে
সেড ব্যবহার করে ফাইলের নাম পরিবর্তন করুন
for i in ./*.ass ; do ffmpeg -i "$i" "$( echo "$i"|sed 's/\.ass//g' ).srt" ; done
আপনি যদি .srt
রূপান্তর করার পরে ফাইলটি মুছতে চান তবে কেবল পরে একটি rm কমান্ড যুক্ত করুন।
for i in ./*.ass ; do ffmpeg -i "$i" "$( echo "$i"|sed 's/\.ass//g' ).srt" && rm -f "$i" ; done
big.assassins.assured
(প্লাস এক্সটেনশন) হলে কী হবে? আপনার sed
নাম হবে bigassinsured
। ছাড়া sed
এবং এই ত্রুটি ছাড়া: "${i%.ass}.srt"
।
#!/bin/bash
file="*.srt" # Find file
ffmpeg -i "$file" "${file%.*}.vtt" # Convert file
rm "$file" # Remove file .srt from your dir