[gelöst]Fehler bei entfernen einer Tonspur

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
Benutzeravatar
paul1234
Beiträge: 1923
Registriert: 28.06.2014 15:41:15

[gelöst]Fehler bei entfernen einer Tonspur

Beitrag von paul1234 » 31.08.2024 07:52:51

Hallo,
ich habe ein mkv-Video mit 2 Tonspuren u. möchte die erste entfernen. Ich bekomme aber einen Timestamp-Fehler. Ws kann ich tun?:

Code: Alles auswählen

 ffmpeg -i VTS_01_4.VOB -c:v copy -map 0:1 -c:a copy -map 0:3 150_Lazarus.mkv
ffmpeg version 4.3.6-0+deb11u1 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0+deb11u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, mpeg, from 'VTS_01_4.VOB':
  Duration: 00:30:20.32, start: 0.053622, bitrate: 4718 kb/s
    Stream #0:0[0x1bf]: Data: dvd_nav_packet
    Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Side data:
      cpb: bitrate max/min/avg: 7500000/0/0 buffer size: 1835008 vbv_delay: N/A
    Stream #0:2[0x80]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:3[0x81]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:4[0x21]: Subtitle: dvd_subtitle
    Stream #0:5[0x20]: Subtitle: dvd_subtitle
    Stream #0:6[0x22]: Subtitle: dvd_subtitle
Output #0, matroska, to '150_Lazarus.mkv':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: mpeg2video (Main) (mpg2 / 0x3267706D), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], q=2-31, 25 fps, 25 tbr, 1k tbn, 90k tbc
    Side data:
      cpb: bitrate max/min/avg: 7500000/0/0 buffer size: 1835008 vbv_delay: N/A
    Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:3 -> #0:1 (copy)
Press [q] to stop, [?] for help
[matroska @ 0x555c8cfe3d00] Timestamps are unset in a packet for stream 0. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[matroska @ 0x555c8cfe3d00] Can't write packet with unknown timestamp
av_interleaved_write_frame(): Invalid argument
frame=    2 fps=0.0 q=-1.0 Lsize=      11kB time=00:00:00.00 bitrate=87088.0kbits/s speed=8.93x    
video:10kB audio:1kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.597259%
Conversion failed!
Zuletzt geändert von paul1234 am 31.08.2024 14:46:26, insgesamt 1-mal geändert.
HP 250 G8 SP 2W8X8EA debian bullseye XFCE4 4.16

MaGe
Beiträge: 1796
Registriert: 01.06.2014 17:12:16

Re: Fehler bei entfernen einer Tonspur

Beitrag von MaGe » 31.08.2024 08:55:44

paul1234 hat geschrieben: Ich bekomme aber einen Timestamp-Fehler. Ws kann ich tun?:

Du willst von dem Video eine Kopie in VOB möchtes aber eine MKV-Datei, so nicht

Code: Alles auswählen

 -c:v copy -map 0:1 
Wenn So.

Code: Alles auswählen

 -c:v libx264 -map 0:1 



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

kreuzschnabel
Beiträge: 497
Registriert: 24.09.2020 14:51:14

Re: Fehler bei entfernen einer Tonspur

Beitrag von kreuzschnabel » 31.08.2024 09:48:02

MaGe hat geschrieben: ↑ zum Beitrag ↑
31.08.2024 08:55:44
Wenn So.

Code: Alles auswählen

 -c:v libx264 -map 0:1 
… wobei allerdings umkodiert wird, also Parameter wie CRF auch gesetzt werden sollten.

--ks
Hier so: Debian Stable/Sid (nach Laune) – KDE Plasma – Lenovo Thinkpad T470p – i7-7700HQ – 32GB RAM

MaGe
Beiträge: 1796
Registriert: 01.06.2014 17:12:16

Re: Fehler bei entfernen einer Tonspur

Beitrag von MaGe » 31.08.2024 10:18:57

kreuzschnabel hat geschrieben: wobei allerdings umkodiert wird, also Parameter wie CRF auch gesetzt werden sollten
Richtig! / Nicht richtig!
Bei dem -c:v libx264 wirt Standardmäßig ein crf 23 angegeben

Code: Alles auswählen

 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 

Aber das war nicht die Frage, sondern! :wink:
Ich bekomme aber einen Timestamp-Fehler.



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

Benutzeravatar
paul1234
Beiträge: 1923
Registriert: 28.06.2014 15:41:15

Re: Fehler bei entfernen einer Tonspur

Beitrag von paul1234 » 31.08.2024 14:22:42

MaGe hat geschrieben: ↑ zum Beitrag ↑
31.08.2024 08:55:44
paul1234 hat geschrieben: Ich bekomme aber einen Timestamp-Fehler. Ws kann ich tun?:
Du willst von dem Video eine Kopie in VOB möchtes aber eine MKV-Datei, so nicht

