我有一台通过 BootCamp 安装了 Windows 的 MacBookPro。我从 iPhone 上复制了一段视频并将其保存在 Windows 分区上。视频的缩略图看起来是颠倒的。当我在 Windows Media Player 或 VLC 中播放该视频时,视频看起来是颠倒的。当我在 QuickTime 播放器(仍在 Windows 上)中播放它时,它看起来是正面朝上的。
然后我启动进入 MacOS。缩略图看起来是正面朝上,当我播放它时,它看起来是正面朝上。
那么到底发生了什么 - 哪个应用程序/操作系统告诉我真相?我想确定一下,因为我想将其上传到 youTube 并且文件很大,所以不想浪费时间/带宽。
PS 编辑:就像一些人指出的那样 - 有些程序忽略方向标签。我在 Windows 8 上尝试过,所有程序似乎都尊重该标签(包括 Windows Media Player 和 Movie Maker 以及 Metro 屏幕中的视频小程序)。进步如此之好。
所以这很有趣,我今天收到了一个上传的视频,当我检查视频只有 8 分钟长时,时间戳超过一个小时。
"C:/server/ffmpeg/bin/ffmpeg.exe" -i Z:/server/websites/ps/public_www/media/com_hwdmediashare/files/bd/47/a0/4a66f518323b18db8ff0ec3652c01914.mov 2>&1
ffmpeg version N-68639-g6706a29 Copyright (c) 2000-2014 the FFmpeg developers
built on Dec 20 2014 22:12:53 with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
libavutil 54. 15.100 / 54. 15.100
libavcodec 56. 16.100 / 56. …
Run Code Online (Sandbox Code Playgroud) 有些网站将该loop
属性与视频一起使用
<video loop="loop"></video>
Run Code Online (Sandbox Code Playgroud)
我不喜欢这个。我希望视频播放一次,然后让我可以选择像 YouTube 一样重复播放。我目前使用的是 Firefox,并且有 Stylish 插件,但我不确定是否可以纯粹通过 CSS 禁用循环。
如果这不能用 CSS/Stylish 来完成,可以用另一个附加组件来完成吗?
Telegram 将无声的 MP4 显示为 GIF。
如何从 MP4 文件中完全删除音频?我试过,Filmora
但它只分离音频。导出时它仍然包括静音的音频通道。
我需要将一组静止图像(指向道路的静态摄像机)转换为视频。
我考虑过视频编解码器,例如 Theora、H.264、VP8、VP9、HEVC、Snow。
视频应具有最小尺寸和最大图像质量。现在,从所有可用的命令行参数中,我使用的是帧速率 (fps)、b:v
(比特率)和s
(宽度*高度)。此外,对于 H.264 和 HEVC,还有-crf
和-preset
。
还有哪些其他命令行参数可用于实现我所追求的目标?在 ffmpeg 中,有几十个命令行参数并且解析每个参数可能需要很长时间。
是否有任何解决方案可以将新音频与视频混合,音频应该重复直到视频结束。我使用以下命令在视频中添加了新音频:
String s="-i "+inputVideoFilePath+" -i "+inputAudioFilePath+" -map 0:0 -map 1:0 -c:v copy -c:a aac -b:a 256k -shortest "+outputVideoFilePath;
Run Code Online (Sandbox Code Playgroud)
其中 inputVideoFilePath 是我的视频路径, inputAudioFilePath 是我的音频路径,然后 outputVideoFilePath 是已保存的最终文件(即音频与视频混合)。
问题:但我的问题是我有一个 90 秒的视频和 35 秒的音频,所以我需要保持视频长度不变,并将音频长度延长/重复 90 秒。有没有什么解决办法,上面的解决办法取最短的一个。
任何帮助表示赞赏。
当我使用 VLC 媒体播放器通过命令行流式传输视频文件时,我必须说明我更喜欢哪种“多路复用器”:
vlc --network-caching=1000 -vvv <file> --sout '#http{mux=ts,dst=:8080}'
Run Code Online (Sandbox Code Playgroud)
多路复用是什么意思?多路复用/多路复用视频数据有什么作用?
我正在流式传输的视频文件有一个H264(AVC)
视频流和一个AAC
音频编解码器。它以.mp4
容器格式保存。
多路复用器用它做什么?它只是改变容器格式吗?
我有一个原始的 uyvy422 视频流,我正在尝试将其转换为 yuv420p 流。我认为这应该是可能的,因为 FFMPEG 会在必要时为 h264 转换色彩空间。
$ffmpeg \
-f rawvideo -pixel_format uyvy422 -video_size 1920x1080 -i test.uyvy422 \
-f rawvideo -pixel_format yuv420p -video_size 1920x1080 uyvy_to_yuv.420p
Run Code Online (Sandbox Code Playgroud)
输出:
ffmpeg version 3.2.14-1~deb9u1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora …
Run Code Online (Sandbox Code Playgroud) 有人可以向我解释这些 h264 ffmpeg 编码器的区别吗?他们中是否有人使用 GPU 加速压缩?
V..... libx264 libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264)
V..... libx264rgb libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264)
V..... h264_v4l2m2m V4L2 mem2mem H.264 encoder wrapper (codec h264)
V..... h264_vaapi H.264/AVC (VAAPI) (codec h264)
Run Code Online (Sandbox Code Playgroud) 我喜欢mpv player
它的现代简约外观,只需通过鼠标滚动和强大的.mp4
视频渲染即可轻松地沿着视频移动。
但是,我无法弄清楚如何更改播放速度,因为我可以在 vlc 播放菜单中轻松完成。我根本看不到这样做的任何 GUI 选项。我也无法在wiki 中找到相关的配置技巧。
如果有隐藏按钮或配置调整来定义快捷键,请感谢您的提示。我在 Ubuntu 上使用 mpv 18.04
。