लाइनffmpeg के लिए आउटपुट फ़ाइल # 0
ffmpeg -f h264 -i pipe111.fifo -c:v copy -f mp4 -
हैडर नहीं लिख त्रुटि देता है किया जा सका:
Input #0, h264, from 'pipe111.fifo':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 480x270, 6 fps, 6 tbr, 1200k tbn, 12 tbc
[mp4 @ 0x1562130] muxer does not support non seekable output
Output #0, mp4, to 'pipe:':
Metadata:
encoder : Lavf56.9.100
Stream #0:0: Video: h264 ([33][0][0][0]/0x0021), yuv420p, 480x270, q=2-31, 6 fps, 1200k tbn, 1200k tbc
Stream #0:0 -> #0:0 (copy)
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
लेकिन सही ढंग से
ffmpeg -f h264 -i pipe111.fifo -c:v copy -f mp4 /some/file/in/fs.mp4
काम करता है। क्यूं कर? कोई ग़लती नहीं।
कृपया बताएं कि आप 'ffmpeg' आउटपुट क्यों पाइप कर रहे हैं। चूंकि कंसोल आउटपुट कहता है, 'मक्सर गैर तलाशने योग्य आउटपुट का समर्थन नहीं करता है, इसलिए' -f mp4' के अलावा कुछ और उपयोग करें। मुझे संदेह है कि दूसरा आदेश वास्तव में काम करता है। मुझे एक त्रुटि की उम्मीद होगी: 'कम से कम एक आउटपुट फ़ाइल निर्दिष्ट की जानी चाहिए'। – LordNeckbeard
@LordNeckbeard मैंने प्रश्न अपडेट किया है। – Vyacheslav
कृपया बताएं कि आप 'ffmpeg' आउटपुट क्यों पाइप कर रहे हैं, और ** अपने पहले कमांड से ** पूर्ण ** कंसोल आउटपुट शामिल करें। इसके अलावा, आपको [su] पर किसी भी अतिरिक्त 'ffmpeg' cli प्रश्न पूछना चाहिए क्योंकि प्रोग्रामिंग से जुड़े प्रश्न केवल यहां पर विषय पर हैं। – LordNeckbeard