شما هنوز به سیستم وارد نشده اید.

#1 2017-04-14 00:53:10

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 730
وب سایت

پرش تصویر در mpv

موقع تماشای سریال بودم که متوجه شدم پرش های ناگهانی گاه و بیگاهی داره اتفاق میفته:(از طریق ترمینال، لاگِ اون لحظه ی بخصوص رو اینجا می نویسم.)

AV: 00:00:01 / 00:43:22 (0%) A-V:   0.000

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).

(Paused) AV: 00:01:26 / 00:43:22 (3%) A-V:   0.000

مشکل از چی میتونه باشه؟


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#2 2017-04-14 01:29:02

بهروز رمضانی
عضو
از : اصفهان
ثبت شده: 2015-09-16
ارسال ها: 189
وب سایت

پاسخ: پرش تصویر در mpv

سلام
کدک استفاده شده در فایل ویدیو چیست؟ حالت دیکودر سختافزاری را در mpv فعال کردید؟


در یادگیری و استفاده از خط فرمان کوشا باشید چرا که رستگاری شما در آن است.

آفلاین

#3 2017-04-14 10:46:10

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 730
وب سایت

پاسخ: پرش تصویر در mpv

کدک:

E: File read error
General
Unique ID                                : 197981035522897035107852734127489468423 (0x94F1C2AE6310B3859A35F8CB1C88C807)
Complete name                            : Lost_S01E22.Born to Run.mkv
Format                                   : Matroska
Format version                           : Version 4 / Version 2
File size                                : 176 MiB
Duration                                 : 43 min 22 s
Overall bit rate                         : 568 kb/s
Movie name                               : Lost.S01E22.Born to Run.720p.BluRay.x265 HEVC-iRop
Encoded date                             : UTC 2015-05-10 13:38:30
Writing application                      : mkvmerge v6.1.0 ('Old Devil') built on Mar  2 2013 14:32:37
Writing library                          : libebml v1.3.0 + libmatroska v1.4.0 / Lavf55.12.0

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main@L3.1@Main
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 43 min 22 s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Writing library                          : x265 1.4:[Windows][GCC 4.9.0][64 bit]
Encoding settings                        : wpp / ctu=64 / tu-intra-depth=1 / tu-inter-depth=1 / me=1 / subme=2 / merange=57 / no-rect / no-amp / max-merge=2 / temporal-
mvp / no-early-skip / no-fast-cbf / rdpenalty=0 / no-tskip / no-tskip-fast / strong-intra-smoothing / no-lossless / no-cu-lossless / no-constrained-intra / no-fast-intr
a / open-gop / interlace=0 / keyint=250 / min-keyint=23 / scenecut=40 / rc-lookahead=20 / bframes=4 / bframe-bias=0 / b-adapt=2 / ref=3 / weightp / no-weightb / aq-mode
=1 / aq-strength=1.00 / cbqpoffs=0 / crqpoffs=0 / rd=3 / psy-rd=0.30 / psy-rdoq=0.00 / signhide/ lft / sao / no-sao-non-deblock / b-pyramid / cutree / rc=crf / crf=27.0
 / qcomp=0.60 / qpmin=0 / qpmax=51 / qpstep=4 / ipratio=1.40 / pbratio=1.30
Default                                  : Yes
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : HE-AAC / LC
Codec ID                                 : A_AAC
Duration                                 : 43 min 22 s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 kHz / 24.0 kHz
Frame rate                               : 23.438 FPS (1024 spf)
Compression mode                         : Lossy
Delay relative to video                  : -52 ms
Language                                 : English
Default                                  : Yes
Forced                                   : No

دیکودر سخت افزاری رو هم روی vaapi گذاشتم:(تنظیمات mpv.conf)

