Bil*_*ell 10 video ffmpeg video-conversion
所以我能够将单独的视频和音频文件转码为一个电影文件,如下所示:
ffmpeg -ss 0 -lowres 0 -r 24 -i dcp/picture.mxf -vf "xyz2rgb" -i mov/sound.wav -ac 2 -ab 256k -vb 3000k -t 10 -y mov/movie.mp4
Run Code Online (Sandbox Code Playgroud)
并像这样看到和听到由此产生的电影:
ffplay -ss 0 -lowres 1 -vf "xyz2rgb" mov/movie.mp4
Run Code Online (Sandbox Code Playgroud)
但是,为了避免在观看之前必须将电影和声音一起转码为一个文件,我想简单地将这两个单独的文件一起播放。据我所知,ffplay 不允许您合并两个不同的文件(对吗?)。
阅读这些论坛,您似乎可以将 ffmpeg 输出通过管道传输到 ffplay。以下是我所得到的。它不是那么接近。:( 视频信息显然被转移了,但它是正确帧尺寸的绿色“雪”,在可怕的绿色雪中带有实际图像的暗示。这样我知道一些实际的图片数据正在转移,只是没有正确渲染。根本没有。
并且没有音频播放。声音没有延续(我不认为。)现在......我被卡住了。以下建议我正在尝试做的事情,但它不起作用:
ffmpeg -ss 0 -lowres 0 -r 24 -i dcp/picture.mxf -vf "xyz2rgb" -i mov/sound.wav -f rawvideo - | ffplay -f rawvideo -vf "xyz2rgb" -s 1998x1080 -
Run Code Online (Sandbox Code Playgroud)
ffmpeg -lowres 2 -ss 0 -r24 -i MOVIE.MOV -ss 0 -i AUDIO.WAV -vf xyz2rgb -ac: 2 -c:v mpeg2video -f avi - | ffplay -
Run Code Online (Sandbox Code Playgroud)
就我的目的而言,这允许快速查看可以使用开源工具构建的DCP (数字电影包)的内容。DCP使用xyz色彩空间,因此您需要安装xyz视频滤镜,否则您无法在上面的行中使用它。(没关系,它看起来只是重橙色,你看不到真正的颜色。)
我添加了 mpeg2video 编解码器 b/c,虽然降低了质量,但它的速率较低并且缓冲了一点,因此它在我的机器上执行得更流畅。(另外,由于某种原因,如果不先进行转码,我只能从 MXF 以 125mb/s 的速度从 jpeg2000 mjpeg 序列中获得冻结帧,除非我开始“- ss 0”,即在文件。)使用非常快的机器,指定无编解码器(删除“-c:v mpeg2video”)、全尺寸(“-lores 0”)并从 0 开始(-ss 0),理论上您可以查看 2K 影院质量 DCP 与原样完全相同。好吧,除了 XML 中包含的任何特殊说明——字幕或其他编程。但一般来说。(顺便说一句,“-ac: 2”将 5.1 缩混到 2.0——尽管您可能拥有支持试听 5.1 的硬件,在这种情况下使用“-c:a copy”。)
感谢Belle-Nuit的 Matthias和上面的slhck耐心地引导我完成这个过程。谢谢你!!!!这非常有用。事实上,周日晚上,它让我免于在航空剧院观看一场可能令人尴尬的电影放映。我的图像序列编号不正确——用这个找到并修复了!
哇,这一切都只需要一个命令行,谁知道呢;)
Cheereo - b worldpoop.com
归档时间: |
|
查看次数: |
14568 次 |
最近记录: |