Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#9381 closed defect (needs_more_info)

...there is no stream 1

Reported by: markfilipak Owned by:
Priority: normal Component: undetermined
Version: unspecified Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Thank you for FFMPEG.

Support issue:
Note in the console output below, "Timestamps are unset in a packet for stream 1". I don't mean to quibble but there is no stream 1. Does FFMPEG mean input stream 0:1? (To novices who aspire to make sense of FFMPEG output, this is an important issue. To me, it, and the following sub-issue are, important).

What I seek to accomplish:
Fix time stamps using the bit stream filter without transcoding (remux only).

C:\AVOut\eac3to>ffmpeg -i "concat:h:\VIDEO_TS\VTS_04_1.VOB|h:\VIDEO_TS\VTS_04_2.VOB|h:\VIDEO_TS\VTS_04_3.VOB|h:\VIDEO_TS\VTS_04_4.VOB|h:\VIDEO_TS\VTS_04_5.VOB|h:\VIDEO_TS\VTS_04_6.VOB" -bsf "setts=pts=PREV_INPTS+1001/24000:dts=PREV_INDTS+1001/24000" -map 0 -codec copy -dn "CHINATOWN [1974].23.9fps[24pps].CONCAT.mkv"

ffmpeg version 2021-07-18-git-694545b6d5-full_build-www.gyan.dev Copyright (c) 2000-2021 the FFmpeg developers
  built with gcc 10.3.0 (Rev5, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libglslang --enable-vulkan --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
  libavutil      57.  0.100 / 57.  0.100
  libavcodec     59.  3.101 / 59.  3.101
  libavformat    59.  4.100 / 59.  4.100
  libavdevice    59.  0.100 / 59.  0.100
  libavfilter     8.  0.103 /  8.  0.103
  libswscale      6.  0.100 /  6.  0.100
  libswresample   4.  0.100 /  4.  0.100
  libpostproc    56.  0.100 / 56.  0.100
Input #0, mpeg, from 'concat:h:\VIDEO_TS\VTS_04_1.VOB|h:\VIDEO_TS\VTS_04_2.VOB|h:\VIDEO_TS\VTS_04_3.VOB|h:\VIDEO_TS\VTS_04_4.VOB|h:\VIDEO_TS\VTS_04_5.VOB|h:\VIDEO_TS\VTS_04_6.VOB':
  Duration: 00:57:56.48, start: 0.199800, bitrate: 14797 kb/s
  Stream #0:0[0x1bf]: Data: dvd_nav_packet
  Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, smpte170m, progressive), 720x480 [SAR 32:27 DAR 16:9], Closed Captions, 29.58 fps, 59.94 tbr, 90k tbn
    Side data:
      cpb: bitrate max/min/avg: 9800000/0/0 buffer size: 1835008 vbv_delay: N/A
  Stream #0:2[0x20]: Subtitle: dvd_subtitle
  Stream #0:3[0x21]: Subtitle: dvd_subtitle
  Stream #0:4[0x22]: Subtitle: dvd_subtitle
  Stream #0:5[0x23]: Subtitle: dvd_subtitle
  Stream #0:6[0x24]: Subtitle: dvd_subtitle
  Stream #0:7[0x25]: Subtitle: dvd_subtitle
  Stream #0:8[0x26]: Subtitle: dvd_subtitle
  Stream #0:9[0x27]: Subtitle: dvd_subtitle
  Stream #0:10[0x28]: Subtitle: dvd_subtitle
  Stream #0:11[0x29]: Subtitle: dvd_subtitle
  Stream #0:12[0x2a]: Subtitle: dvd_subtitle
  Stream #0:13[0x2b]: Subtitle: dvd_subtitle
  Stream #0:14[0x2c]: Subtitle: dvd_subtitle
  Stream #0:15[0x2d]: Subtitle: dvd_subtitle
  Stream #0:16[0x80]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
  Stream #0:17[0x81]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
  Stream #0:18[0x82]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
  Stream #0:19[0x83]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
  Stream #0:20[0x84]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
Output #0, matroska, to 'CHINATOWN [1974].23.9fps[24pps].CONCAT.mkv':
  Metadata:
    encoder         : Lavf59.4.100
  Stream #0:0: Video: mpeg2video (Main) (mpg2 / 0x3267706D), yuv420p(tv, smpte170m, progressive), 720x480 [SAR 32:27 DAR 16:9], q=2-31, 29.58 fps, 59.94 tbr, 1k tbn
    Side data:
      cpb: bitrate max/min/avg: 9800000/0/0 buffer size: 1835008 vbv_delay: N/A
  Stream #0:1: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:2: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:3: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:4: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:5: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:6: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:7: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:8: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:9: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:10: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:11: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:12: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:13: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:14: Subtitle: dvd_subtitle ([255][255][255][255] / 0xFFFFFFFF)
  Stream #0:15: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, 5.1(side), fltp, 448 kb/s
  Stream #0:16: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
  Stream #0:17: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
  Stream #0:18: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
  Stream #0:19: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:2 -> #0:1 (copy)
  Stream #0:3 -> #0:2 (copy)
  Stream #0:4 -> #0:3 (copy)
  Stream #0:5 -> #0:4 (copy)
  Stream #0:6 -> #0:5 (copy)
  Stream #0:7 -> #0:6 (copy)
  Stream #0:8 -> #0:7 (copy)
  Stream #0:9 -> #0:8 (copy)
  Stream #0:10 -> #0:9 (copy)
  Stream #0:11 -> #0:10 (copy)
  Stream #0:12 -> #0:11 (copy)
  Stream #0:13 -> #0:12 (copy)
  Stream #0:14 -> #0:13 (copy)
  Stream #0:15 -> #0:14 (copy)
  Stream #0:16 -> #0:15 (copy)
  Stream #0:17 -> #0:16 (copy)
  Stream #0:18 -> #0:17 (copy)
  Stream #0:19 -> #0:18 (copy)
  Stream #0:20 -> #0:19 (copy)
Press [q] to stop, [?] for help
[matroska @ 000001aa47db93c0] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
[matroska @ 000001aa47db93c0] Encoder did not produce proper pts, making some up.
av_interleaved_write_frame(): Invalid argumente=00:00:00.00 bitrate=N/A speed=   0x
frame=    1 fps=0.0 q=-1.0 Lsize=       4kB time=00:00:00.00 bitrate=N/A speed=   0x
video:8kB audio:0kB subtitle:1kB other streams:0kB global headers:0kB muxing overhead: unknown
Conversion failed!

Change History (3)

comment:1 by markfilipak, 3 years ago

Resolution: needs_more_info
Status: newclosed

Excuse me. Upon reviewing this, I realized I need to get TB, STARTDTS, and STARTPTS into it. I'm closing it and will resubmit when I, 1, get the latest version, and 2, confirm that there's still an issue. Sorry.

comment:2 by Balling, 3 years ago

"mean input stream 0:1"

No, 0 means first input (concat does not count, use multiple -i options), 1 means 2nd stream.

in reply to:  2 comment:3 by markfilipak, 3 years ago

Replying to Balling:

"mean input stream 0:1"

No, 0 means first input (concat does not count, use multiple -i options), 1 means 2nd stream.

Thank you. Yes, I knew that, but "Timestamps are unset in a packet for stream 1" is not the same as "Timestamps are unset in a packet for the first stream". (And, based on my previous experiments, I believe concat does count as an input -- I have referenced in the past, e.g. '-codec:0:v'.)

Note: See TracTickets for help on using tickets.