Yanıtlar:
As @axel_c açıklanabilir şunu kullanabilirsiniz Mkvmerge ( apt-get install mkvtoolnix
a oluşturmak için) Matroska konteyner ve çıkış altyazıları şunlardır:
mkvmerge -o output.mkv video.mp4 subtitles.srt
Bu yeniden kodlama gerektirmez, bu yüzden oldukça hızlıdır.
mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
El Freni'ni deneyin . El Freni MacOS X, Linux ve Windows için mevcut olan açık kaynaklı, GPL lisanslı, çok platformlu, çok iş parçacıklı bir video kodlayıcıdır. Kullanıcıların altyazı açma ve kapama seçeneği ile filmin bir parçası olarak altyazı eklemelerine izin verir. DVD filmi altyazıları gibi bir şey.
El Freni'ni Ubuntu PPA'dan kurmak için:
sudo add-apt-repository ppa:stebbins/handbrake-releases
Sisteminiz şimdi PPA'nın anahtarını alacak.sudo apt-get update
VEYA
Eğer Karmic (9.10) veya üstünü kullanıyorsanız, PPA sayfasındaki "Bu PPA hakkındaki teknik detaylar" linkine tıklayıp Ubuntu versiyonunuzu seçebilirsiniz. dolayısıyla gösterilen sources.list'i girişleri sisteminizin yazılım kaynaklarına doğrudan eklenebilir: System Setting > Software Sources > Other Software(Tab)
.
Onları avconv ile ekledim:
avconv -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.mp4 -f srt -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.spa.srt -c:v copy -c:a copy -c:s mov_text The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_subtitles.mp4
avidemux'u kullanabilirsiniz .
Yüklemek
sudo apt-get install avidemux
Prosedür:
1.Avidemux'u başlatın.
2.Avi dosyasını açın.
3. Sol bölmedeki açılır menüden, Video yazan bir video kodlayıcıyı seçin.
4. "Yapılandır" düğmesini tıklatarak kodlayıcıyı yapılandırın.
5.Bir altyazı filtresi ekleyin. Önce sol paneldeki "Filtreler" düğmesine tıklayın (Video altında).
7. İşlemi sonlandırmak için, Kaydet'e tıklayın ve çıktı dosyası için bir ad yazın.
Daha fazla VLC kullanabilirsiniz
Yeni bir klasör oluşturun ve film dosyasını bu klasörün içinde tutun.
altyazı dosyasını, oluşturduğunuz klasöre yerleştirin.
Altyazıyı film adıyla yeniden adlandırın ve sonunda .srt uzantısını kullanın.
Oku daha.
Ffmpeg kullanın:
ffmpeg -i "/tmp/toggle-android-lib-and-layout.mp4" -f srt -i "/tmp/toggle-android-lib-and-layout.srt" -c:v copy -c:a copy -c:s mov_text /tmp/t.mp4 -y