Caramon2
Lieutenant
- Registriert
- Jan. 2004
- Beiträge
- 969
Das funktioniert nicht.Uridium schrieb:Ich habe SmartCut einmal verwendet, das hat funktioniert (h264).
TS würde ich vorher manuell mit ffmpeg in PS umwandeln/joinen. Wahrscheinlich geht es dann auch besser in LC.
'-map 0' kopiert alle Streams, davon unterstützt MKV deutlich mehr. MP4 kann man aber auch versuchen, wenn man unbedingt will.Code:$ ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -map 0 -c copy output.mkv
Diese Nacht hatte ich eine länger SD-DVB-Aufnahme:
Um das zusammenzukopieren hatte ich mir ein kleine Skript geschrieben, das "pv" nutzt, damit ich eine Fortschrittsanzeige bekomme.
Hier inkl. Ausführung (zur Sicherung bevor ffmpeg es durch Fehlbedienung vielleicht löscht/überschreibt):
Bash:
$ cat ~/.local/bin/tscp
#!/bin/bash
if [ $# == 0 ];then echo "tspc Zielname in '/tmph/'";exit;fi
pv *.ts > "/tmph/$1.ts"
$ tscp DVB
8,71GiB 0:00:25 [ 350MiB/s] [====================================================>] 100%
Dann mit ffmpeg und nur der ersten Datei, da mir dein "concat:intermediate1.ts|intermediate2.ts" nichts sagt und es "concat" in der ffmpeg-Manpage *) nicht gibt:
*) die ist grauenhaft: da blicke ich überhaupt nicht durch
Bash:
$ ffmpeg -i 000.ts -map 0 -c copy /tmph/output.mkv
ffmpeg version n6.1.1 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13.2.1 (GCC) 20230801
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-frei0r --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libharfbuzz --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-vapoursynth --enable-version3 --enable-vulkan
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[mp3float @ 0x566104213ec0] Header missing
[mpeg2video @ 0x566104214940] Invalid frame dimensions 0x0.
[mpegts @ 0x5661041e4580] start time for stream 0 is not set in estimate_timings_from_pts
[mpegts @ 0x5661041e4580] start time for stream 3 is not set in estimate_timings_from_pts
[mpegts @ 0x5661041e4580] start time for stream 7 is not set in estimate_timings_from_pts
[mpegts @ 0x5661041e4580] PES packet size mismatch
[mpegts @ 0x5661041e4580] Packet corrupt (stream = 1, dts = 1323486976).
[mpegts @ 0x5661041e4580] PES packet size mismatch
[mpegts @ 0x5661041e4580] Packet corrupt (stream = 4, dts = 1323485316).
[mpegts @ 0x5661041e4580] Could not find codec parameters for stream 2 (Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[mpegts @ 0x5661041e4580] Could not find codec parameters for stream 6 (Unknown: none ([12][0][0][0] / 0x000C)): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
Input #0, mpegts, from '000.ts':
Duration: 02:11:55.75, start: 6790.264400, bitrate: 4139 kb/s
Program 12003
Metadata:
service_name : RTL Television
service_provider: RTL Deutschland
Program 12004
Metadata:
service_name : RTL Regional NRW
service_provider: RTL Deutschland
Program 12005
Metadata:
service_name : RTL HB NDS
service_provider: RTL Deutschland
Program 12006
Metadata:
service_name : RTL Bayern
service_provider: RTL Deutschland
Program 12009
Metadata:
service_name : RTL HH SH
service_provider: RTL Deutschland
Program 12020
Metadata:
service_name : RTLZWEI
service_provider: RTL Deutschland
Program 12030
Metadata:
service_name : TOGGO plus
service_provider: RTL Deutschland
Program 12040
Metadata:
service_name : SUPER RTL
service_provider: RTL Deutschland
Program 12060
Metadata:
service_name : VOX
service_provider: RTL Deutschland
Stream #0:1[0x47](deu): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
Stream #0:2[0x48]: Unknown: none ([5][0][0][0] / 0x0005)
Stream #0:3[0x4a](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
Stream #0:4[0x88](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s
Stream #0:5[0xa7]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv, bt470bg, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn
Side data:
cpb: bitrate max/min/avg: 15000000/0/0 buffer size: 1835008 vbv_delay: N/A
Stream #0:6[0xfc]: Unknown: none ([12][0][0][0] / 0x000C)
Stream #0:7[0xfd]: Data: bin_data ([6][0][0][0] / 0x0006)
Program 12061
Metadata:
service_name : NITRO
service_provider: RTL Deutschland
Program 12080
Metadata:
service_name : RTLup
service_provider: RTL Deutschland
Program 12090
Metadata:
service_name : ntv
service_provider: RTL Deutschland
Program 12091
Metadata:
service_name : TOGGO Radio
service_provider: RTL Deutschland
No Program
Stream #0:0[0x12]: Data: epg
[out#0/matroska @ 0x566104440440] Cannot map stream #0:2 - unsupported type.
[out#0/matroska @ 0x566104440440] If you want unsupported types ignored instead of failing, please use the -ignore_unknown option
If you want them copied, please use -copy_unknown
Error opening output file /tmph/output.mkv.
Error opening output files: Invalid argument
Das gleiche passiert, wenn ich es als .ts ausgeben lasse.
Ich möchte doch nur die Dateien der Aufnahme zu einer Datei zusammenkopiert und dabei alles außer dem Video- und dem ersten Audiostream entfernt haben.
Zuletzt bearbeitet:
(Hinweis entfernt, da jetzt eigener Thread.)