[FFmpeg-user] Question on Segment TImes
Colin Bitterfield
colin at bitterfield.com
Sat Apr 4 23:48:37 EEST 2020
OK: That solved the timestamp problem and created a missing stream.
Does anyone one know the magic option for getting all three streams into MOV.
If I use this to create a DV file (from DVR-DV) it works and creates this file:
ffmpeg -capture_raw_data true -f avfoundation -i DV-VCR -map 0 \
-map_metadata 0 \
-c:v copy \
-c:a copy \
-c copy \
-t 10 output.dv -y
Input #0, dv, from ‘output.dv’:
Metadata:
timecode : 00:00:00:00
Duration: 00:00:10.01, start: 0.000000, bitrate: 28771 kb/s
Stream #0:0: Video: dvvideo, yuv411p, 720x480 [SAR 8:9 DAR 4:3], 25000 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
Stream #0:1: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
Stream #0:2: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
Three streams
If I just change the container to “.mov”
ffmpeg -capture_raw_data true -f avfoundation -i DV-VCR -map 0 \
-map_metadata 0 \
-c:v copy \
-c:a copy \
-c copy \
-t 10 output.mov -y
I get one stream:
nput #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘output.mov’:
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf58.35.101
Duration: 00:00:10.01, start: 0.000000, bitrate: 28773 kb/s
Stream #0:0: Video: dvvideo (dvc / 0x20637664), yuv411p, 720x480 [SAR 8:9 DAR 4:3], 28771 kb/s, 29.97 fps, 29.97 tbr, 1000k tbn, 29.97 tbc (default)
Metadata:
handler_name : VideoHandler
I have tried every variation of -map.
If I send the output to pipe and then to a file, all of the streams are their for DV
If I do the import with Final Cut Pro X then I get this from the file. Also, FCPX seems to be able to find the original timestamp from when the media was created.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from './2020-03-26/1999-07-31 13_43_37.mov’:
Metadata:
major_brand : qt
minor_version : 0
compatible_brands: qt
creation_time : 2020-03-27T04:07:28.000000Z
com.apple.quicktime.make: Apple
com.apple.quicktime.model: MacBookPro14,3
com.apple.quicktime.software: Mac OS X 10.15.3 (19D76)
com.apple.quicktime.creationdate: 2020-03-26T20:57:12-0700
Duration: 00:00:42.34, start: 0.000000, bitrate: 31057 kb/s
Stream #0:0(und): Video: dvvideo (dvc / 0x20637664), yuv411p(smpte170m/smpte170m/bt709, bottom coded first (swapped)), 720x480 [SAR 8:9 DAR 4:3], 28771 kb/s, SAR 10:11 DAR 15:11, 29.97 fps, 29.97 tbr, 30k tbn, 29.97 tbc (default)
Metadata:
creation_time : 2020-03-27T04:07:28.000000Z
handler_name : Core Media Video
encoder : DV/DVCPRO - NTSC
timecode : 00:10:04;23
Stream #0:1(und): Data: none (tmcd / 0x64636D74), 0 kb/s
Metadata:
creation_time : 2020-03-27T04:07:28.000000Z
handler_name : Core Media Time Code
timecode : 00:10:04;23
Stream #0:2(und): Audio: pcm_s16le (lpcm / 0x6D63706C), 32000 Hz, 4 channels, s16, 2048 kb/s (default)
Metadata:
creation_time : 2020-03-27T04:07:28.000000Z
handler_name : Core Media Audio
Unsupported codec with id 0 for input stream 1
On Apr 4, 2020, 2:11 AM -0700, Gyan Doshi <ffmpeg at gyani.pro>, wrote:
>
>
> On 04-04-2020 11:59 am, Colin Bitterfield wrote:
> > I am trying to segment split a stream coming in from AVFOUNDATION
> >
> > ffmpeg -benchmark_all -stats -loglevel debug -copyts \
> > -f avfoundation -capture_raw_data true -pix_fmt 0rgb -i DV-VCR -q 0 \
> > -map 0 -c:v copy -c:a copy -segment_time 00:00:10 \
> > -f segment 374_%03d.dv -y
> >
> > _ I have tried various combinations of “-increment_tc” and "-reset_timestamps 0"
> >
> > The video splits flawless at the time requ
>
> .dv is a bare bones container and does not support timestamps. Try MOV.
>
> Gyan
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-user
mailing list