从tmpg转向ffmpeg 现在回来用tmpg编译DVD遇到问题了
ffmpeg 使用 -flags +ildct+ilme -c:a ac3 -b:a 160k -target ntsc-dvd 已经创建了NTSC DVD 但是在TDA3还是红色的SR使用potplay对比文件信息
Video
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings : CustomMatrix / BVOP
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : Variable
Format settings, picture struc : Frame
Duration : 3 min 5 s
Bit rate mode : Variable
Bit rate : 4 301 kb/s
Maximum bit rate : 7 800 kb/s
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 (30000/1001) FPS
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.415
Time code of first frame : 00:00:00:00
Time code source : Group of pictures header
Stream size : 95.2 MiB (94%)
Writing library : TMPGEnc Video Mastering Works 5 Version. 5.0.6.38
Color primaries : BT.601 NTSC
Transfer characteristics : BT.601
Matrix coefficients : BT.601
Video
ID : 224 (0xE0)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : No
Format settings, Matrix : Default
Format settings, GOP : Variable
Format settings, picture struc : Frame
Duration : 1 h 0 min
Bit rate mode : Variable
Bit rate : 4 395 kb/s
Maximum bit rate : 9 000 kb/s
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 (30000/1001) FPS
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.424
Time code of first frame : 00:00:00:00
Time code source : Group of pictures header
GOP, Open/Closed : Open
GOP, Open/Closed of first fram : Closed
Stream size : 1.85 GiB (95%)
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
到底是tmpg太严格 了还是 ffmpeg需要再加点命令行
主要是现在习惯了ffmpeg的读取文件的兼容性 和一些简单的vf滤镜
请重新整理帖子内容,指出两组编码信息中哪个是可以SR的,哪个是不能的。
下边这个是ffmpeg的 必须Sr
我再花点时间搞搞命令行试试看 用 Beyond Compare 比较两段参数文本:
貌似区别在于 BVOP。点击链接查看和 Kimi 智能助手的对话
在视频编码中,“Format settings, Matrix”参数指的是视频编码所使用的色彩矩阵(Color Matrix)或色彩转换矩阵。这个参数定义了如何将RGB色彩空间转换为YUV色彩空间,这是视频编码过程中的一个重要步骤。"Custom"和"Default"的区别在于:
[*]Custom(自定义):这意味着编码过程中使用了特定的、非标准的或者为特定应用优化的色彩矩阵。在您的情况下,目标文件使用的是自定义矩阵,这可能是为了满足某些特定的播放或编码要求。
[*]Default(默认):这通常指的是编码器使用的是标准的、预设的色彩矩阵,比如H.263或者H.264标准中定义的矩阵。"Default"通常意味着没有对色彩矩阵进行特别调整,使用的是编码器的一般设置。
要修正您的ffmpeg命令以匹配目标文件的"Custom Matrix"设置,您需要确保ffmpeg命令中指定了正确的色彩矩阵。由于ffmpeg的参数和选项非常灵活,您可能需要根据目标文件的具体要求来调整命令。以下是一些可能的步骤:
[*]指定色彩矩阵:如果目标文件使用的是BT.601 NTSC色彩矩阵,您可以在ffmpeg命令中使用-colors或-colorspace参数来指定色彩空间。例如,使用-colorspace bt601来指定BT.601色彩空间。
[*]禁用或指定BVOP:由于目标文件使用了BVOP,您需要确保ffmpeg命令中也启用了BVOP。可以使用-bvop 1来启用BVOP。
[*]GOP设置:您可能需要调整GOP(Group of Pictures)设置以匹配目标文件。可以使用-g参数来设置GOP的大小。
[*]编码器选项:可能需要查看ffmpeg的文档,找到与目标文件相匹配的编码器选项,比如-mpegopts来指定MPEG特定的选项。
一个可能的ffmpeg命令示例,用于创建与目标文件相匹配的视频文件,可能如下:
ffmpeg -i input.mp4 -c:v libmpeg2 -target ntsc-dvd -pix_fmt yuv420p -b:v 4000k -maxrate 4800k -bufsize 18000k -g 15 -bvop 1 -flags +ildct+ilme -mpegopts flag=+film -colorspace bt601 -c:a ac3 -b:a 160k output.mpg
请注意,您可能需要根据实际情况调整比特率和其他参数。此外,由于编码器和编码参数的复杂性,可能需要一些试错来找到最佳的设置。希望这些建议能帮助您创建一个与目标文件兼容的视频文件。
有了AI真是好呀!
-colorspace smpte170m 只加了一句 好了
页:
[1]