Questions tagged «video-conversion»

视频转换标签涵盖与将视频从一种格式或容器转换为另一种格式或容器相关的软件和格式。

1
适当的DVD翻录通过UPnP服务
我是一个快乐的用户 minidlna (版本1.0.24)在旧的Mac Mini G4上。它在我的环境中运行良好。由于minidlna不允许转码,我想撕掉一组DVD(主要是漫画)供观看。但是,我无法理解如何正确编码它们仅用于通过UPnP为它们提供服务。 我的DSL提供商有一个内置客户端(Freebox ADSL,固件1.5.20),它只是拒绝服务 ISO Media, MP4 Base Media v1 [IS0 14496-12:2003] (* .mp4)文件。 我有一个Windows 8平板电脑,不支持 EBML file / Matroska (* .mkv)容器。 因此我需要使用 AVI 我的设置容器。现在复杂的部分是我需要使用的编码选项 将DVD翻录到AVI容器 ? 视频 :我已经测试过,mpeg4和x264视频流都可以使用。据我所知,x264不是一个选项,因为我使用AVI容器。那么高质量的mpeg4视频流有哪些选择呢?使用试验和错误我发现使用带有以下流的mkv容器视频有点不稳定: Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x568 [PAR 1:1 DAR 160:71], 25 fps, 25 tbr, 1k tbn, 50 …

1
如何从视频中获取帧而不丢失其中的一些?
我用30张PNG图像创建了一个AVI文件,每秒15帧: ffmpeg -i %02d.png -r 15 video.avi 但是当我试图从AVI获取图像时: ffmpeg -i src.avi %02d.png 我只有19张图片,而不是30张!我也试过这两个: ffmpeg -i src.avi -r 15 %02d.png ffmpeg -r 15 -i src.avi %02d.png 两者都有相同的结果。不用说,缺少帧(例如,从第4到第6跳)。怎么解决这个问题? 第一个命令的输出( ffmpeg -i %02d.png -r 15 video.avi ): ffmpeg version N-50314-gf6fff8e Copyright (c) 2000-2013 the FFmpeg developers built on Feb 25 2013 21:57:41 with …

1
批处理文件,用于使用ffmpeg对多个视频中的字幕进行硬编码
我的问题在顶部 : 引用动态文件名的正确方法是什么? ass 使用时过滤 -filter_complex 在 ffmpeg的 ? 故事和我的尝试 : 我有一个包含宽屏的文件夹(16:9) .mp4 文件,1920x1080帧大小。对于每个mp4文件,我也有一个 .ass 带有命名模式的字幕文件 originalfilename_outline.ass。最后,有一个透明的 .png 作为视频的水印。 我的终极目标是mpeg2 PAL DVD .mpg 将输入文件重新调整为576px高度的文件,并在左右两侧均匀裁剪为尺寸为720x576的4:3宽高比,并将字幕和水印硬编码到视频中。 为此,我尝试了以下内容 .bat Windows中的文件,使用 ffmpeg的 。 for %%a in ("*.mp4") do ffmpeg -i "%%a"^ -i full_screen_watermark.png^ -aspect 4:3^ -filter_complex "scale=1024x576,crop=iw-304:ih:152:0,overlay=0:0,ass=%%~nA_outline.ass"^ -target pal-dvd "PAL_DVD_Format\%%~na.mpg" pause 对于单个文件,这是有效的,但似乎有一个问题 ass=%%~nA_outline.ass 部分批处理文件,因为我收到以下错误: …


1
如何从网络直接从视频部分有效地创建最佳调色板gif
我已经使用了一段时间这两个命令将视频片段转换为动画gif,具有 ffmpeg 为它计算最佳调色板: ffmpeg -ss $START -i $IN_FILE -t $LENGTH -vf "fps=$FPS,scale=$WIDTH:-1:flags=lanczos,palettegen" palette.png ffmpeg -ss $START -i $IN_FILE -i palette.png -t $LENGTH -filter_complex "fps=$FPS,scale=$WIDTH:-1:flags=lanczos [x]; [x] [1:v] paletteuse" output.gif 这适用于本地文件,但如果我开始使用远程URL $IN_FILE,它会下载所需的部分两次 - 一次用于调色板生成,一次用于实际转换。 提前下载完整文件通常是不可能的 - 通常我对较长视频中间的一个非常小的序列感兴趣。 我试着用下载一小部分 -ss 和 -t 并将其保存 - 无需重新编码 - 到临时文件: ffmpeg -ss $START -i $IN_URL …

2
从mp4中提取音频的比特率较低
我正在使用ffmpeg -i input.mp4 -c:a copy -vn -sn output.m4a 从mp4文件中提取音频。但是,当我在Spek中打开mp4时,它显示255kbps AAC,提取的文件只有200kbps。此外,频谱图不是1:1相同,存在小的差异。为什么会这样?这是正常的,还是有更好的方法呢?