Code: Alles auswählen

 -c:v copy -map 0:1 
Wenn So.

Code: Alles auswählen

 -c:v libx264 -map 0:1 
gruss MaGe
Hallo MaGe,

Code: Alles auswählen

$ $ ffmpeg -i VTS_01_4.VOB -c:v libx264 -map 0:1 -c:a copy -map 0:3 150_Lazarus.mkv
ffmpeg version 4.3.6-0+deb11u1 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 10 (Debian 10.2.1-6)
  configuration: --prefix=/usr --extra-version=0+deb11u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, mpeg, from 'VTS_01_4.VOB':
  Duration: 00:30:20.32, start: 0.053622, bitrate: 4718 kb/s
    Stream #0:0[0x1bf]: Data: dvd_nav_packet
    Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Side data:
      cpb: bitrate max/min/avg: 7500000/0/0 buffer size: 1835008 vbv_delay: N/A
    Stream #0:2[0x80]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:3[0x81]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:4[0x21]: Subtitle: dvd_subtitle
    Stream #0:5[0x20]: Subtitle: dvd_subtitle
    Stream #0:6[0x22]: Subtitle: dvd_subtitle
[NULL @ 0x56172fcf3b40] Unable to find a suitable output format for 'map'
map: Invalid argument
HP 250 G8 SP 2W8X8EA debian bullseye XFCE4 4.16

Benutzeravatar
paul1234
Beiträge: 1923
Registriert: 28.06.2014 15:41:15

Re: Fehler bei entfernen einer Tonspur

Beitrag von paul1234 » 31.08.2024 14:46:09

hat geklappt! Danke MaGe!
HP 250 G8 SP 2W8X8EA debian bullseye XFCE4 4.16

kreuzschnabel
Beiträge: 497
Registriert: 24.09.2020 14:51:14

Re: Fehler bei entfernen einer Tonspur

Beitrag von kreuzschnabel » 31.08.2024 17:23:48

MaGe hat geschrieben: ↑ zum Beitrag ↑
31.08.2024 10:18:57
kreuzschnabel hat geschrieben: wobei allerdings umkodiert wird, also Parameter wie CRF auch gesetzt werden sollten
Richtig! / Nicht richtig!
Bei dem -c:v libx264 wirt Standardmäßig ein crf 23 angegeben

Code: Alles auswählen

 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 
Ich schrub auch nicht „müssen“, sondern „sollten“. Bei 576p würde ich lieber auf CRF 20 gehen.
Aber das war nicht die Frage, sondern! :wink:
Ich bekomme aber einen Timestamp-Fehler.
Und deshalb darf ich deine Antwort nicht ergänzen? Bei -c copy muss man nicht auf Qualität achten, weil einfach nur umgepackt wird; beim Recoden aber sollte man es durchaus tun.

Streng hier die Sitten sind. Bloß nie etwas schreiben, was keine direkte Antwort auf die Eingangsfrage ist. Nicht mal sinnvolle Ergänzungen.

--ks
Hier so: Debian Stable/Sid (nach Laune) – KDE Plasma – Lenovo Thinkpad T470p – i7-7700HQ – 32GB RAM

MaGe
Beiträge: 1796
Registriert: 01.06.2014 17:12:16

Re: [gelöst]Fehler bei entfernen einer Tonspur

Beitrag von MaGe » 31.08.2024 19:14:15

kreuzschnabel hat geschrieben: Streng hier die Sitten sind. Bloß nie etwas schreiben, was keine direkte Antwort auf die Eingangsfrage ist. Nicht mal sinnvolle Ergänzungen.
Dafür mein Richtig! / Nicht richtig!
Richtig! = wenn er crf von Hand manuell eingibt.
Nicht richtig! = Standardmäßig ein crf 23 vorgegeben ist.

Sollte das ins verkehrte Ohr eingedrungen sein ein
:hail: :hail: :hail: Tschuldigung:



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

kreuzschnabel
Beiträge: 497
Registriert: 24.09.2020 14:51:14

Re: [gelöst]Fehler bei entfernen einer Tonspur

Beitrag von kreuzschnabel » 31.08.2024 22:29:46

Ich bin vermutlich schwer von Begriff, aber was genau war jetzt an meinem Hinweis „nicht richtig“, dass man beim Recoden ein CRF angeben solle?

Dass es Defaultwerte gibt, ist mir bekannt. Die führen aber nicht unbedingt zum gewünschten Ergebnis.

--ks
Hier so: Debian Stable/Sid (nach Laune) – KDE Plasma – Lenovo Thinkpad T470p – i7-7700HQ – 32GB RAM

Antworten