Pertanyaan Cara menambahkan trek Suara tambahan ke Video yang ada


Saya memiliki file video MP4 dan MKV yang juga memiliki track Audio sendiri. Saya ingin menambahkan trek tambahan untuk itu untuk mencakup bahasa lain untuk itu, apa cara Terminal atau GUI tersedia untuk menyisipkan dan menyinkronkan file MP3 ke video yang sudah ada sehingga:

  • Video ini menampilkan 2 track audio (Yang sudah ada dan yang baru saya masukkan)
  • Opsional video menunjukkan nama trek
  • Saya dapat menyinkronkan audio baru dengan video
  • Saya tidak mengganti audio yang ada dengan yang baru
  • Pertahankan kualitas video yang sama seperti sebelumnya
    (Ini adalah video 1080p dengan detail yang sangat tinggi. Tidak ingin mengacaukan ini karena terlalu lama untuk melakukannya dengan benar)

Ini akan membantu, misalnya, menambahkan trek suara bahasa tambahan ke video yang ada.


13
2017-07-08 12:34


asal




Jawaban:


HANYA MKV

mkvmerge GUI dari mkvtoolnix-gui paket.

enter image description here

  • Klik menambahkan untuk memilih file video dan audio yang ingin Anda gabungkan.
  • Dalam Trek, bab, dan tag: kotak, pilih trek audio baru (dari file audio yang Anda tambahkan), maka Anda akan dapat mengatur bahasanya (di bawah Opsi trek umum tab) dan menunda (di bawah Format opsi khusus tab).
  • Mengatur Keluaran nama file, lalu klik Mulai muxing untuk menyimpan file video.

Anda juga dapat menghapus trek dan mengatur trek audio default.


5
2017-07-09 00:15



Anda tahu saya punya alat tetapi tidak menggunakannya sampai saat ini. Terima kasih, Eric. - Luis Alvarado♦
@LuisAlvarado Terkadang saya menggunakan avidemux, tetapi saya tidak dapat menyimpan file dengan lebih dari satu track audio. Itu tidak sekuat VirtualDub tapi ini sangat berguna. - Eric Carvalho
Bekerja seperti pesona dengan file MKV! - Yanick Rochon


Untuk saat ini, inilah yang saya temukan (Masih mencari cara MKV melakukannya):

MP4 HANYA

Anda harus menginstal terlebih dahulu gpac paket:

sudo apt-get install gpac

Sekarang lanjutkan dengan perintah berikut:

MP4Box -new -add OriginalMovie.mp4 -add Track2.mp3#audio:delay=300 Output.mp4

Dimana

  • MP4Box adalah perintah untuk melakukan ini dan ya itu dikapitalisasi
  • Pertama -new akan memberi tahu MP4Box file baru akan dibuat. Anda bisa meletakkan ini di bagian akhir seperti "-new Output.mp4" tetapi saya ingin meletakkannya di awal.
  • Pertama -add adalah menambahkan file video Asli.
  • Kedua -add adalah menambahkan track baru yang saya sebut Track2.mp3. Itu bisa memiliki nama lain.
  • Bagian yang memiliki #audio:delay=300 adalah memberi tahu MP4Box bahwa lagu baru khusus yang saya tambahkan adalah trek audio dan saya perlu menambahkan Penundaan 300 ms.

Dengan cara ini saya dapat menambahkan video asli, menyisipkan trek baru dan bahkan mengontrol sinkronisasi. Bagian yang terbaik adalah, karena MP4Box tidak menyentuh kualitas video, hanya membutuhkan beberapa detik untuk menambahkan Track, jadi saya dapat menguji dengan sangat cepat jika penundaan Audio sempurna atau tidak.

Untuk jaga-jaga, saya mengekstraksi suara dari bahasa lain seperti ini:

avconv -i "AnotherSoundFile.mp4" Language.mp3

Ini akan memberi saya trek suara mp3 dari file itu dan kemudian saya masukkan ke file lain seperti yang saya sebutkan di atas.


9
2017-07-08 13:49



Bekerja! Hanya berfungsi! - ademin
Untuk mengekstrak Anda juga bisa menggunakan MP4Box -raw 2 inputFile.mp4 yang akan mengekstrak track kedua (biasanya track audio) dari inputFile.mp4. Untuk memeriksa track mana, gunakan MP4Box -info inputFile.mp4 dan untuk mendapatkan info lebih lanjut tentang penggunaan lintasan yang tepat MP4Box -info 2 inputFile.mp4 - Mr. P


Anda dapat menggunakan Yamb untuk mengedit mp4, yang seperti mkvmerge GUI tetapi kemudian untuk mp4box

atau Anda dapat menggunakan MACHETE untuk mengedit file MP4 menggunakan GUI untuk menambah / mengganti audio juga dapat mengedit video dengan itu dan mengedit format lain seperti MKV dengan itu tetapi tidak gratis harganya $ 19,00


1
2018-05-05 21:24





KEDUA MKV dan MP4

Coba gunakan saja avconv (sama seperti ffmpeg)

avconv -i FIRST_INPUT_FILE -i SECOND_INPUT_FILE -c copy -map 0:v:1 -map 1:a:12 OUTPUT_FILE

-i INPUT_FILE file input - dapat berupa hampir semua file (video dan audio)

copy -c menyalin trek ke output tanpa menyandikan ulang mereka (tercepat)

-map 0: v: 1 -map 1: a: 12 menyalin track video ke-2 dari file pertama dan track audio ke-13 dari file ke-2

( 0(file input): v(trek video): 1(track kedua))

Contoh:

avconv -i MY_MOVIE_3D.mp4 -i MY_MOVIE_WITH_DUBBING.avi -c copy -map 0 -map 1:a:0 OUTPUT_MOVIE.mp4

Perintah ini menyalin SEMUA bentuk trek MY_MOVIE_3D.mp4 DAN 1  audio lacak dari 2 file input - MY_MOVIE_WITH_DUBBING.avi - menjadi OUTPUT_MOVIE.mp4


1
2017-09-22 11:22