а так?:
ffmpeg -i 00024.MTS -f mp4 -r 25 -crf 25.0 -vcodec libx264 -vpre slower -bufsize 8M -b 9000k -acodec copy -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -threads 0 fff.mp4
Эта команда при добавлении еще -deinterlace дает вполне хороший результат, однако когда я хочу сделать мкв по этой команде:
ffmpeg -i 00024.MTS -f matroska -r 25 -crf 25.0 -vcodec libx264 -vpre slower -bufsize 8M -b 9000k -acodec copy -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -me_method hex -subq 6 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -threads 0 fff.mkv
то натыкаюсь вот на это:
libavutil 51. 7. 0 / 51. 7. 0
libavcodec 53. 6. 0 / 53. 6. 0
libavformat 53. 3. 0 / 53. 3. 0
libavdevice 53. 0. 0 / 53. 0. 0
libavfilter 2. 4. 0 / 2. 4. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 52. 0. 0 / 52. 0. 0
Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 50.00 (50/1)
Input #0, mpegts, from '00024.MTS':
Duration: 00:00:38.97, start: 0.500000, bitrate: 14115 kb/s
Program 1
Stream #0.0[0x1011]: Video: h264 (High), yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0.1[0x1100]: Audio: ac3, 48000 Hz, stereo, s16, 256 kb/s
Stream #0.2[0x1200]: Subtitle: pgssub
[buffer @ 0x931bca0] w:1920 h:1080 pixfmt:yuv420p
[libx264 @ 0x931b000] VBV bufsize set but maxrate unspecified, ignored
[libx264 @ 0x931b000] using SAR=1/1
[libx264 @ 0x931b000] using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
[libx264 @ 0x931b000] profile High, level 5.0
[libx264 @ 0x931b000] 264 - core 116 r2042 178455c - H.264/MPEG-4 AVC codec - Copyleft 2003-2011 -
http://www.videolan.org/x264.html - options: cabac=1 ref=8 deblock=1:0:0 analyse=0x3:0x133 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=crf mbtree=1 crf=25.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.41 aq=1:1.00
Output #0, matroska, to 'fff.mkv':
Stream #0.0: Video: libx264, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], q=0-69, 9000 kb/s, 90k tbn, 25 tbc
Stream #0.1: Audio: ac3, 48000 Hz, stereo, 256 kb/s
Stream #0.2: Subtitle:
- [0][0][0] / 0x0000, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Stream #0.2 -> #0.2
Encoder (codec id 94210) not found for output stream #0.2
не хочет он у меня матрешку делать, не могу понять что ему не нравиться энкодер и поток под номером 2..