ffmpeg6°¡ QSV¶û ȣȯÀÌ ¾È µË´Ï´Ù

dateno1   
   Á¶È¸ 2208   Ãßõ 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 

환경은 리눅 (DSM 7.2.1 4.4.302+ #69057 SMP Fri Jan 12 17:02:59 CST 2024 x86_64 GNU/Linux synology_apollolake_918+)입니다


하드웨어는 i5-6500T입니다


정상 작동하는 ffmpeg4는 v4.4.4-49이고, 문제 있는 ffmpeg6는 6.0.1-3입니다


원래 jellyfin으로 QSV 가속 문제 없었는데 업데이트후 문제가 생겨서 시험해보니 로그에 다음처럼 나옵니다

/var/packages/ffmpeg6/target/bin/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device vaapi=va:,kernel_driver=i915,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel qsv -c:v h264_qsv -noautorotate -i file:"/volume1/Test/Test.mp4" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_qsv -preset veryfast -look_ahead 0 -b:v 3820483 -maxrate 3820483 -bufsize 7640966 -profile:v:0 high -level 42 -g:v:0 72 -keyint_min:v:0 72 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*a)\,1280)/2)*2:trunc(ow/a/2)*2,format=nv12" -codec:a:0 libfdk_aac -ac 2 -ab 179517 -ar 48000 -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "Test-1.mp4" -start_number 0 -hls_segment_filename "/volume1/@appdata/jellyfin/data/transcodes/Test.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/volume1/@appdata/jellyfin/data/transcodes/Test.m3u8"

[AVHWDeviceContext @ 0x55b462a54e80] Error creating a MFX session: -9.
Device creation failed: -1313558101.
Failed to set value 'qsv=qs@va' for option 'init_hw_device': Unknown error occurred
Error parsing global options: Unknown error occurred


ssh에서 파라메터를 시험해봤지만 효과가 없어서 시험해보니

./ffmpeg -i "/volume1/Test/Test.mp4" -c:v h264_qsv -c:a copy /tmp/t.mp4
./ffmpeg -hwaccel auto -i "/volume1/Test/Test.mp4" -c:v h264_qsv -c:a copy /tmp/t.mp4

이런 최저한도의 옵션을 시험해도


[h264_qsv @ 0x55d83c7a9580] Error creating a MFX session: -9.
[vost#0:0/h264_qsv @ 0x55d83c7ac440] Error initializing output stream: Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!

이런식으로 떠버리네요 (4는 정상)


원래 이런건 패키지 유포처에 버그 신고해야하는 문제지만 혹시 다른 방법으로 해결 가능한가해서 글 남겨봅니다


참고로 ffmpeg 다운그레이드하니 QSV는 되는데, 파라메터땜에 Jellyfin이랑 호환이 안 되요


맨날 삽질만 하고 삽니다

http://www.2cpu.co.kr/hardware_2014/44147
컴 케이스 작다고 불타거나 하지 않아요

ªÀº±Û Àϼö·Ï ½ÅÁßÇϰÔ.
ÄÄÆÄÀÏ ÇÒ ¶§ µé¾î°¡¾ß µÇ´Â °Å °°Àºµ¥¿ä..
ÆÐŰÁö ¹èÆ÷ó¿¡¼­ ÇØ°áÇØ¾ß ÇÒ °Í °°½À´Ï´Ù
     
dateno1 2024-07
½ÃÇèÇØº¸´Ï ±¸¹öÀü ffmpeg6´Â QSV´Â ¸ÖÂÄÇѵ¥, jellyfin ÃÖ½ÅÀ̶û ÀÛµ¿ ¾È Çϰí, ÃÖ½ÅÀº QSV°¡ ¸Á°¡Á®Àֳ׿ä

ÀÏ´ÜÀº ffmpeg6 ÆÐŰÁö °³¹ßÀÚ git¿¡ ³²°Ü³ù½À´Ï´Ù


QnA
Á¦¸ñPage 351/5742
2015-12   1833166   ¹é¸Þ°¡
2014-05   5317469   Á¤ÀºÁØ1
2022-09   2207   ¹Ì¼ö¸Ç
2023-07   2207   ¾Æ¸¶µ¥¿ì¾²
2022-07   2207   ¾ÆÄ§¹î»ì
2023-02   2207   ³×Æ®¿öÅ©¾î¡¦
2023-10   2207   ÇÁ·Î°ÔÀ̸Ó
2020-01   2208   ºÎ¿õºü¹æ
2021-10   2208   °Ü¿ï³ª¹«
2023-07   2208   Noman
2022-03   2208   ³ª¿ì¸¶Å©
2024-07   2208   ºÒ¸êÀÇ»÷µð¡¦
2023-07   2208   ¸¶¿Õ
2024-01   2208   Á¦·Î¿ø¼ÒÇÁÆ®
2022-02   2208   ±è»óÇõ2
2024-05   2208   ºí·ç¿µ»ó
2023-05   2208   ¹Ì´ã
2023-09   2208   ¹ÌÄ£°¨ÀÚ
2023-08   2208   ġŲÁÁ¾Æ¿ä
2024-03   2209   »þ¸Û
2021-07   2209   ÀϹÝÀ¯Àú
2022-07   2209   ±¼··¼è