2
使用FFMPEG转换目录中的所有文件
我正在尝试编写一个脚本来将目录中的所有文件转换为m4v,同时尝试保持相似(如果不是相同)的质量并压缩文件以减小整体大小。 我拼凑了一个小批量脚本,但它不会运行。谁能伸出援助之手/建议如何最好地压缩和保持质量? #!/bin/bash #Convert files using ffmpeg DIR="/Volumes/Misc/To Convert 2" for i in $DIR; do ffmpeg -i "$i" -c:v libx264 -crf 19 -preset slow -c:a aac -strict experimental -b:a 192k -ac 2 "/Volumes/Misc/Converted/${i%.*}.m4v" done 编辑:输出 这是我尝试运行shell脚本时得到的输出 ffmpeg version 2.6.1-tessus Copyright (c) 2000-2015 the FFmpeg developers built with Apple LLVM version …

1
如何根据帧列表自动分割mp4视频
我有一个长达7小时的h.264视频,由1600个较短的视频组成,我有一个带有帧列表的csv文件,我需要在其中剪切更长的视频。 是否有任何方法可以根据csv中帧的位置自动将较长的视频分割成许多较小的视频(以便每个视频可单独观看),然后使用诸如video1.mp4之类的名称命名这些单个文件,video2.mp4等?我已经读过这很可能会使用FFmpeg,但我不确定如何编写脚本来自动执行此操作。 我可以访问Windows和Mac机器。(如果需要可以安装linux)





1
使用ffmpeg录制Lenovo Easy Camera - 帧率太低
有没有人有胶水为什么我不能让ffmpeg用ffmpeg记录高于8 fps的网络摄像头?我在各种设置下尝试过Cheese和GUVCView,但我得到的只是一张静止图片。我显然是在Linux中这样做的。 我试图将帧速率强制为30fps,但结果录制速度太快,速度太快,就像二十年代的闹剧电影一样。 我的ffmpeg命令: ffmpeg -f alsa -i default -f v4l2 -s 1280x720 -r 30 -i /dev/video0 -c:a copy -b:v 2000k output.mkv 我想我可能会在Windows 10中的网络摄像头应用程序中录制一个视频 - 它有效 - 在ffmpeg中检查生成的视频,并尝试以某种方式模仿编解码器。然而,我迷失在如何做到这一点。 这就是ffmpeg描述Windows录制的方式: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'prufaLenCam_160223.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: mp41isom creation_time : 2016-02-23 07:56:11 Duration: 00:00:28.50, start: …

1
FFMPEG Windows生成360p视频转换失败
输入: "C:/server/ffmpeg/bin/ffmpeg.exe" -y -i C:\server\websites\ps\public_www/media/com_hwdmediashare/files/50/4f/37/4185216cb9bb234fd47ee43bf2122e4f.avi -strict experimental -acodec aac -ac 2 -ab 192k -s 480x360 -aspect 16:9 -r 24000/1001 -vcodec libx264 -b:v 1000k -minrate 800k -maxrate 1000k -bufsize 800K -crf 18 -preset veryslow -f mp4 -threads 0 -movflags +faststart C:\server\websites\ps\public_www/media/com_hwdmediashare/files/50/4f/37/de8324ea7b8fe7a28ccc701f0ae757c8.mp4 2>&1 输出: ffmpeg version N-65916-g9e8ab36 Copyright (c) 2000-2014 the FFmpeg …

0
在OBS + VLC工作流程之后,可以使用ffmpeg将编码文件大小减少回原始状态吗?
想知道ffmpeg是否可以帮助我缩小名为“OBS_VLC_replay.mp4”的结果文件的大小,该文件是由于使用VLC以x1.3速度播放视频而产生的(使用音频音调校正以保持x1.0播放速度音频用于捕获桌面和扬声器输出的“original_video.mp4”和OBS(OpenBroadcase Studio)。 注意,“original.mp4”和“OBS_VLC_replay.mp4”的帧大小/分辨率是相同的,即全高清@ 1920x1080,尽管“original.mp4”的帧速率是25fps,而“OBS_VLC_replay.mp4”的帧速率是25fps。是30fps。 “original.mp4”中的音频流是aac,记录为@ 48kHz,而OBS重新编码的是@ 44.1kHz。然而 文件大小 “OBS_VLC_replay.mp4”是 显着更大 (数量级),而不是“original.mp4”。我认为,应该归咎于视频流的编码(以及由于更高的帧速率而产生的额外帧)。 使用Kdenlive生成“original_video.mp4”,然后使用ffmpeg进行修剪。 ffprobe 在“original_video.mp4”上说: Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.3.100 Duration: 00:03:48.46, start: 0.000000, bitrate: 316 kb/s Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/unknown/bt709), 1920x1080 [SAR 1:1 DAR 16:9], 127 kb/s, …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.