hwdec=vaapi
vo=vaapi
ao='pulse'
volume-max=500
af='scaletempo'
audio-channels='fl-fr'
volume='100'
sub-font='IRMitra'
sub-color='#f2f0f0'
sub-scale-with-window='yes'
secondary-sid='auto'
geometry='50%:50%'
autofit-larger='70%x70%'
af=equalizer=5:5:4:4:3:-8:4:4:5:5
video-output-levels='full'
save-position-on-quit
sub-position='96-100'
sub-scale='1.700'
force-window
alang=eng
keep-open
loop='inf'

آخرین ویرایش توسط LinArcX (2017-04-14 10:49:41)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#4 2017-04-14 12:07:50

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 730
وب سایت

پاسخ: پرش تصویر در mpv

این فرمتِ HEVC یا H.265 برای دیکود/انکود شدن، وابستگی زیادی به نوع سخت افزار سیستم داره.از اونجایی که پردازنده اینتل من sandy bridge هست:

 ❯ vainfo                                                                                [11:54:08]
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Intel i965 driver for Intel(R) Sandybridge Mobile - 1.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc

و طبق جدول ساپورتی که درویکیِ Hardware_video_acceleration اومده، عملا پردازنده اینتل من، نمیتونه دیکودِ سخت افزاری VA-API رو، بر روی کدک HEVC اعمال کنه.از طرفی به ذهنم زد از روش VDPAU هم استفاد کنم.(چون پردازنده گرافیکی م Nvidia هست).ولی اگه دوباره به همون جدول نگاه کنید ملاحظه می کنید که فرمت تصویری HEVC فقط در سری GeForce 900 به بالا قابل دیکود/انکود شدن هست.(مدل گرافیک من:GeForce GT540M)
به طور خلاصه:"فقط" وقتی دارم ویدیویی با کیفیت h.265 می بینم.با توجه به سخت افزار قدیمیم نمی تونم از روش های دیکود استفاده کنم.(چه تو mpv چه هر پلیر دیگه ای.)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#5 2017-04-14 12:58:09

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 730
وب سایت

پاسخ: پرش تصویر در mpv

یه اتفاق جالب رخ داد.وقتی به صورت معمول ویدیو رو پلی میکنم(که خوب مسلما داره از اینتل استفاده میکنه)، خروجی به شکل زیره:

File tags:
 Title: Lost.S01E22.Born to Run.720p.BluRay.x265 HEVC-iRop
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
[vaapi] Decoder profile 'VAProfileHEVCMain' not available.
[ffmpeg/audio] aac: element type mismatch 1 != 0
AO: [pulse] 48000Hz stereo 2ch float
VO: [opengl] 1280x720 yuv420p

اما با خودم فکر کردم که "کلا"، mpv رو زیرنظر کارت گرافیکم اجرا کنم.اونم به کمک prime.خروجی رو ببینید:

File tags:
 Title: Lost.S01E22.Born to Run.720p.BluRay.x265 HEVC-iRop
VO does not support requested hardware decoder, or loading it failed.
AO: [pulse] 48000Hz stereo 2ch float
VO: [opengl] 1280x720 yuv420

در این خروجی دیگه خبری از این خط نیست:

[vaapi] Decoder profile 'VAProfileHEVCMain' not available.

یعنی در حالت اول،کارت اینتل من قصد داشته از دیکد سخت افزاری vaapi استفاده کنه که خوب توضیح دادم چرا نمیتونه.اما سری دوم کلا mpv رو زیر نظر کارت گرافیکم اجرا کردم.الان ویدیو رو دارم بدون پرش مشاهده میکنم.:)

آخرین ویرایش توسط LinArcX (2017-04-14 12:59:57)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#6 2017-04-14 13:39:57

AmiNimA
عضو
ثبت شده: 2015-11-27
ارسال ها: 221
وب سایت

پاسخ: پرش تصویر در mpv

یادمه در mplayer2 این مشکل وجود نداشت.


لینوکس یک فرهنگ است. یک فرهنگ خوب

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB