[FFmpeg-trac] #8835(avdevice:new): no timecode via serial for decklink device
FFmpeg
trac at avcodec.org
Thu Jul 30 20:38:59 EEST 2020
#8835: no timecode via serial for decklink device
--------------------------------------+----------------------------------
Reporter: dericed | Owner:
Type: defect | Status: new
Priority: normal | Component: avdevice
Version: git-master | Keywords: decklink
Blocked By: | Blocking:
Reproduced by developer: 0 | Analyzed by developer: 0
--------------------------------------+----------------------------------
Summary of the bug:
I'm able to get several of the timecode_formats options for the decklink
device to work but have never gotten any input via the 'serial' timecode
option, although other decklink tools can access this data.
How to reproduce:
I have an UltraStudio Express card with a remote RS422 cable set up for
deckcontrol and timecode.
With the deckcontrol app at
https://github.com/bavc/deckcontrol/blob/61616bb599a4458697d6e2d36d60a940a21ea3b6/deckcontrol.cpp#L267-L275,
I can access the timecode over serial like this:
{{{
% deckcontrol gettimecode
Issued command 'gettimecode'
TC=02:05:39:11
Command sucessfully issued
Error sending command (No error)
}}}
But with ffmpeg, I only get an N/A value for timecode.
{{{
% ffprobe -f decklink -timecode_format serial -format_code ntsc
-video_input composite -audio_input analog -i 'UltraStudio Express'
-show_streams
ffprobe version git-2020-07-28-a45935f Copyright (c) 2007-2020 the FFmpeg
developers
built with Apple LLVM version 10.0.1 (clang-1001.0.46.4)
configuration: --prefix=/usr/local/Cellar/ffmpegdecklink/HEAD-a45935f
--disable-shared --enable-version3 --cc=clang --host-cflags= --host-
ldflags= --enable-gpl --enable-libfreetype --enable-libmp3lame --enable-
libopenjpeg --enable-libopus --enable-libsnappy --enable-libtheora
--enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265
--enable-libxvid --enable-libfontconfig --disable-libjack --disable-
indev=jack --enable-nonfree --enable-decklink --extra-
cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/include
libavutil 56. 57.100 / 56. 57.100
libavcodec 58. 97.102 / 58. 97.102
libavformat 58. 49.100 / 58. 49.100
libavdevice 58. 11.101 / 58. 11.101
libavfilter 7. 87.100 / 7. 87.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
libpostproc 55. 8.100 / 55. 8.100
[decklink @ 0x7fd330802a00] Found Decklink mode 720 x 486 with rate
29.97(i)
[decklink @ 0x7fd330802a00] Frame received (#3) - No input signal detected
- Frames dropped 1
[decklink @ 0x7fd330802a00] Frame received (#5) - Input returned - Frames
dropped 2
Input #0, decklink, from 'UltraStudio Express':
Duration: N/A, start: 0.000000, bitrate: 169329 kb/s
Stream #0:0: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
Stream #0:1: Video: rawvideo (UYVY / 0x59565955), uyvy422(bottom
first), 720x486, 167793 kb/s, 29.97 fps, 29.97 tbr, 1000k tbn, 1000k tbc
[STREAM]
index=0
codec_name=pcm_s16le
codec_long_name=PCM signed 16-bit little-endian
profile=unknown
codec_type=audio
codec_time_base=1/48000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=s16
sample_rate=48000
channels=2
channel_layout=unknown
bits_per_sample=16
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/1000000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=1536000
max_bit_rate=N/A
bits_per_raw_sample=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=0
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
[/STREAM]
[STREAM]
index=1
codec_name=rawvideo
codec_long_name=raw video
profile=unknown
codec_type=video
codec_time_base=1001/30000
codec_tag_string=UYVY
codec_tag=0x59565955
width=720
height=486
coded_width=720
coded_height=486
closed_captions=0
has_b_frames=0
sample_aspect_ratio=N/A
display_aspect_ratio=N/A
pix_fmt=uyvy422
level=-99
color_range=unknown
color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=unspecified
field_order=bb
timecode=N/A
refs=1
id=N/A
r_frame_rate=30000/1001
avg_frame_rate=30000/1001
time_base=1/1000000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=167793806
max_bit_rate=N/A
bits_per_raw_sample=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=0
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
[/STREAM]
}}}
Patches should be submitted to the ffmpeg-devel mailing list and not this
bug tracker.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8835>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list