Tuesday, 25 December 2012

mkv magic (repair and resize mkv)

I had am mkv HD film that did not work!

1st get some info:

mkvinfo -s /mnt/nfs/nas2/Movie/Fiction/Thor/video.mkv | head -5

Track 1: Video, Codec-ID: V_MPEG4/ISO/AVC (h.264-Profil: High @L4.1), Track ID für mkvmerge/mkvextract: 0, Standarddauer: 41.708ms (23.976 Bilder/Felder pro Sekunde im Falle eines Video-Tracks), Sprache: und, Pixelbreite: 1920, Pixelhöhe: 816, Anzeigebreite: 1920, Anzeigehöhe: 816
Track 2: Audio, Codec-ID: A_AC3, Track ID für mkvmerge/mkvextract: 1, Standarddauer: 32.000ms (31.250 Bilder/Felder pro Sekunde im Falle eines Video-Tracks), Sprache: und, Abtastfrequenz: 48000, Kanäle: 2
Track 3: Audio, Codec-ID: A_DTS, Track ID für mkvmerge/mkvextract: 2, Standarddauer: 10.667ms (93.750 Bilder/Felder pro Sekunde im Falle eines Video-Tracks), Sprache: und, Abtastfrequenz: 48000, Kanäle: 6
I Frame, Track 1, Zeitstempel 0 (00:00:00.000), Größe 1080, Adler 0xf822129c
I Frame, Track 2, Zeitstempel 0 (00:00:00.000), Größe 1534, Adler 0x07896a98

and extract the tracks

mkvextract tracks /mnt/nfs/nas2/Movie/Fiction/Thor/viodeo.mkv 0:mkv_video 1:mkv_audio1 2:mkv_audio2

and remerge

mkvmerge --default-duration 0:23.976fps mkv_video mkv_audio1 mkv_audio2 -o videout.mkv

did work for me

and resize:
Take the xtracted video track

ffmpeg -i mkv_video -vcodec libx264 -preset ultrafast -s 1280x544 -acodec copy video-544.h264

and remerge as before

mkvmerge --default-duration 0:23.976fps video-544.h264 mkv_audio1 mkv_audio2 -o videout-smaller.mkv

Thats it
PS Screenrecording with ffmpeg
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq output.mpg
PPS copy ts to mkv (without subtitles)
ffmpeg -i Infile.ts -vcodec copy -sn -sameq -acodec copy -f matroska Outfile.mkv

No comments:

Post a Comment