Di MacRumors, saya telah menerbitkan banyak petua tentang menukar video secara besar-besaran untuk menjadikan kehidupan seseorang lebih mudah apabila menukar secara besar-besaran beberapa video pada satu masa. Dalam artikel di bawah, saya membentangkan kesemuanya kepada anda dalam format yang diedit dan lebih bertele-tele.
1, Menggunakan fail kelompok (atau perintah gelung) dengan aplikasi baris arahan
Beberapa penukar video (contohnya, Projek X atau FFmpeg ) (juga) mempunyai antara muka baris arahan (CLI). Sekiranya anda ingin menukar / memproses besar-besaran sekumpulan fail dalam, katakan, direktori atau jenis yang sama, fail kelompok boleh membantu.
Dengan pemproses rakaman DVB TS yang sangat baik Project-X, Saya sudah tunjukkan (lihat kemas kini pada 28/08/2012) anda bagaimana anda boleh dengan cepat dan mudah mengekstrak runut sari kata daripada beberapa fail TS sekaligus. Hanya masukkan yang berikut pada baris arahan (OS X atau apa-apa jenis Unix / Linux) untuk memproses fail TS secara besar-besaran:
untuk f dalam *.ts; lakukan java -jar ProjectX.jar '$f'; selesai
Ini berulang ke atas fail dengan sambungan .ts (inilah yang ' untuk f dalam *.ts; lakukan …; selesai ” bahagian adalah untuk) dan bagi setiap daripada mereka, ia melaksanakan bahagian tengah perintah, java -jar ProjectX.jar . Parameter (berbeza-beza) yang dihantar kepada penterjemah java adalah dalam “ '$f' ”: ia hanya menghantar nama fail yang diulang baru kepada java executable.
Berdasarkan penjelasan ini, sangat mudah untuk menyamaratakan ini untuk membekalkan nama fail output kepada apl yang, katakan, memerlukan diberikan secara eksplisit pengeluaran nama fail (arahan di atas hanya memerlukan satu input) untuk menulis outputnya. Contoh menggunakan FFmpeg untuk remux cepat (perubahan bekas) dengan paksaan (lihat suis ' -bsf h264_mp4toannexb ”) FFmpeg untuk menambah bingkai utama sebelum setiap strim H.264 yang ditukar untuk menjadikannya serasi 100% dengan bekas m2ts:
untuk f dalam *.mkv; lakukan Video\ Container\ Switcher.app/Contents/Resources/ffmpeg -i '$f' -acodec copy -vcodec copy -bsf h264_mp4toannexb '$f.m2ts'; selesai
(Asal diterbitkan DI SINI ; ambil perhatian bahawa anda boleh menyemak konteks siaran yang saya pautkan dengan mudah dengan mengklik yang pertama ' benang perbincangan pautan ' dalam ' Anda sedang melihat satu siaran daripada utas perbincangan di Forum MacRumors .” tajuk di atas setiap jawatan.)
Di sini, FFmpeg boleh laku berada dalam ' Kandungan/Sumber/” direktori ' Video Container Switcher.app ” dibincangkan dalam utas perbincangan di atas. Ia melepasi dua parameter dinamik: pertama, nama fail input itu sendiri (seperti yang berlaku dengan Project-X), '$f' , sejurus selepas bendera input ( -i ). Parameter dinamik kedua yang ditetapkan oleh gelung ialah '$f.m2ts' . Ia pada asasnya mengarahkan FFmpeg untuk menambah “ m2ts ” sambungan kepada nama fail asal fail input untuk menyimpan fail yang ditukar ke.
2, Kumpulan menukar mana-mana fail kepada MP4 / M4V / MKV dengan mengekalkan semua trek (sari kata / audio)
Juga di MacRumors, saya telah ditanya (post DI SINI dan DI SINI ) untuk menerangkan bagaimana seseorang boleh dengan mudah membetulkan masalah HandBrake yang terkenal: untuk fail input dengan lebih daripada satu trek audio/sari kata, keperluan untuk menambah setiap lagu secara manual (dengan DVD, peta bit asal VobSub ) sari kata dan setiap trek audio tunggal kepada sasaran, menukar fail MKV dan MP4 / M4V sambil, katakan, menukar trek video daripada MPEG-2 kepada H.264. Di bawah, saya menghuraikan perkara ini.
2.1 Memelihara trek dalam fail MKV
Perhatikan bahawa, malangnya, HandBrakeBatch (berbanding dengan HandBrake), alat yang paling disyorkan untuk jisim (mod kelompok) MP4 / M4V audio/subtrack pemeliharaan (lihat bahagian 2.2 di bawah) tidak boleh output ke fail MKV, hanya mp4/m4v. Oleh itu, kita perlu berpegang pada komersil (tetapi masih sangat murah) MKVTools untuk penukaran jisim.
MP4Tools ialah salah satu apl pengendali video yang paling saya cadangkan untuk, antara lain, mencampur semula MKV kepada MP4, menggabungkan lebih daripada satu MP4 kepada hanya satu MP4 sasaran dan seumpamanya.
saudaranya, MKVTools ( laman utama ), mempunyai antara muka pengguna yang sama dan keupayaan yang sangat serupa. (Sebenarnya, perbezaan utama antara keduanya ialah MP4Tools mencipta / menukar fail MP4 semasa fail MKV MKVTools; apabila menukar, daripada sebarang jenis fail lain.)
Untuk menukar fail secara besar-besaran kepada MKV, anda perlu membeli lesen untuk apl itu dan, dengan andaian anda mahu mengekod semula runut video, muat turun versi biasa (bukan beta) apl itu. (Dengan kesusahannya, MP4Tools, anda tidak perlu melakukan perkara yang sama – di sana, ia adalah beta yang harus anda gunakan untuk kebanyakan tujuan.)
Mulakan apl dan seret dan lepas set fail yang ingin anda tukar. Katakan kita perlu mengekalkan semua trek tambahan INI fail DVD rip langsung (juga dipautkan ke dalam INI Tutorial merobek DVD). Fail itu mempunyai, sebagai rip DVD asli yang tidak diubah, trek video MPEG-2 yang anda perlu tukar kepada H.264 mesra iOS / Apple TV- (dan storan). Ia juga mempunyai banyak lagu sari kata. Sekiranya anda tidak mempunyai fail ujian lain untuk menguji penukaran kelompok, saya syorkan anda menduplikasi fail di atas dengan nama yang sedikit berbeza dan, setelah selesai ini, menyeret keseluruhan kumpulan fail ke apl – ia juga akan membuktikan kelompok tanpa pengawasan (mass- mod penukaran) berfungsi seperti yang dimaksudkan.
Untuk melakukan penukaran kelompok dalam MKVTools (atau, dalam hal ini, MP4Tools), anda perlu membuat pratetap (atau mengubah suai yang sedia ada) yang akan digunakan pada semua fail dalam kelompok. Untuk melakukan ini, klik ' Manual ” di bawah “ tetapan ” (diberi penjelasan dalam tangkapan skrin seterusnya, bersama-sama dengan contoh menu konteks yang dipaparkan sebagai hasil klik):
(klik imej untuk imej yang lebih besar dan lebih berkualiti!)
Dalam tangkapan skrin, saya telah menyerlahkan item menu “ h264 ”, yang saya cipta sendiri sebelum ini dengan mengklik “ Edit Pratetap ” (pada tangkapan skrin di atas) terus di bawahnya. Anda, sudah tentu, perlu mencipta sendiri. (Perhatikan bahawa, sekiranya anda ingin menggunakan satu pratetap sahaja, boleh mengedit “ yang telah ditetapkan secara bebas Tetapan Pantas Saya ” juga.)
Contoh perkara yang perlu anda tetapkan dalam pratetap:
Beri perhatian khusus kepada ' Kadar bit (kbps)” (diberi penjelasan di atas). Ia lalai kepada “ Asal ”. Jika video input anda dalam format yang jauh kurang berkesan storan daripada H.264, anda pasti mahu menulis gantinya dan membekalkan kadar bit sasaran yang bermakna. Jika anda tidak menyentuhnya, fail video sasaran akan menjadi lebih kurang sama besar dengan fail sumber dengan kadar bit video yang tidak perlu besar. Sebagai contoh, fail ujian asal mempunyai kadar bit video 4300 kbps, yang merupakan keterlaluan yang pasti untuk H.264 yang dikodkan dengan betul pada definisi standard. Oleh itu, saya telah membekalkan 1000 di sini, yang cukup baik untuk strim video SD H.264.
Anda juga boleh menukar audio. Apabila menyasarkan iOS, anda perlu memasukkan AAC dalam kedua-dua ' Jika Stereo ” dan “ Jika Dikelilingi” kes. (Dengan yang terakhir, anda boleh memilih kedua-dua AAC 5.1 dan stereo.) Seperti kadar bit video, anda juga mungkin mahu mengurangkan kadar bit, terutamanya jika anda mencampurkan audio surround 5.1 kepada stereo. (Tiada gunanya membuang 400+ kbps pada trek AAC stereo.) Tangkapan skrin ini:
Ambil perhatian bahawa jika anda menukar untuk AppleTV dan anda mempunyai penyahkod AC-3 luaran, anda lebih suka memilih AC-3 dalam “ Jika Keliling ” menu lungsur.
Selepas menyeret fail ke MKVTools dan memastikan anda memilih pratetap yang betul (dan juga “ Semua trek 'di sebelah kanan' Pemilihan Trek ” menu), cuma klik Tukar di penjuru kanan sebelah bawah dan pencampuran semula secara besar-besaran akan bermula. Contoh yang juga menunjukkan trek sari kata juga dihantar melalui (beranotasi di bahagian bawah), manakala video dan trek audio sememangnya ditukar:
Ambil perhatian bahawa, seperti yang telah dijelaskan, pada masa ini, mulai beta 3.2b4(1), anda perlu menggunakan versi bukan beta MKVTools untuk penukaran H.264 berkuat kuasa. Pasti suatu masa pepijat H.264 akan diperbaiki dalam beta. Menggunakannya harus dilakukan dengan cara yang hampir sama seperti versi biasa: hanya reka letak dialog penetap pratetap yang agak berbeza.
2.2 Memelihara trek dalam fail MP4/M4V
Anda boleh menggunakan MP4Tools untuk penukaran besar-besaran dengan cara yang sama seperti MKVTools untuk fail MKV; oleh itu, saya tidak membentangkan anda tutorial yang berasingan tentang yang pertama. (Cukup buat dan pilih pratetap selepas mendaftarkan apl; seret dan lepaskan fail untuk ditukar dan pilih pratetap, pastikan anda memilih semua trek untuk diteruskan.)
Dengan HandBrakeBatch (tetapi, seperti yang telah dijelaskan dalam pengenalan, bukan HandBrake biasa!), anda boleh melakukan perkara yang sama. Jika anda hanya mahu mengekalkan semua trek audio dalam fail MP4/M4V sasaran, anda tidak perlu berbuat apa-apa. Jika anda ingin melakukan perkara yang sama pada lagu sari kata, pergi ke Keutamaan dan pilih ' Semua bahasa yang tersedia 'butang radio dalam' Bahasa ' tab:
Selepas ini, hanya seret dan lepaskan fail sumber anda ke senarai dan mula menukar.
3. Memelihara / menyalin tarikh fail asal
Dalam sesetengah kes (mengarkib, katakan, video keluarga yang anda ingin tahu bila ia dirakam), anda perlu menjadikan fail anda yang ditukar mempunyai cap masa penciptaan / pengubahsuaian yang sama seperti fail asal (siaran khusus saya ialah DI SINI ).
Nasib baik, ini juga sangat mudah dengan HandBrakeBatch. Pergi ke Keutamaan dan dayakan ' Kekalkan tarikh Penciptaan dan Pengubahsuaian fail asal 'kotak semak dalam lalai' Umum ' tab:
Selepas ini, seperti biasa, seret dan lepaskan fail sumber anda ke senarai fail apl dan mula menukar.
KEMASKINI (20/Okt/2012): Saya telah menerima pembetulan berikut daripada pembangun HandBrakeBatch:
'Terima kasih atas artikel terperinci.
Saya pembangun dan penyelenggara HandBrakeBatch, saya ingin membuat pembetulan kecil: aplikasi itu menyokong output MKV. Selagi anda mencipta pratetap tersuai dalam HandBrake di mana MKV dinyatakan sebagai format output, HBB akan menghormati tetapan itu.'