Questions tagged «mp4»

MP4特别指的是MPEG-4第14部分。这是标准音频和视频容器,是ISO / IEC开发的MPEG-4规范的一部分。

3
使用NVENC进行FFMpeg的最佳设置
我将FFMPEG与我的GPU(NVENC)支持在一起使用,将来自卫星接收器的文件(SD,mpeg2 .TS文件)转换为h264 .mp4-文件 这是我正在使用的行 ffmpeg -i "e:\input.ts" -vcodec h264_nvenc -preset slow -level 4.1 -qmin 10 -qmax 52 "e:\output.mp4" 但是质量不如预期。并且我的系统的全部功能未使用: 仅11%的GPU和30%的CPU使用率。 问题:我可以做一些改进以通过相同的文件大小来提高质量,并使用Geforce GTX 1080的更多计算能力吗? 我从林正浩那里发现了一些参数需要更改,但是应该已经是最佳质量方法了吗?-preset slow
26 ffmpeg  mp4  h.264  mpeg2 


3
如何在不重新编码的情况下替换MP4文件中的音频?
我在MP4容器中有一个视频,我想替换其中的音轨(不 向中添加另一个音频流,也不转换的音频格式)。 在线上其他地方的人建议使用VirtualDub替换音轨,但它甚至都不会打开视频文件。Journeyman Geek在聊天中建议我使用ffmpeg,但是文档对我来说很难理解。 如何在Windows上完成此操作?如果需要,我将下载/安装外部程序。



3
从命令行准确剪切视频文件
我在查找可以获取视频文件(最好是avi,mkv和mp4)的cli应用程序时遇到麻烦,并且可以精确地切出很短的剪辑(2-6秒)。我尝试了ffmpeg,mencoder,avidemux和mp4box,但它们都在关键帧上剪切,这会创建6个以上的第二个剪辑。有没有一种工具可以对输入文件进行重新编码并削减准确的时间,或者不正确地剪切,重新编码然后进行准确的削减?

3
我们不应该一直使用网络优化手刹吗?
我有时使用Handbrake压缩视频文件,并注意到默认情况下未选择“ Web优化”选项,也无法在“选项”中将其设置为默认值。 但是我尝试了Web优化和非Web优化。事实证明两个文件的大小相同,均为320MB。但是,如果它是经过网络优化的,那么即使我使用FTP仅将FTP上传到网络上仅约10MB,我也已经可以开始在Chrome浏览器上观看它了;而如果它不是经过网络优化的,那我就必须等待并上传所有320MB以便可以播放。 我猜想网络优化可能意味着将某种视频帧索引放在文件的开头而不是结尾,以便索引可以使用,即使只有10MB或20MB,用户也可以观看视频。但是,(1)为什么我们不总是使用网络优化并将其设置为默认值?(2)是否可以将其设置为“手刹”中的默认设置,以便如果我们每次都忘记设置它,我们实际上必须再次重新编码? PS对于非Web优化版本,我真的不喜欢的另一件事是,如果我上传到我的网站,并且正在旅行并且想要访问该文件,并且如果网速很慢,则可以播放视频然后一直暂停,然后我就可以下载文件并使用VLC播放器播放它了。但是,如果我下载了200MB甚至280MB,该视频甚至将无法播放1秒钟。必须下载全部320MB才能播放任何内容

3
我如何获得LOL发行版等高质量/小尺寸的MP4?
发行组LOL在《吸血鬼日记》中对发行内容进行编码方面做得非常出色(在其他节目中,例如《我如何与母亲见面》,比特率更高,因此似乎没有效果)。 每个〜45分钟的MP4文件大约200 MB,考虑到惊人的质量。 我只是想知道他们使用什么设置和使用什么软件。我尝试使用MediaInfo从这些文件中获取信息,然后使用HandBrake中的设置,但是我并没有真正成功。 谁能帮我吗?我对编码/压缩了解不多。


2
用ffmpeg流mp4
我需要创建一个具有两个流的提要-webm和mp4-这样它才能与所有HTML5视频播放器兼容。webm流完美运行。但是,当尝试访问mp4流时,服务器吐出以下错误: Sat Mar 9 23:21:54 2013 muxer does not support non seekable output 这是ffserver.conf文件中处理mp4流的部分: <Stream channel1.mp4> # Output stream URL definition Feed feed1.ffm # Feed from which to receive video Format mp4 # Audio settings AudioCodec libmp3lame AudioBitRate 64 # Audio bitrate # Video settings VideoCodec libx264 VideoSize 560x320 # …
16 ffmpeg  streaming  mp4 

3
FFmpeg在将png图像序列编码为x264 mp4视频时会丢弃帧
我想对图像进行编码序列(frame0001.png,frame0002.png,..., frame0160.png)为X264视频使用以下命令: ffmpeg -i frame%04d.png -sameq -r 24 out.mp4 编码后,它说drop=5的确是视频中确实存在明显的“跳跃”。 看来其他人也有类似的问题,但是对我来说,可以接受的答案不是很有用,因为我不想丢帧。 命令中是否缺少开关?还是我做错了其他事? 编辑:添加了控制台输出: ffmpeg version N-42347-g299387e Copyright (c) 2000-2012 the FFmpeg developers built on Jul 8 2012 15:46:39 with gcc 4.7.1 configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzli b --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb -- enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lam …

2
FFMPEG-非单调DTS
当我使用FFMPEG使用以下命令将视频从MP4转换为M3U8时, ffmpeg -i op.mp4 -b:v 128k -flags -global_header -map 0:0 -map 0:1 -f segment -segment_time 4 -segment_list_size 0 -segment_list op.m3u8 -segment_format mpegts op%05d.ts 我收到以下警告: Non-monotonous DTS in output stream 0:1; previous: 347527, current: 346508; changing to 347528. This may result in incorrect timestamps in the output file. 生成了M3U8,但只有音频在QuickTime播放器上播放。 样本MP4和M3U8均可在此处获得 所以,我想知道 …
15 video  ffmpeg  mp4 


2
如何更改ffmpeg -threads设置
在试管现场工作。我正在通过ffmpeg在Linux专用服务器上运行视频以转换为mp4。 服务器规格: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 60 Stepping: 3 CPU MHz: 3491.749 BogoMIPS: 6983.49 Virtualization: VT-x L1d cache: …
14 linux  ffmpeg  cpu  mp4 


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.