• 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: 915
    Threads: 9
    Joined: 2023 Jul
    Reputation: 30
    #13
    2023-08-27, 10:50 PM
    (2023-08-27, 05:17 AM)TheDreadPirate Wrote:
    Code:
    #!/bin/bash

    chaptersEpisode=$1

    if [ -z "$chaptersEpisode" ]; then
            echo "Chapters per episode was not provided"
            exit 1
    fi

    ls *.mkv | while read file; do
            sudo /usr/lib/jellyfin-ffmpeg/ffprobe -i $file -print_format json -show_chapters -loglevel error > chapters.json
            rawChapters=$(jq .chapters[].start_time chapters.json | wc -l)
            totalChapters=$(echo $(($rawChapters - 1)) | bc)
            i=0
            startStop=""
            if [ "$chaptersEpisode" == "all" ]; then
                    startStop="0:$totalChapters"
            else
                    while [ $i -lt $totalChapters ]; do
                            first=$i
                            last=$(echo $(($i + $chaptersEpisode - 1)) | bc)
                            startStop=$(echo "$startStop $first:$last")
                            i=$(echo $(($i + $chaptersEpisode)) | bc)
                    done
            fi
            for chapter in `echo $startStop` ; do
                    begin=$(echo $chapter | awk -F ':' '{print $1}')
                    end=$(echo $chapter | awk -F ':' '{print $2}')
                    startTime=$(jq .chapters[$begin].start_time chapters.json | sed 's/\"//g')
                    endTime=$(jq .chapters[$end].start_time chapters.json | sed 's/\"//g')
                    sudo /usr/lib/jellyfin-ffmpeg/ffmpeg -init_hw_device vaapi=va:,driver=iHD,kernel_driver=i915 \
                    -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel qsv -hwaccel_output_format qsv \
                    -i $file -map 0:v -map 0:a -map 0:s -map_chapters 0 -c:v hevc_qsv -profile main \
                    -preset slow -cq 26 -pix_fmt yuv420p -vf yadif=1 -c:a copy -c:s copy -ss $startTime -to $endTime "$file-chapter-$begin-$end.mkv"
            done
    done

    All I did here was add de-interlacing with yadif; the recommended mode is 1, which is "send field" and will double the framerate for content. This can be problematic for films, so you can run mode 0 (which is one frame only and should preserve framerate). You can also try the auto leveling filter if you're interested, but I've never played with it before and my understanding is that what it does is just stretch luminance levels in the input media. Some folks also recommend decomb when ripping DVDs (which is how Handbrake generally recommends doing deinterlacing).
    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: 5 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