मैंने FFmpeg का उपयोग करके एक वीडियो ट्रांसकोड किया
ffmpeg -i input.mkv -ss 18 \
-c:v libx265 -x265-params preset=slower:crf=25:keyint=240 \
-c:a libopus -b:a 192k -filter:a aformat=channel_layouts=7.1|5.1|stereo \
-c:s copy -y output.mkv
लेकिन वीएलसी में Matroska वीडियो फ़ाइल वापस नहीं खेल सकते क्योंकि:
VLC media player 2.2.5.1 Umbrella (revision 2.2.5.1~ppa)
[00007fc370c01948] avformat demux error: Unknown option "threads"
वास्तव में VLC कोडेक जानकारी सूची में वीडियो स्ट्रीम भी नहीं देखता है। मैं टोटेम के साथ वीडियो को वापस खेल सकता हूं (हालांकि ऑडियो काम नहीं करता है क्योंकि यह ओपस को डिकोड नहीं कर सकता है) या अगर मैं वीडियो स्ट्रीम को एक MPEG4 फ़ाइल कंटेनर में फिर से मल्टीप्लेक्स करता हूं।
इस समस्या का कारण क्या है, और इससे भी महत्वपूर्ण बात यह है कि मैं कैसे इसे हल या काम कर सकता हूं?
जानकारी:
Ubuntu 14.04.5 (amd64)
प्रश्न में वीडियो फ़ाइल का 60 सेकंड का नमूना
FFmpeg जानकारी:
ffprobe version 3.3.3 Copyright (c) 2007-2017 the FFmpeg developers built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3) configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --mandir=/usr/share/man --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libfreetype --enable-gnutls --disable-ffserver --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libtheora --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid --enable-libvidstab --enable-libwavpack --enable-nvenc --enable-libzimg libavutil 55. 58.100 / 55. 58.100 libavcodec 57. 89.100 / 57. 89.100 libavformat 57. 71.100 / 57. 71.100 libavdevice 57. 6.100 / 57. 6.100 libavfilter 6. 82.100 / 6. 82.100 libavresample 3. 5. 0 / 3. 5. 0 libswscale 4. 6.100 / 4. 6.100 libswresample 2. 7.100 / 2. 7.100 libpostproc 54. 5.100 / 54. 5.100 Input #0, matroska,webm, from 'avformat-error.sample.mkv': Metadata: ENCODER : Lavf57.71.100 Duration: 00:01:00.12, start: -0.007000, bitrate: 961 kb/s Stream #0:0(eng): Video: hevc (Main), yuv420p(tv, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 23.98 tbc (default) Metadata: ENCODER : Lavc57.89.100 libx265 DURATION : 00:01:00.115000000 Stream #0:1(eng): Audio: opus, 48000 Hz, 5.1, fltp (default) Metadata: ENCODER : Lavc57.89.100 libopus DURATION : 00:01:00.001000000 Stream #0:2(eng): Subtitle: subrip Metadata: title : English DURATION : 00:00:00.000000000
वीएलसी 2.2.6 का उपयोग करके मेरे लिए काम करता है।
—
लल्गन
@LordNeckbeard: संकेत के लिए धन्यवाद! VLC 2.2.6 के साथ VLC
—
डेविड फ़ॉस्टर
pp:jonathonf/vlc
कोडेक पैन में सही स्ट्रीम जानकारी प्रदर्शित करता है, लेकिन डिकोड किया गया वीडियो काला रहता है और मैं Opus स्ट्रीम नहीं खेल सकता। टर्मिनल पर कोई त्रुटि संदेश नहीं।
मैंने आर्क लिनक्स पर परीक्षण किया। शायद आपके पैकेज प्रदाता को पता चल जाएगा कि समस्या क्या है।
—
ललगन