Мы используем ffmpeg с C# (doxygen?) Для записи видео с камеры. Проблема в том, что время начала видео, или временные метки кадра, или я честно не знаю, что не так, но приводит к тому, что у некоторых игроков время «не выбирается». WebPlayer и VL C, Windows Media Player в порядке.
Выход ffprobe -show_format -show_streams myMp4File.mp4
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=715183/42501120
codec_tag_string=avc1
codec_tag=0x31637661
width=1920
height=1080
coded_width=1920
coded_height=1080
has_b_frames=0
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=42
color_range=N/A
color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=left
field_order=unknown
timecode=N/A
refs=1
is_avc=true
nal_length_size=4
id=N/A
r_frame_rate=30/1
avg_frame_rate=21250560/715183
time_base=1/15360
start_pts=903093780
start_time=58795.167969
duration_ts=904524149
duration=58888.290951
bit_rate=14900396
max_bit_rate=N/A
bits_per_raw_sample=8
nb_frames=2767
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
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
TAG:language=und
TAG:handler_name=VideoHandler
[/STREAM]
[FORMAT]
filename=C:\myMp4File.mp4
nb_streams=1
nb_programs=0
format_name=mov,mp4,m4a,3gp,3g2,mj2
format_long_name=QuickTime / MOV
start_time=58795.167969
duration=93.123000
size=173478228
bit_rate=14903147
probe_score=100
TAG:major_brand=isom
TAG:minor_version=512
TAG:compatible_brands=isomiso2avc1mp41
TAG:encoder=Lavf57.47.101
VL C
Windows Media Player
Не гуру в ffmpeg и видеопотоках, но если кто-то может указать на то, что может быть не так? Я считаю, что проблема start_time
, но ..