• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Off Topic General Discussion Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...)

     
    • 0 Vote(s) - 0 Average

    Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...)

    Bring your resources, guides, questions, suggestions, cluelessness. All is welcome.
    bitmap
    Offline

    Community Moderator

    Posts: 766
    Threads: 9
    Joined: 2023 Jul
    Reputation: 24
    #33
    2023-09-07, 06:37 PM
    Okay, so what I figured out after trying out a few things is that our friend nyanmisaka, as always, was right. The -global_quality flag doesn't work and causes issues a failure with the av1_qsv encoder. Works great with the hevc_qsv encoder, particularly when used with the -look_ahead option (suggest playing around there). So I tried -qp and everything worked just fine! Did a few 1080p encodes and the quality was alright and the compression was decent. So I tried a 4K encode and the quality was absolute garbage.

    I went back and watched through the entire 1080p encode and there were a LOT of issues. So I tried a MUCH lower QP value. And I got -- what I thought was -- roughly the same file size. Turns out it was the exact same file size because -qp has no effect. Same with -crf. So you can only run av1_qsv by specifying bit rates. Which pretty much kills my mass scripting aims, but this can still be used to batch encode series. The documentation for av1_qsv on the ffmpeg docs absolutely sucks. The options they have listed 100% do not work.

    So if you're looking to do any AV1 encoding with QSV, here are a few tricks I have figured out so far, with some nice ffmpeg and bash tips I threw in because I wanted to know how to do them! Hopefully this is helpful to somebody. I have a few things I want to figure out how to do and there are a few tricks in Python I know how to make happen that I don't know in bash (that might be possible) so I'll see what's up when I have a little free time.

    Code:
    for i in *.mkv; do \
        # Step 1 is to strip a year from these media files all in the 20XX range
        j="${i#20[0-1][0-6].}" && \
        # Step 2 strips the crap afterwards leaving us with "Media.Name" not ideal, but easily scripted
        k="${j%.1920x810.BDRip.x264.DTS-HD.MA.mkv}" && \
        # Keep ffmpeg quiet, but this is too quiet and only shows stats and QSV initialization
        ffmpeg -hide_banner -loglevel warning -v quiet -stats \
        -hwaccel qsv -hwaccel_output_format qsv -qsv_device /dev/dri/renderD129 \
        # Map streams -- you can map a single stream multiple times to create copies for stereo + 5.1
        -i "${i}" -map 0:v -map 0:a:1 -map 0:a:2 -map 0:a:1 -map 0:s:0 -map 0:s:1 \
        # Set default streams -- set mapped audio stream 0 as default, turn off default flag on audio stream 1
        -disposition:a:0 default -disposition:a:1 0 \
        # (Over)write the file's metadata if it's junk -- can be plaintext
        -metadata title="${j}" \
        # Set bit rates -- all subjective, need to experiment with individual media
        # I have been using 4, 6, 10, and 12 as arbitrary test points and setting max at 2x -b:v, bufsize at 4x
        -c:v av1_qsv -preset slower -b:v 12M -maxrate:v 24M -bufsize:v 48M \
        # Look ahead offers better bit rate control but slows down encoding I believe (AV1 limits depth to 100 frames)
        -look_ahead 1 -look_ahead_depth 100 \
        # Set metadata stream data (s=stream v=video 0=index title=key
        -metadata:s:v:0 title='1080p FHD 24FPS AV1 12Mbps ABR' \
        # Even w/ multiple audio streams, set the codec once if you only use one codec
        -c:a libopus -ac:a:0 2 -b:a:0 192k \
        # Don't use -af, use -filter:[stream] if using pan or other filters, as you need stream index
        # if multiple streams exist (e.g., two audio streams and one is 2.0, one is 5.1).
        -filter:a:0 "pan=stereo|FL<FC+0.30*FL+0.30*BL|FR<FC+0.30*FR+0.30*BR" \
        # Writing these because they display in Jellyfin on the media page...
        -metadata:s:a:0 title='English OPUS Stereo Dialog Mix' \
        -ac:a:1 6 -b:a:1 256k -metadata:s:a:1 title='English OPUS 5.1' \
        -c:s copy -metadata:s:s:0 title='English' -metadata:s:s:1 title='English (SDH)' \
        "${k} [Extra Info You.Definitely.Need]-AwesomeReleaseGroup.mkv"
    Jellyfin 10.10.7 LSIO Docker | Ubuntu 24.04 LTS | i7-13700K | Arc A380 6 GB | 64 GB RAM | 79 TB Storage

    [Image: AIL4fc84QG6uSnTDEZiCCtosg7uAA8x9j1myFaFs...qL0Q=w2400]
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    Messages In This Thread
    Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-23, 08:12 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-08-23, 09:11 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-23, 09:56 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-08-23, 10:10 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-25, 04:48 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-08-26, 06:30 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-26, 06:54 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-08-26, 07:36 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-27, 05:34 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-08-27, 05:17 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-27, 10:50 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-08-27, 11:22 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-27, 05:34 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-08-27, 03:13 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-27, 11:55 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-08-30, 08:51 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-30, 09:48 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-08-31, 01:41 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by grunt - 2023-08-31, 04:02 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-31, 04:57 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by grunt - 2023-08-31, 07:23 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-08-31, 07:30 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-01, 08:37 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by grunt - 2023-09-02, 03:22 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-09-03, 02:21 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by grunt - 2023-09-03, 04:52 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-03, 04:03 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by grunt - 2023-09-04, 06:34 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-09-03, 05:19 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-03, 06:30 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-04, 09:11 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-07, 05:59 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-07, 06:37 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-13, 06:18 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-16, 01:05 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-09-16, 01:45 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-16, 12:48 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-09-16, 04:20 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-16, 03:32 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-16, 06:11 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-09-16, 09:36 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-16, 10:07 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-09-17, 06:44 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-20, 07:24 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-09-20, 01:59 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-20, 02:53 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-09-20, 03:09 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-09-21, 07:20 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-10-03, 06:35 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by manu98 - 2023-10-04, 10:35 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-10-05, 07:49 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by manu98 - 2023-10-05, 05:51 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-10-05, 06:38 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-10-05, 01:53 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-10-05, 06:26 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by manu98 - 2023-10-05, 09:57 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by Nickatron - 2023-10-07, 09:00 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-10-07, 04:58 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by Nickatron - 2023-10-08, 01:43 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-10-08, 04:03 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-10-09, 06:34 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-10-09, 06:38 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-10-27, 02:18 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by Deleted User - 2023-10-27, 02:40 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-10-27, 05:54 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-10-30, 11:16 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-10-31, 01:26 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-10-31, 03:23 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-10-31, 07:47 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-10-31, 07:57 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-10-31, 10:23 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-11-01, 07:39 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-11-01, 01:19 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-11-01, 04:04 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by Deleted User - 2023-11-01, 04:24 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-11-01, 04:31 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by Deleted User - 2023-11-01, 04:36 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-11-12, 04:13 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2023-11-12, 10:21 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2023-11-13, 12:26 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-01-29, 06:20 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-01-31, 06:43 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by Mel_Gibson_Real - 2024-01-31, 06:36 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-02-01, 03:50 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-02-10, 04:39 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by nyanmisaka - 2024-02-10, 08:51 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-02-14, 02:45 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by nyanmisaka - 2024-02-14, 05:43 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-05-02, 06:38 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-05-20, 05:32 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-05-20, 06:22 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-05-20, 08:16 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-06-28, 09:23 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-06-28, 09:44 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-06-29, 05:08 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-06-29, 05:56 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-06-29, 06:12 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-07-12, 04:26 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-07-18, 07:19 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-10-04, 01:38 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-11-08, 09:11 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-12-27, 07:18 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-12-03, 02:18 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-12-03, 02:28 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-12-03, 02:14 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-12-03, 07:25 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-12-04, 06:50 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-12-04, 01:28 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-12-04, 03:18 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-12-04, 04:27 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-12-04, 05:55 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-12-04, 06:05 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by TheDreadPirate - 2024-12-04, 08:55 PM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-12-05, 02:53 AM
    RE: Encoding Discussion Megathread (ffmpeg, Handbrake, AV1, etc...) - by bitmap - 2024-12-06, 06:41 PM

    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode