hi,
normalerweise schneide ich sd-aufnahmen mit projectx und wandele sie dann mit ffmpeg in mkv.
geht immer supergut...
ffmpeg -i in.ts -vcodec copy -acodec copy -y out.mkv
nach dem schneiden dit dem doc passiert allerdings folgendes:
FFmpeg version SVN-r22813, Copyright (c) 2000-2010 the FFmpeg developers
built on Apr 7 2010 18:59:53 with gcc 4.4.1
configuration: --prefix=/usr --enable-shared --enable-pthreads --enable-gpl --enable-nonfree --enable-libmp3lame --enable-libx264 --enable-libfaac --enable-libfaad --enable-libxvid --enable-runtime-cpudetect --extra-cflags='-mtune=native -march=native -mfpmath=sse -O4 -pipe'
libavutil 50.14. 0 / 50.14. 0
libavcodec 52.66. 0 / 52.66. 0
libavformat 52.61. 0 / 52.61. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0.10. 0 / 0.10. 0
[mpegts @ 0x9ecf420]max_analyze_duration reached
Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Input #0, mpegts, from 'M.A.S.H._(1969).ts':
Duration: 02:09:56.35, start: 0.773433, bitrate: 2858 kb/s
Program 132
Stream #0.0[0x6ff]: Video: mpeg2video, yuv420p, 480x576 [PAR 8:5 DAR 4:3], 15000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0.1[0x700](deu): Audio: mp2, 48000 Hz, 2 channels, s16, 192 kb/s
Output #0, matroska, to 'M.A.S.H._(1969).mkv':
Metadata:
encoder : Lavf52.61.0
Stream #0.0: Video: mpeg2video, yuv420p, 480x576 [PAR 8:5 DAR 4:3], q=2-31, 15000 kb/s, 1k tbn, 25 tbc
Stream #0.1(deu): Audio: mp2, 48000 Hz, 2 channels, 192 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
[matroska @ 0x9ee46b0]Can't write packet with unknown timestamp
av_interleaved_write_frame(): Invalid data found when processing input
ffmpeg und x264 habe ich selbst gebaut, das system ist ein ubuntu 9.10...