HDHomeRun h265配置文件

我想分享一個我正在開發的新設定檔,它會把檔案轉換成 HDHomerun 的 h265 格式。我只做了簡單測試,目前僅支援 ffmpeg,Nvenc 也能正常運作。我不是 HandBrake 專家,所以這部分就留給其他人處理。總之,廢話不多說,這就是設定檔:

[HDHomeRun H.265]
Description=Use this to remove the commercials and convert the source video into a SiliconDust HDHomeRun compatible MPG file with (H.265/AAC) video/audio.
order=ffmpeg 
ffmpeg-general=-threads 0
ffmpeg-video=-vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -x265-params crf=18 -f mpegts -map 0:v -sn 
ffmpeg-audio=-acodec libfdk_aac -ab 160k -map 0:a 
ffmpeg-ext=.ts 
ffmpeg-audiodelay=skip  
PreConversionCommercialRemover=true 
RenameExt=.mpg

干得好,试试这个配置,看看是否有效:

handbrake-general=--decomb --denoise --loose-anamorphic --verbose=2
handbrake-video=--start-at duration:3 -e x265 --encoder-preset medium -q 18
handbrake-audio=-E ffac3 -R auto -B 192 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
handbrake-ext=.mp4
handbrake-remuxto=.ts
handbrake-audiodelay=skip

将以上内容添加到您的配置文件中,然后需要将 order 改为包含 handbrake

我很高兴你喜欢这个配置文件。不幸的是,我手头上唯一有足够性能进行转换且配备英特尔 GPU 的系统是基于 Haswell 的。因此我偏爱 NVENC。如果你来运行转换,我很乐意测试输出结果。

我很好奇你為什麼從 ac3 換成 aac。這是 HDHR 的預設值嗎?

我最初尝试使用AC3音频,但在用HDHomeRun的Windows 10应用回放时,流里有很多噪音。换成AAC音频后问题似乎解决了。我不确定HDHomeRun上H265视频的默认音频格式是什么。我用的是Fios,收不到任何H265频道。Fios非常落后,连IPv6都不支持。不过H264和MPEG2都使用AC3音频。

好的,我剛發現你的設定檔裡少了 ffmpeg-audioac3 那一行。這會讓 MCEBuddy 在來源影片使用 AC3 音軌時(現在大多數影片都是)無法處理。

我會跑個測試並上傳給你試試。

我使用nvenc将mpeg2/ac3文件转换为h265/aac,没有加那一行,运行正常。我猜测,只有当它与ffmpeg-audio行使用不同参数时,那一行才是必需的。请告诉我它所在的目录/服务器,我已经很久没有在mcebuddy上共享文件了。

没错,如果你想在源音频为 ac3 和非 ac3 时分别使用不同的转换设置,就添加 audioac3 行;否则两者都会使用 audio 行。

聽起來不錯。測試檔案上傳好後告訴我。

播放正常。这让我很意外,因为你又切回了 AC3 音频。另外,我不知道你是不是故意的,但元数据完全不对,标题写的是《我爱露西》,内容却是滑雪。

是啊,那些是我們的測試檔案,我們喜歡混搭來看看夥伴怎麼處理。感謝你幫忙測試。是的,我們又改回 AC3,因為根據收到的樣本,我們認為那是 HDHR 的預設值。效能提升也可能是因為下一個 BETA 版裡,我們換上了新版 HandBrake 與 FFmpeg,針對硬體編碼器做了最佳化,也改善了軟體編碼器。

我已經使用這個 NVENC H265 設定檔一段時間了——效果很棒!

[----------------------]
[MKV HVEC Constant Quality]
Description=WARNING: Handbrake Constant Quality encoding (25) with Nvidia HVEC.
order=ffmpeg, handbrake
AllowH264CopyRemuxing=true
FixedResolution=true
AutoDeinterlace=true
ffmpeg-UsingHardwareEncoding=True
ffmpeg-general=-threads 0 -hwaccel auto
ffmpeg-video=-ss 9 -c:v hevc_nvenc -crf 25 -map 0:v
ffmpeg-audio=-acodec ac3 -ab 192k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 384k -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
handbrake-UsingHardwareEncoding=true
handbrake-general=--decomb --denoise="weak" --loose-anamorphic --verbose=2 -T -O
handbrake-video=--start-at duration:3 -e x265 -q 18 
handbrake-audio=-E ffac3 -R auto -B 192 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
PreConversionCommercialRemover=true

交叉链接: