Mam wideo mkv, które chcę przekonwertować na mp4, ale za każdym razem próbuję je przekonwertować (Handbrake, WinFF, ffmpeg, mencoder, ... Tracę napisy. Jak mogę przekonwertować wideo, zachowując napisy, lub dodać napisy.srt?
Chciałbym również kodować dwuprzebiegowo z bitrate wideo 4054 i bitrate audio 160.
Dzięki.
Poproszono mnie o ffmpeg -i:
joe@joe-Leopard-Extreme:/media/Elements/Home Folder/Videos$ ffmpeg -i iron.mkv
ffmpeg version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
built on Jun 12 2012 16:52:09 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[matroska,webm @ 0x1a319a0] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'iron.mkv':
Metadata:
title : Iron
Duration: 02:06:01.67, start: 0.000000, bitrate: 1280 kb/s
Chapter #0.0: start 0.000000, end 546.170622
Metadata:
title : Chapter 00
Chapter #0.1: start 546.170622, end 1080.579489
Metadata:
title : Chapter 01
Chapter #0.2: start 1080.579489, end 1609.941667
Metadata:
title : Chapter 02
Chapter #0.3: start 1609.941667, end 2101.849733
Metadata:
title : Chapter 03
Chapter #0.4: start 2101.849733, end 2595.259333
Metadata:
title : Chapter 04
Chapter #0.5: start 2595.259333, end 3158.488667
Metadata:
title : Chapter 05
Chapter #0.6: start 3158.488667, end 3564.644400
Metadata:
title : Chapter 06
Chapter #0.7: start 3564.644400, end 4052.423356
Metadata:
title : Chapter 07
Chapter #0.8: start 4052.423356, end 4304.300000
Metadata:
title : Chapter 08
Chapter #0.9: start 4304.300000, end 4711.206489
Metadata:
title : Chapter 09
Chapter #0.10: start 4711.206489, end 5080.575489
Metadata:
title : Chapter 10
Chapter #0.11: start 5080.575489, end 5700.111067
Metadata:
title : Chapter 11
Chapter #0.12: start 5700.111067, end 6269.346400
Metadata:
title : Chapter 12
Chapter #0.13: start 6269.346400, end 6811.471333
Metadata:
title : Chapter 13
Chapter #0.14: start 6811.471333, end 7561.679000
Metadata:
title : Chapter 14
Stream #0.0(eng): Video: h264 (High), yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
Stream #0.1(eng): Audio: ac3, 48000 Hz, 5.1, s16, 640 kb/s (default)
Metadata:
title : 3/2+1
Stream #0.2(ita): Audio: ac3, 48000 Hz, 5.1, s16, 640 kb/s
Metadata:
title : 3/2+1
Stream #0.3(eng): Subtitle: pgssub (default)
Stream #0.4(eng): Subtitle: pgssub
Stream #0.5(eng): Subtitle: pgssub
Stream #0.6(eng): Subtitle: pgssub
At least one output file must be specified
joe@joe-Leopard-Extreme:/media/Elements/Home Folder/Videos
ffmpeg -i input.mkv
pierwsze dane wyjściowe konsoli .możesz użyć -map 0, aby upewnić się, że wszystkie strumienie zostaną skopiowane. Jeśli nie jest to możliwe z tym formatem, ffmpeg powinien wtedy wystąpić błąd.
-map 0 mówi ffmpeg / libav, aby uwzględnił wszystkie strumienie, nie tylko te, dla których zdefiniowałeś reguły konwekcji.
Zwykle -mapa jest używana do zdefiniowania odwzorowania strumienia - tzn. Strumień 1 na wejściu powinien stać się strumieniem 0 na wyjściu. Wystarczy -map 0, aby powiedzieć ffmpeg / libav, aby pobierał wszystkie strumienie bez przetasowania.
źródło
Jeśli chcesz po prostu wykonać prostą konwersję do MP4, możesz użyć VLC. VLC zaakceptuje plik z napisami i wyrenderuje go na wyjściu.
Do bardziej skomplikowanych konwersji, w tym do stylizacji napisów, możesz użyć OpenShot.
źródło
Cóż, znalazłem sposób, aby działał, a nie idealny, ale działa. Mogę dodać srt do wideo za pomocą mkvmerge. Jedynym minusem jest to, że sprawia, że wideo mkv, a nie mp4.
źródło