大家好,
我轉換的所有影片都會被剪掉幾秒鐘。我已經讀過下面這篇文章,它談到如何調整 MCEbuddy.config 和 profile 檔案:How to Fix Initial 6-8 Seconds of Recording Missing/Cut after Conversions
在嘗試了所有建議,甚至保留 -ss 程式碼但將其改為「0」或「1」之後,我仍然無法讓它正常運作。我該如何進行更改,以便除非我使用「開始修剪」和「結束修剪」功能設定特定時間,否則不會修剪影片?
謝謝,
M
大家好,
我轉換的所有影片都會被剪掉幾秒鐘。我已經讀過下面這篇文章,它談到如何調整 MCEbuddy.config 和 profile 檔案:How to Fix Initial 6-8 Seconds of Recording Missing/Cut after Conversions
在嘗試了所有建議,甚至保留 -ss 程式碼但將其改為「0」或「1」之後,我仍然無法讓它正常運作。我該如何進行更改,以便除非我使用「開始修剪」和「結束修剪」功能設定特定時間,否則不會修剪影片?
謝謝,
M
这是 MCEbuddy.config 代码,已删除的部分在附件文章中,链接如下:
[Engine]
Tasks=MCE Test no trim
SearchRecords=Test no trimm
UserName=Guest
DomainName=
WakeHour=-1
WakeMinute=-1
StartHour=-1
StartMinute=-1
StopHour=-1
StopMinute=-1
DaysOfWeek=Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
MaxConcurrentJobs=1
LogJobs=True
LogLevel=3
LogKeepDays=15
DeleteOriginal=False
UseRecycleBin=False
ArchiveOriginal=False
DeleteConverted=False
AllowSleep=True
SuspendOnBattery=False
SendEmail=False
Locale=en-US
TempWorkingPath=
ArchivePath=
FailedPath=
SpaceCheck=True
CustomComskipPath=
CustomProfilePath=
HangPeriod=300
PollPeriod=300
ProcessPriority=Normal
CPUAffinity=0
EngineRunning=True
LocalServerPort=23332
UPnPEnable=False
FirewallExceptionEnable=False
SubtitleSegmentOffset=0
eMailServer=
eMailPort=25
eMailSSL=False
eMailFrom=
eMailTo=
eMailSuccess=True
eMailFailed=True
eMailCancelled=True
eMailStart=True
eMailDownloadFailed=True
eMailQueue=True
eMailSuccessSubject=
eMailFailedSubject=
eMailCancelledSubject=
eMailStartSubject=
eMailDownloadFailedSubject=
eMailQueueSubject=
eMailSkipBody=False
eMailUsername=
[FFMpegBackupRemux]
CopyRemux0=-i <source> -vcodec copy -acodec copy -map 0:a -map 0:v -f mpegts
CopyRemux1=-i <source> -vcodec copy -acodec ac3 -ab 384k -map 0:a -map 0:v -f mpegts
SlowRemux0=-i <source> -vcodec mpeg2video -qscale 0 -r auto -acodec copy -map 0:a -map 0:v -f mpegts
SlowRemux1=-i <source> -vcodec mpeg2video -qscale 0 -r auto -acodec ac3 -ab 384k -map 0:a -map 0:v -f mpegts
RemuxDropThreshold=3.0
RemuxDuplicateThreshold=3.0
[DVRMSRemux]
Remux= -i <source> -vcodec copy -acodec copy -f mpegts
[Test no trimm]
SearchPath=E:\Playon\MCE Test no trim
SearchPattern=*.dvr-ms;*.wtv;*.asf;*.avi;*.divx;*.dv;*.flv;*.gxf;*.m1v;*.m2v;*.m2ts;*.m4v;*.mkv;*.mov;*.mp2;*.mp4;*.mpeg;*.mpeg1;*.mpeg2;*.mpeg4;*.mpg;*.mts;*.mxf;*.ogm;*.ts;*.vob;*.wmv;*.tp;*.tivo
SearchPathExclude=
DeleteMonitorOriginal=False
ArchiveMonitorOriginal=False
ArchiveMonitorPath=
MonitorSubdirectories=True
MonitorConvertedFiles=False
ReMonitorRecordedFiles=False
MinimumAge=0
DomainName=
UserName=
[MCE Test no trim]
Profile=MP4 Normal
DestinationPath=E:\Playon\MCE Test no trim outpu
WorkingPath=
FallbackDestination=False
CheckReprocessingHistory=False
AddToiTunesLibrary=False
AddToWMPLibrary=False
AutoIncrementFilename=False
SkipReprocessing=False
MaxWidth=1920
FPS=29.97
VolumeMultiplier=0
QualityMultiplier=1
RenameBySeries=False
AltRenameBySeries=False
CustomRenameBySeries=
RenameOnly=False
DownloadSeriesDetails=False
DownloadBanner=True
OverwriteTitleIMDB=False
FileSelection=
MetaSelection=
MetaChannelSelection=
MonitorTaskNames=
DRC=True
AudioLanguage=
AudioOffset=0
InsertQueueTop=False
ExtractXML=False
WriteMetadata=False
AutoDeInterlace=True
PreferHardwareEncoding=True
StereoAudio=True
EncoderSelectBestAudioTrack=True
DisableCropping=False
StartTrim=0
EndTrim=0
ExtractCC=default
CCOffset=2.5
EmbedSubtitlesChapters=False
ExtractAdsFromChapters=False
PrioritizeOriginalBroadcastDateMatch=False
TaskCommercialSkipCut=False
SkipCopyBackup=False
SkipRemux=False
IgnoreCopyProtection=False
TiVOMAKKey=
Enabled=True
ForceShowType=Default
MetaShowTypeSelection=Default
MetaDRMTypeSelection=All
CommercialRemoval=None
ComskipINI=
DomainName=
UserName=
MetaCorrectionsCount=0
以下是已移除部分的個人檔案程式碼,詳見附件文章連結:
[MP4 高品質]
Description=警告:速度慢,主設定檔,高品質 2 次通過 MP4 (H.264/AAC) 轉換。對於低品質來源影片可能有所幫助,但對於 HD 或高品質來源影片差異不大。耗時最久,但效果最佳。
2pass=true
order=handbrake,ffmpeg,mencoder
mencoder-general=-vf pullup,softskip,yadif=0:-1,hqdn3d,harddup
mencoder-video=-ovc x264 -x264encopts bitrate=1800:me=hex:trellis=2:subq=8:partitions=all:8x8dct:ref=5:rc_lookahead=50:keyint=25:keyint_min=20:bframes=3:weight_b:level_idc=40:b_pyramid=normal:direct_pred=auto:mixed_refs:deblock=-1,-1:nofast_pskip:nodct_decimate:b_adapt=2:threads=auto
mencoder-audio=-oac faac -faacopts br=192:mpeg=4:tns:object=2
mencoder-audioac3=-oac faac -faacopts br=384:mpeg=4:tns:object=2
mencoder-ext=.avi
mencoder-remuxto=.mp4
mencoder-audiodelay=skip
ffmpeg-general=-threads 0
ffmpeg-video=-vf yadif=0:-1:1,hqdn3d -vcodec libx264 -b 1800k -x264opts me=hex:trellis=2:subq=8:partitions=all:8x8dct=1:ref=5:rc-lookahead=50:keyint=25:min-keyint=20:bframes=3:weightb=1:level=4.0:b-pyramid=normal:direct=auto:mixed-refs=1:deblock=-1,-1:no-fast-pskip=1:no-dct-decimate=1:b-adapt=2:threads=auto -map 0:v -sn
ffmpeg-audio=-acodec libfdk_aac -ab 192k -cutoff 18000 -map 0:a
ffmpeg-audioac3=-acodec libfdk_aac -ab 384k -cutoff 18000 -map 0:a
ffmpeg-ext=.mp4
ffmpeg-audiodelay=skip
handbrake-general=--decomb --denoise="weak" --loose-anamorphic --verbose=2 -T -f mp4 -O
handbrake-video= -e x264 -b 1800 -x me=hex:trellis=2:subq=8:partitions=all:8x8dct:ref=5:rc-lookahead=50:keyint=25:keyint-min=20:bframes=3:weight-b:level-idc=40:b-pyramid=normal:direct-pred=auto:mixed-refs:deblock=-1,-1:nofast-pskip:nodct-decimate:b-adapt=2:threads=auto
handbrake-audio=-E faac -R auto -B 192 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E faac -R auto -B 384 -D 0 -a 1,2,3,4,5
handbrake-ext=.mp4
handbrake-audiodelay=skip
PreConversionCommercialRemover=true
[MP4 一般]
Description=主設定檔,良好品質 1 次通過 MP4 (H.264/AAC) 轉換。適用於大多數轉換,效果良好且比二次通過轉換更快。
order=handbrake,ffmpeg,mencoder
mencoder-general= vf pullup,softskip,yadif=0:-1,hqdn3d,harddup
mencoder-video=-ovc x264 -x264encopts bitrate=1400:me=hex:trellis=1:subq=8:partitions=all:8x8dct:ref=3:rc_lookahead=50:keyint=25:keyint_min=20:bframes=1:weight_b:level_idc=40:b_pyramid=normal:direct_pred=auto:mixed_refs:deblock=-1,-1:nofast_pskip:nodct_decimate:b_adapt=0:threads=auto
mencoder-audio=-oac faac -faacopts br=160:mpeg=4:tns:object=2
mencoder-audioac3=-oac faac -faacopts br=256:mpeg=4:tns:object=2
mencoder-ext=.avi
mencoder-remuxto=.mp4
mencoder-audiodelay=skip
ffmpeg-general=-threads 0
ffmpeg-video= -vf yadif=0:-1:1,hqdn3d -vcodec libx264 -b 1400k -x264opts me=hex:trellis=1:subq=8:partitions=all:8x8dct=1:ref=3:rc-lookahead=50:keyint=25:min-keyint=20:bframes=1:weightb=1:level=4.0:b-pyramid=normal:direct=auto:mixed-refs=1:deblock=-1,-1:no-fast-pskip=1:no-dct-decimate=1:b-adapt=0:threads=auto -map 0:v -sn
ffmpeg-audio=-acodec libfdk_aac -ab 160k -cutoff 18000 -map 0:a
ffmpeg-audioac3=-acodec libfdk_aac -ab 256k -cutoff 18000 -map 0:a
ffmpeg-ext=.mp4
ffmpeg-audiodelay=skip
handbrake-general=--decomb --loose-anamorphic --verbose=2 -f mp4 -O
handbrake-video= -e x264 -b 1400 -x me=hex:trellis=1:subq=8:partitions=all:8x8dct:ref=3:rc-lookahead=50:keyint=25:keyint-min=20:bframes=1:weight-b:level-idc=40:b-pyramid=normal:direct-pred=auto:mixed-refs:deblock=-1,-1:nofast-pskip:nodct-decimate:b-adapt=0:threads=auto
handbrake-audio=-E faac -R auto -B 160 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E faac -R auto -B 256 -D 0 -a 1,2,3,4,5
handbrake-ext=.mp4
handbrake-audiodelay=skip
PreConversionCommercialRemover=true
一般来说,如果你遇到问题,请附上转换日志。大家可以查看并就可能的问题提出建议。你是否也修改了配置文件?(有两个地方需要调整,mcebuddy.conf 和 profiles.conf)
嗨,Goose,
是的,我貼出了我所做更改的代碼。
你有看到上面的內容嗎?
這是你要求的日誌檔案。
謝謝,
Marc Gschwend
非常有帮助。我查看了日志,发现了以下内容。
你的视频在编码前是未经剪辑/未修剪的,因此你的更改运行得非常完美。
然而,在编码过程中,编码器发现视频中存在大量错误,并丢弃了不少帧,这就解释了为什么输出视频比输入视频略短。
一个例子(日志中还有很多):
MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 99.79 % (167.04 fps, avg 167.10 fps, ETA 00h00m01s)[16:01:43] sync: audio 0x100 time went backwards 611 ms, dropped 26 frames (start 132641187, next 132696221)
2018-01-26T16:01:43 MCEBuddy.AppWrapper.Handbrake → [16:01:43] sync: video time didn’t advance - dropped 11 frames (delta 340 ms, current 132661796, next 132664174, dur 2378)
问题的根本原因是视频不符合标准,因此最好的解决办法是回去找出为什么源视频会有错误,通常是由于调谐器/录制固件存在缺陷。
我还注意到你正在使用英特尔硬件编码器。英特尔驱动对视频文件中的错误非常敏感,遇到错误时会丢帧。
你可以尝试在转换任务的专家设置中关闭硬件编码,这将使用像 handbrake 或 ffmpeg 这样的软件编码器(你可以在配置文件中调整顺序设置,看看哪个在处理你的视频文件错误时表现更好),虽然速度较慢,但更擅长处理视频错误,可能会丢更少的帧。
謝謝 Goose!我已經檢查了所有可能導致影片出錯的原因,但一個都找不到。我關閉了伺服器、停用 HW 功能、試了三個不同來源的影片,還換了另一台電腦。你有什麼辦法可以解決嗎?我覺得這些錯誤應該改不了?有辦法修復嗎?
只有从录制源(调谐器、采集卡或录制设备)才能进行永久性修复。您需要追踪驱动程序或固件,查看是否有更新版本,或者可能有一个更旧但不会引入这些录制时间错误的版本。
嗨 Goose,
我有一個奇怪的問題。有沒有辦法讓我設定 config 和 profile,只剪掉檔案開頭 4 秒和結尾 7 秒,而不做任何其他處理?也就是不要編碼、不要 metadata、不要壓縮等等。
這樣的程式碼會長什麼樣子?
謝謝,
M
当然可以。使用任意一个“未处理”配置文件即可。它们会原样复制音频和视频,不做任何处理。
然后在专家设置页面,将“开始裁剪”设为 4 秒,“结束裁剪”设为 7 秒。
另请参考“前几秒使用”主题,并对配置文件做相应调整,因为 MCEBuddy 默认会从视频开头裁剪掉几秒。